Бан на время на сервере Minecraft нужен, чтобы игрок не мог зайти до окончания срока. Важно заранее понимать, что в ванильной версии игры команда /ban не умеет задавать длительность. Для временного запрета на практике используют либо плагины, либо отдельную команду tempban в зависимости от софта сервера.

Что работает в vanilla и что нет

В официальной команде чёрного списка /ban вы указываете игрока (и при желании причину). Команда добавляет игрока в список и запрещает подключение, но без таймера.

Минимум, что можно сделать стандартными командами:
- запретить игрока навсегда командой /ban;
- снять бан вручную позже командой /pardon (по окончании срока).

Официальное описание /ban и формат аргументов есть в вики по командам Minecraft: /ban <игрок> [причина…]. Причина показывается заблокированному игроку и другим игрокам (на некоторых серверах только операторам).
Источник: https://ru.minecraft.wiki/w/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8/ban

Если цель - именно временный бан, переходите к плагинам.

Вариант 1. Плагин LiteBans (самый частый подход для банов с таймером)

LiteBans - популярный плагин для управления наказаниями на сервере. У него есть команды для временных блокировок, и администраторы часто выбирают его именно из-за удобства: можно сразу указать срок и причину, а историю наказаний смотреть отдельно.

По описанию команд LiteBans, для временного бана используется команда tempban:
- /tempban "Ник" "Время бана" "Причина" "server:сервер"

Пример формата из руководств по LiteBans:
- /ban MeXaHuK 7d Реклама server:survival
(для tempban будет аналогично, но с временной блокировкой)

Источник по LiteBans и набору команд: https://mcdev.su/threads/plagin-litebans-i-yego-komandy-sistema-banov-mutov-i-kikov.199/

Как выдать временный бан в LiteBans

  1. Убедитесь, что плагин LiteBans установлен и включён.
  2. Назовите игрока точным ником.
  3. Укажите длительность в удобном для плагина формате (обычно часы/дни/месяцы, в примерах встречаются суффиксы вроде 7d).
  4. Добавьте причину.
  5. При необходимости ограничьте наказание конкретным миром/сервером через параметр server:...

Как проверить, что бан активен

LiteBans обычно позволяет:
- посмотреть активные наказания командой staffhistory;
- проверить конкретного игрока командами вроде checkban;
- посмотреть историю игрока командой history.

Примеры команд в описании LiteBans: /staffhistory, /history, /checkban.
Источник: https://mcdev.su/threads/plagin-litebans-i-yego-komandy-sistema-banov-mutov-i-kikov.199/

Вариант 2. Если на сервере есть ADMINcmd-подобный функционал

На некоторых сборках и софте встречается админ-командная система, где команда бан на время реализована отдельно. В выдаче LiteBans она уже готовая, а в других плагинах/прошивках может быть своя команда и синтаксис.

Например, в архивных обсуждениях встречается запрос вида “ADMINcmd бан на время”, но без универсального синтаксиса. Поэтому здесь ключевой шаг - открыть документацию именно вашего админского плагина/модуля и найти строку про tempban/бан с таймером.

Если вы не видите в админке команды “tempban”, не пытайтесь выдумывать длительность в /ban. В ваниле это не сработает.

Правильная схема для временного наказания без плагина (как запасной вариант)

Если плагина нет, можно сделать “временный бан” вручную:
1. Выдать бан командой /ban <игрок> [причина].
2. Через нужное время снять наказание командой /pardon <игрок>.

Плюсы: работает почти везде.
Минусы: нужен контроль времени и ручная дисциплина, плюс нет автоматической истории “по сроку”.

Формат /ban описан в официальной вики по командам Minecraft.
Источник: https://ru.minecraft.wiki/w/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8/ban

Как указать причину и избежать типичных ошибок

Чтобы игрок и другие модераторы понимали, за что наказание, причину нужно писать так, чтобы её можно было прочитать и понять без догадок.

Типичные ошибки:
- Пытаться добавить время в /ban. В ваниле команда не содержит параметра таймера.
- Писать причину, которую нельзя проверить. Лучше коротко указать суть нарушения: “чит”, “реклама”, “спам”.
- Ставить слишком большой срок “на глаз” и потом забывать снять наказание, если плагина нет.
- Отдавать бан без проверки: проверьте, что ник указан верно и что наказание не ошибочно по другому аккаунту.

Быстрая шпаргалка по выбору способа

Ситуация Что использовать Почему
Нужен именно временный бан и есть плагины LiteBans tempban Можно задать срок сразу командами плагина
Плагина нет /ban + /pardon по таймеру вручную /ban в ваниле без длительности
Не уверены, есть ли tempban Проверьте документацию вашего софта Синтаксис зависит от плагина/мода

Полезные ссылки

  • Команда /ban в вики Minecraft: https://ru.minecraft.wiki/w/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8/ban
  • LiteBans и команды наказаний (бан, tempban, история): https://mcdev.su/threads/plagin-litebans-i-yego-komandy-sistema-banov-mutov-i-kikov.199/
  • Базовый список команд Minecraft (включая /ban и примеры): https://www.minecraft.net/ru-ru/article/minecraft-commands