Гриферы, читеры, рекламщики в чате — рано или поздно на любом публичном сервере появляется человек, которому там не место. Разобраться, как забанить игрока 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.