
PunishManager - плагин наказаний для Minecraft-серверов
PunishManager - продвинутый плагин наказаний для Minecraft-серверов: бан, мут, IP-бан, GUI, Discord-уведомления и мультиязычность. Один JAR для Spigot, BungeeCord и Velocity.
PunishManager - это плагин для Minecraft-серверов, который закрывает одну из самых больных тем администрирования: наказания. Если у вас на сервере больше пары десятков игроков, рано или поздно появляются читеры, токсики, спамеры в чате и прочие товарищи, которых надо банить и мутить. Ванильные команды вроде /ban и /kick есть, но они голые: ни причин, ни сроков, ни истории, ни уведомлений. PunishManager берёт эту рутину на себя и превращает её в удобную систему. По сути это must-have для любого проекта, где есть модерация - от маленького выживания с друзьями до крупной сборки модов с сотнями онлайн.
Плагин распространяется под лицензией MIT, то есть открытый исходный код. Работает он на Spigot, Paper, Purpur, BungeeCord, Velocity и Waterfall, причём одним и тем же JAR-файлом. Это реально удобно: не надо держать отдельные сборки под прокси и под сервер. Для прокси-серверов достаточно положить плагин в папку BungeeCord, и всё заработает. Если вы поднимаете сервер на хостинге вроде BungeeHost, плагин встанет в один клик и сразу подхватит конфиг.
Зачем это нужно на сервере
Представьте типичную ситуацию: игрок флудит в чате, вы его мутите, а он заходит с другого аккаунта и продолжает. Или читер получает бан, но через минуту возвращается с нового IP. PunishManager решает это за счёт поддержки UUID и IP-банов. Причём наказывать можно не только тех, кто сейчас онлайн, но и офлайн-игроков, которые раньше заходили на сервер. Это огромный плюс: модератору не нужно ждать, пока нарушитель соизволит зайти.
Основные возможности
- Полный набор команд наказаний: бан, временный бан, IP-бан, мут, временный мут, кик, снятие наказаний, проверка статуса и смена причины.
- Поддержка UUID для онлайн- и офлайн-режимов. Все команды работают как по нику, так и по UUID.
- Мультиязычность: сообщения отправляются игроку на выбранном им языке. Если файла с его языком нет, используется язык по умолчанию из конфига.
- Discord-уведомления: при наказании в указанный канал уходит embed-сообщение с деталями.
- Плейсхолдеры для всех наказаний: имя наказанного, имя оператора, тип наказания, оставшееся время, сервер, где произошло нарушение.
- База данных: можно использовать MySQL или локальное хранилище.
- Защита от наказаний: можно указать игроков, которых нельзя банить или мутить (например, админов).
- Продвинутое автодополнение в табе.
- Блокировка команд для замученных игроков: те, кто в муте, не смогут использовать определённые команды.
- Кастомизация сообщений при отключении от сервера.
- Команда
/checkдля просмотра текущего статуса игрока. - Быстрый релоад конфига одной командой.
- GUI для управления (требуется Protocolize).
- Импорт наказаний из других плагинов.
GUI и управление
GUI - это отдельная фишка, которая делает работу модераторов приятнее. Через него можно:
- Игрокам - менять язык плагина под себя.
- Персоналу - перезагружать плагин.
- Персоналу - управлять наказаниями (баны, муты и т.д.).
Важный нюанс: для работы GUI на BungeeCord обязательно нужен плагин Protocolize. Без него графический интерфейс просто не запустится. Так что если планируете использовать GUI, ставьте Protocolize заранее.
Команды
/punish <player>- наказать игрока через GUI с предустановленными шаблонами./ban <player> [reason]- забанить игрока./tempban <player> <time> [reason]- временный бан./ipban <player> [reason]- бан IP-адреса игрока./mute <player> [reason]- замутить игрока./tempmute <player> <time> [reason]- временный мут./kick <player> [reason]- кикнуть игрока с сервера./unban <player>- снять бан./unmute <player>- снять мут./unpunish <player>- снять все наказания./check <player>- проверить текущий статус игрока./changereason <id> <reason>- изменить причину наказания./punishmanager- основная команда плагина./punishmanager gui- открыть GUI для управления./punishmanager admin reload- перезагрузить плагин./punishmanager admin import <plugin>- импортировать наказания из других плагинов./punishmanager help- справка.
Права (Permissions)
punishmanager.command.punish- доступ к/punish.punishmanager.command.ban- доступ к/ban.punishmanager.command.tempban- доступ к/tempban.punishmanager.command.ipban- доступ к/ipban.punishmanager.command.mute- доступ к/mute.punishmanager.command.tempmute- доступ к/tempmute.punishmanager.command.kick- доступ к/kick.punishmanager.command.unban- доступ к/unban.punishmanager.command.unmute- доступ к/unmute.punishmanager.command.unpunish- доступ к/unpunish.punishmanager.command.check- доступ к/check.punishmanager.command.changereason- доступ к/changereason.punishmanager.command.punishmanager.gui- доступ к GUI (для кнопок внутри GUI есть отдельные права).punishmanager.command.punishmanager.reload- доступ к/punishmanager admin reload.punishmanager.command.punishmanager.admin.import- доступ к/punishmanager admin import.punishmanager.command.punishmanager.help- доступ к/punishmanager help.
Совместимость и требования
- Платформы: Spigot, Paper, Purpur, BungeeCord, Velocity, Waterfall.
- Версии Minecraft: от 1.8 до 1.20+ (на CurseForge есть отдельная сборка 1.4.11 для 1.20+).
- Java: 1.8 или новее.
- Protocolize: опционально, но обязательно для GUI.
Важно знать
Плагин хранит IP-адреса игроков. Это нужно для работы IP-банов и проверки статуса. Если у вас есть политика конфиденциальности, учтите этот момент.
Для Discord-уведомлений плагин подключается к вашему Discord-серверу. Убедитесь, что бот имеет нужные права на отправку сообщений в канал.
Плагин использует bStats для сбора анонимной статистики, подключается к Spiget API для проверки обновлений и на некоторых платформах автоматически скачивает Protocolize. Из-за обилия API JAR-файл получился крупным, но автор обещает решить этот вопрос в ближайшем будущем.
Если вы ищете, чем заменить ванильные команды модерации и навести порядок на сервере, PunishManager - один из лучших вариантов. Скачать плагин PunishManager можно для Spigot, BungeeCord и Velocity, и он отлично подойдёт как для небольшого сервера с друзьями, так и для крупной сборки модов с активной модерацией.
Сервер для плагина PunishManager - плагин наказаний для Minecraft-серверов - как у профи
Плагин PunishManager - плагин наказаний для Minecraft-серверов создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином PunishManager - плагин наказаний для Minecraft-серверов для друзей можно за пару минут - BungeeHost всё уже подготовил.
