Мод для Майнкрафт на Fabric для серверов, который помогает модераторам наказывать нарушителей. Он позволяет банить игроков навсегда или на время, выдавать муты, кикать и хранить данные наказаний в SQLite либо MySQL.
Возможности
- Баны и временные баны, включая баны по IP.
- Муты и временные муты, кики, снятие отдельных наказаний или полная амнистия через
pardon. - Тихие наказания: перед причиной укажите
-s. - Настраиваемые сообщения с расширенным форматированием.
- Импорт банов из других источников.
Как пользоваться
Длительность временного наказания указывается в секундах (15 или 15s), минутах (3m), часах (24h), днях (7d), годах (1y) или их сочетании: 5y3d9h3m8s.
Команды
/banhammer— информация о моде./banhammer reload— перезагрузить конфиг./banhammer import <source> [<remove>]— импортировать баны; приtrueудалить их из источника./ban <player> [<reason>],/tempban <player> <duration> [<reason>]— выдать обычный или временный бан./ban-ip <player> [<reason>],/tempban-ip <player> <duration> [<reason>]— забанить по IP./mute <player> [<reason>],/tempmute <player> <duration> [<reason>]— выдать обычный или временный мут./kick <player> [<reason>]— кикнуть игрока./unban <player>,/unban-ip <player>,/unmutes <player>— снять бан, IP-бан или мут./pardon <player>— снять с игрока все наказания.
Права
banhammer.commands.main—/banhammer.banhammer.commands.reload—/banhammer reload.banhammer.commands.import— импорт банов.banhammer.punish.ban,banhammer.punish.tempban— баны.banhammer.punish.banip,banhammer.punish.tempbanip— баны по IP.banhammer.punish.mute,banhammer.punish.tempmute— муты.banhammer.punish.kick— кики.banhammer.unpunish.unban,banhammer.unpunish.unbanip,banhammer.unpunish.unmute— снятие наказаний.banhammer.unpunish.pardon— полная амнистия.banhammer.duration.<entry>— отдельный лимит длительности временного наказания.
Настройка
В конфиге можно сделать все наказания тихими через punishmentsAreSilent, задать команды, недоступные замьюченным игрокам в muteBlockedCommands, ограничить длительность временных наказаний через defaultTempPunishmentDurationLimit и permissionTempLimit.
Для базы данных задаются databaseType со значением sqlite или mysql, путь sqliteDatabaseLocation либо параметры MySQL: mysqlDatabaseAddress, mysqlDatabaseName, mysqlDatabaseUsername и mysqlDatabasePassword.
Требования и совместимость
Поддерживается Fabric Permissions API, который используют LuckPerms и PlayerRoles.
