▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/PunishManager - плагин наказаний для Minecraft-серверов
PunishManager - плагин наказаний для Minecraft-серверов

PunishManager - плагин наказаний для Minecraft-серверов

PunishManager - продвинутый плагин наказаний для Minecraft-серверов: бан, мут, IP-бан, GUI, Discord-уведомления и мультиязычность. Один JAR для Spigot, BungeeCord и Velocity.

Оцените первым
1.4K
15

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 всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x

Поддерживаемые окружения

Сервер

Ссылки

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:3 года назад
Главная