BanHammer
Простая настраиваемая утилита для наказаний для Fabric
- Загрузчики
- FabricQuilt
- Скачиваний на Modrinth
- 67,9 тыс.
- Подписчиков на Modrinth
- 140
- версии
- 44
- Обновлён
- 11 сентября 202611 сент.
- Опубликован
- в 2021
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно

BanHammer
Простая настраиваемая утилита для наказаний на Fabric. Позволяет модераторам выдавать постоянные/временные баны, муты или кикать игроков. Поддерживает Fabric Permissions API, используемый LuckPerms и PlayerRoles.
Каждое сообщение, видимое пользователю, можно настроить с поддержкой продвинутого форматирования
Есть встроенная поддержка баз данных SQLite и MySQL.
Команды и права
| Команда | Право | Описание |
|---|---|---|
| /banhammer | banhammer.commands.main (default) | Отправляет информацию о banhammer |
| /banhammer reload | banhammer.commands.reload (op 4) | Перезагружает конфиг мода |
| /banhammer import \ [\] | banhammer.commands.import (op 4) | Импортирует баны из других источников (и удаляет их оттуда, если remove установлен в true) |
| /ban \ [\] | banhammer.punish.ban (op 3/config) | Банит игрока |
| /tempban \ \ [\] | banhammer.punish.tempban (op 3/config) | Банит игрока на указанное время |
| /ban-ip \ [\] | banhammer.punish.banip (op 3/config) | Банит игрока (по ip) |
| /tempban-ip \ \ [\] | banhammer.punish.tempbanip (op 3/config) | Банит игрока (по ip) на указанное время |
| /mute \ [\] | banhammer.punish.mute (op 3/config) | Мутит игрока |
| /tempmute \ \ [\] | banhammer.punish.tempmute (op 1) | Мутит игрока на указанное время |
| /kick \ [\] | banhammer.punish.kick (op 3/config) | Кикает игрока с сервера |
| /unban \ | banhammer.unpunish.unban (op 3/config) | Снимает с игрока (временные) баны |
| /unban-ip \ | banhammer.unpunish.unbanip (op 3/config) | Снимает с игрока (временные) ip-баны |
| /unmutes \ | banhammer.unpunish.unmute (op 3/config) | Снимает с игрока (временный) мут |
| /pardon \ | banhammer.unpunish.pardon (op 3/config) | Снимает все наказания с игрока |
Дополнительно можно добавить -s перед причиной, если вы хотите сделать наказание тихим.
Длительность можно указывать в секундах (15/15s), минутах (3m), часах (24h), днях (7d), годах (1y) или в любой их комбинации (5y3d9h3m8s).
Конфигурация
{
"CONFIG_VERSION_DONT_TOUCH_THIS": 1,
"punishmentsAreSilent": false, // Делает все наказания тихими
"storeAllPunishmentsInHistory": true, // Хранит все наказания в дополнительной таблице базы данных
"muteBlockedCommands": [ // Список команд, заблокированных для замученных игроков
"msg",
"me"
],
"standardBanPlayersWithBannedIps": false, // Выдаёт пользователям обычные баны, когда они забанены по ip
"autoBansFromIpBansAreSilent": true, // Делает автобаны от ip-бана тихими
"defaultTempPunishmentDurationLimit": "-1",// Устанавливает лимит на длительность временных наказаний. -1 = без лимита
"permissionTempLimit": { // Позволяет изменить лимит длительности наказания с помощью права `banhammer.duration.<entry>`
"example": "31d"
},
"databaseType": "sqlite", // Изменяет тип базы данных ("sqlite" или "mysql")
"sqliteDatabaseLocation": "banhammer-sqlite.db", // Расположение баз данных sqlite (от директории сервера)
"mysqlDatabaseAddress": "", // Адрес базы данных mysql
"mysqlDatabaseName": "", // Имя базы данных mysql
"mysqlDatabaseUsername": "", // Имя пользователя mysql
"mysqlDatabasePassword": "" // Пароль пользователя mysql
}Частые вопросы
Как установить BanHammer?
Установите Fabric под свою версию Minecraft, скачайте BanHammer под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть BanHammer?
У BanHammer есть сборки для Minecraft 1.16.5–26.3.
Нужен ли BanHammer на сервере?
Ставится только на сервер; игрокам ставить не нужно