Плагин для серверов Майнкрафт, который помогает проверять моды игроков и защищать сервер от запрещённых клиентов. Он получает сведения о модах, ресурс-паках, шейдерах и лаунчере игрока через клиентский мод Hidder, сверяет их с правилами сервера и не пускает при провале проверки.
Возможности
- Проверяет установленные у игрока клиентские моды, ресурс-паки и шейдеры.
- Проверяет лаунчер по настраиваемому списку разрешённых клиентов, включая Prism Launcher, MultiMC, CurseForge, Modrinth App, ATLauncher, GDLauncher, Technic, FTB App, Lunar Client, Badlion Client, Feather Client, LabyMod, TLauncher, SKLauncher и Pojav Launcher.
- Использует три уровня проверки: подтверждение подлинности Hidder, проверку лаунчера и проверку списка модов. Данные передаются в зашифрованном виде и подтверждаются подписью.
- Сверяет моды с чёрным списком, при необходимости ограничивает общее число модов.
- Позволяет добавить доверенных игроков, которые проходят без проверки.
- Может пропускать игроков Майнкрафт Бедрок через Floodgate.
- Показывает состояние плагина и статистику проверок.
- Отправляет уведомления в Discord о входе, получении списка модов, запрещённых модах и неудачных проверках.
Команды
Все команды требуют право modseeker.use.
/modseeker seek mod <player>— запросить и показать список модов игрока./modseeker status— показать состояние и статистику./modseeker modblacklist add <modID>— добавить мод в чёрный список./modseeker modblacklist remove <modID>— убрать мод из чёрного списка./modseeker modblacklist show— показать запрещённые моды./modseeker whitelist add <player>— добавить игрока в белый список./modseeker whitelist remove <player>— убрать игрока из белого списка./modseeker whitelist show— показать доверенных игроков./modseeker reload— перечитать файлы настроек.
Права
modseeker.use— доступ ко всем командам плагина.
Настройка
Основные параметры находятся в config.yml: тайм-ауты, сообщения при исключении, отображение списка модов, ограничение количества модов, уведомления игрокам, Floodgate и Discord. Проверка модов включается ключом ModVerification, а проверка лаунчера — launcherVerification.enabled.
Файл modblacklist.json содержит идентификаторы запрещённых модов, а whitelist.json — игроков, которым проверка не требуется. В client-list.yml для каждого лаунчера задаётся enabled: true или enabled: false.
Для уведомлений в Discord укажите адрес вебхука в discord.webhookUrl, включите discord.enabled и выберите события в discord.events.
Требования
Плагин работает на Paper. На каждом клиенте должен быть установлен мод Hidder для Fabric.
