Мод для Майнкрафт на Fabric вместе с серверным плагином ModGuard защищает сервер от запрещённых клиентских модов. Sentinel проверяет установленный у игрока набор модов при входе, а ModGuard сравнивает его с чёрным списком и при необходимости не пускает игрока.
Возможности
- Сервер отправляет зашифрованную проверку, а Sentinel передаёт список модов клиента Fabric.
- Можно вести чёрный список модов, ограничивать общее количество установленных модов и требовать Sentinel не ниже заданной версии.
- В поставляемый чёрный список входят
meteor-client,impact,wurst,liquidbounce,aristois,sigma,thunderhack,wolfram,baritone,freecamиmarlows-crystal-optimizer. - Для отдельных игроков доступен белый список с пропуском проверки; сервер сохраняет историю обнаруженных модов.
- Причины кика настраиваются в конфиге.
Как пользоваться
Клиентский файл Sentinel помещают в .minecraft/mods/. На сервере ModGuard создаёт plugins/ModGuard/config.yml и modblacklist.json; идентификаторы модов добавляют в чёрный список через /modguard blacklist add <modid> или в самом файле modblacklist.json.
Настройки
В plugins/ModGuard/config.yml настраиваются:
offline-mode— работа на сервере в офлайн-режиме;allow-floodgate— пропуск игроков Майнкрафт Бедрок через Geyser и Floodgate;challenge-timeout-secondsиchallenge-delay-ticks— время и задержка проверки;min-sentinel-versionиprotocol-version— минимальная версия Sentinel и протокол;enable-mod-count-limitиmax-mod-count— лимит числа модов;kick-messages— тексты сообщений при кике.
Требования и совместимость
На сервере нужны Paper или Spigot и Java 21 или выше. Sentinel работает с клиентом Fabric; Forge и NeoForge не поддерживаются. Ванильный клиент обрабатывается без Sentinel, а игроки Майнкрафт Бедрок через Geyser и Floodgate пропускают проверку.
