Плагин для серверов Майнкрафт, который ведёт наказания на одном сервере или во всей сети. Он хранит баны, муты, кики, предупреждения, заметки персонала, заморозки и историю в SQLite или MySQL.
Возможности
- Наказания можно назначать отдельному серверу, группе серверов или всей сети.
- Подсказки в командах предлагают ключи, игроков, области действия и известные идентификаторы записей.
- При общей базе MySQL наказания синхронизируются между серверами.
- Веб-панель администратора позволяет искать историю и применять наказания. Она слушает только
127.0.0.1и требует сгенерированный токен доступа. - При желании можно включить уведомления о действиях модерации в Discord через вебхук.
Команды
Команды принимают аргументы в формате ключ:значение:
/tempban user:Steve time:1d reason:Griefing scope:*— временный бан./ipmute user:Steve time:1h reason:Spam— мут по IP./history user:Steve page:1— история игрока./freeze user:Steve reason:Investigation— заморозка игрока.
Настройка
У каждого сервера должно быть своё значение server.name в plugins/ByteBans/config.yml. Локальная SQLite используется по умолчанию; для общей сети серверы подключают к одной базе MySQL.
IP-баны и IP-муты действуют на адрес, который видит сервер, поэтому при прокси нужно настроить передачу реального IP. Игрок должен хотя бы раз зайти на сервер, чтобы его можно было найти в командах по имени.
Подробности настройки, команд и прав есть в README.
Требования
Плагин рассчитан на Paper или Purpur. Для работы IP-наказаний за прокси нужна корректная передача реального IP.
