TeaHost
Minecraftminecraftмодерациябаныкоманды4 мин. чтения

Баны и кики: как забанить игрока Minecraft

Как забанить игрока Minecraft: команды ban, ban-ip, kick, файлы banned-players.json, временные баны через плагины и разбор частых проблем.

Кратко

Забанить игрока Minecraft можно ванильными командами /ban с ником и причиной и /ban-ip, снять бан — /pardon; списки хранятся в banned-players.json и banned-ips.json. Для банов нужен OP уровня 3, но модераторам лучше выдать права minecraft.command.ban и kick через LuckPerms. Временные баны, мьюты и историю дают плагины LiteBans, AdvancedBan или EssentialsX.

Гриферы, читеры, рекламщики в чате — рано или поздно на любом публичном сервере появляется человек, которому там не место. Разобраться, как забанить игрока Minecraft, стоит заранее: искать нужную команду в момент, когда спавн разбирают по блоку, неудобно.

Ванильных средств хватает для небольшого сервера. Как только появляются модераторы и временные наказания, переходят на плагины.

Как забанить игрока Minecraft ванильными командами

Работают из консоли и из игры, если у вас есть OP или соответствующее право. Синтаксис и требуемый уровень прав — в справочнике minecraft.wiki.

код
/kick Steve Не выражайся в чате
/ban Steve Грифер, спавн
/ban-ip 203.0.113.45 Обход бана
/pardon Steve
/pardon-ip 203.0.113.45
/banlist players
/banlist ips

Разница между kick и ban очевидна, но её всё равно путают: кик отключает игрока прямо сейчас и ничего не запрещает, зайти обратно можно немедленно. Это инструмент предупреждения, а не наказания.

/ban-ip принимает и IP, и ник — во втором случае забанится адрес, с которого игрок сейчас подключён. Осторожнее: за одним IP часто сидит вся семья или целое общежитие, и вы отрежете невиновных.

Причина бана после ника необязательна, но пишите её всегда. Игрок увидит текст на экране отключения, а вы через месяц не будете вспоминать, за что человек сидит.

Где это хранится

В корне сервера лежат два JSON-файла:

  • banned-players.json — баны по UUID и нику;
  • banned-ips.json — баны по адресам.

Формат такой:

код
[
  {
    "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
    "name": "Steve",
    "created": "2026-06-10 14:22:31 +0300",
    "source": "Server",
    "expires": "forever",
    "reason": "Грифер, спавн"
  }
]

Править файлы руками можно только на остановленном сервере — живой перезапишет их из памяти. Если очень нужно снять бан без рестарта, используйте /pardon.

Поле expires показывает, что ванилла в принципе умеет временные баны, но выставить срок штатной командой нельзя — этим занимаются плагины.

Отдельный момент про офлайн-режим: там UUID генерируется из ника, и бан по UUID перестаёт быть надёжным — человек меняет ник и заходит заново. Про офлайн-сервера и авторизацию — в статье про AuthMe.

Кто может банить

По умолчанию — только операторы. Уровень OP задаётся в ops.json полем level:

УровеньЧто открывает
1Обход spawn-protection
2Команды вроде /gamemode, /tp
3/kick, /ban, /op
4/stop и всё остальное

Для банов нужен уровень 3. Раздавать модераторам полный OP — плохая идея: вместе с баном они получат /gamemode creative и возможность выдать OP кому угодно. Подробнее про уровни — в заметке о whitelist и правах операторов.

Правильный путь — права через LuckPerms без выдачи OP:

код
/lp group moder permission set minecraft.command.ban true
/lp group moder permission set minecraft.command.kick true
/lp group moder permission set minecraft.command.pardon false

Право на разбан модераторам обычно не дают — иначе они начнут разбанивать друг другу друзей.

Временные баны и мьюты через плагины

Как только сервер вырастает, ванильных банов перестаёт хватать. Нужны срок, история наказаний, мьют чата и предупреждения.

Рабочие варианты:

  • LiteBans — стандарт де-факто. MySQL-база, работа через сеть BungeeCord, веб-панель с историей.
  • AdvancedBan — бесплатный, с SQLite из коробки, покрывает 90% потребностей небольшого сервера.
  • EssentialsX — умеет /tempban и /mute, если он уже стоит, отдельный плагин может не понадобиться. Установка описана здесь.

Типичные команды AdvancedBan:

код
/tempban Steve 7d Читы, x-ray
/mute Steve 2h Спам в чате
/warn Steve Не ругайся
/history Steve
/unban Steve

Форматы времени: s, m, h, d, w, mo. Ошибка в формате обычно превращает недельный бан в вечный — проверяйте вывод команды.

Отдельно настраиваются шаблоны причин: /ban Steve @cheating подставит заранее написанный текст со ссылкой на правила и форму апелляции. Это экономит время и делает баны единообразными.

Что писать в сообщении бана

Экран отключения — единственное, что забаненный увидит. Хороший текст содержит три вещи: причину, срок и куда обращаться.

код
Вы забанены на 7 дней
Причина: использование x-ray
Апелляция: discord.gg/example

Без ссылки на апелляцию вы будете получать вопросы в личку и в комментариях к группе. Как оформить площадку для обращений — в статье про Discord для сервера.

Частые вопросы

Что делать, если забаненный зашёл с другого аккаунта?

Обычная история. Помогает бан по IP, а надёжнее — античит с определением по железу или система, привязывающая аккаунт к Discord. Полностью закрыть эту дыру нельзя, можно только повысить цену обхода.

Как забанить игрока, которого нет на сервере?

На сервере с online-mode=true ванильный /ban принимает ник любого существующего аккаунта: сервер сам получит его профиль, заходить игроку не обязательно. На офлайн-сервере UUID зависит от ника, поэтому надёжнее банить через плагины — они умеют банить по нику наперёд.

Почему бан не снимается, хотя срок вышел?

У плагина и системы разное время. Проверьте часовой пояс на машине и настройку timezone в конфиге плагина.

Как посмотреть, кто и за что банил?

В ванилле — поле source в banned-players.json. У плагинов есть /history и лог. Что вообще писать и где искать записи — в заметке про логи сервера.

Можно ли забанить весь диапазон адресов?

Ванилла не умеет, плагины — частично. Массовые блокировки подсетей делают на уровне фаервола, а не игры.

Коротко

Ванилла: /kick, /ban, /ban-ip, /pardon, два JSON-файла. Плагин: сроки, мьюты, история, единая база на всю сеть. Модераторам — права через LuckPerms, а не OP. И всегда пишите причину: она экономит вам время в спорах.

Дальше по модерации пригодится статья как набрать команду модераторов, а если нужен сервер с готовой панелью и логами — тарифы TeaHost.