
Mod Whitelist
Мод безопасности для Minecraft, который контролирует список модов у игроков. Позволяет блокировать читерские моды или требовать установку обязательных - идеально для серверов с модами.
Mod Whitelist - мод для Minecraft (Fabric), который защищает сервер от нежелательных клиент-модов. Если у игрока стоит что-то из черного списка - его не пустят. И наоборот: можно настроить белый список, и тогда без нужных модов на сервер не зайти. В общем, полезная штука для админов, которые хотят порядок.
Как это работает
Мод работает на обеих сторонах - клиенте и сервере, но только вместе:
- На клиенте он собирает ID всех установленных модов (
mod_id), шифрует их и отправляет на сервер. - На сервере сверяет присланный список с настройками и решает - пускать игрока или нет.
Если мод стоит только на клиенте - он просто висит без дела, никакой защиты не будет. Если только на сервере - игрок без мода не сможет подключиться и увидит сообщение multiplayer.disconnect.mod_whitelist.packet_corruption.
Настройка белого и черного списков
Конфиг лежит в <папка сервера>/config/mod_whitelist-config.json. Чтобы добавить мод в список, сначала нужно узнать его modid. Самый простой способ - открыть JAR-файл архиватором (7-Zip, WinRAR), найти внутри fabric.mod.json и посмотреть значение ключа id. Например, у самого Mod Whitelist это mod_whitelist.
Дальше в конфиге:
CLIENT_MOD_NECESSARY- моды, которые обязаны быть у игрока (например, Fabric API).CLIENT_MOD_BLACKLIST- моды, которые запрещены (читерские).CLIENT_MOD_WHITELIST- работает только если включёнUSE_WHITELIST_ONLY.
По умолчанию режим черного списка. Если переключить USE_WHITELIST_ONLY в true, то сервер будет пускать только тех, у кого в списке все моды из CLIENT_MOD_WHITELIST (и нет лишних, кроме обязательных). При этом черный список игнорируется.
Кстати, если на клиенте стоит Fabric API, то в логах появится целая куча modid - это нормально. Чтобы было проще собрать список, запустите клиент с этим модом и откройте .minecraft/logs/latest.log. Там будет строка вроде:
Mod Whitelist vx.x.x from the client! Modlist: ["fabric-api", "fabric-api-base", ...]
Просто скопируйте этот массив и используйте в конфиге.
Зачем это нужно
В Minecraft много серверов, где разрешены моды, но некоторые игроки ставят клиент-читы (X-Ray, мини-карты с читерскими функциями или авто-кликеры). Mod Whitelist позволяет отсечь таких. А ещё на модных серверах часто требуют определённый набор модов - мод проверит, что у всех всё одинаковое, и проблем с крашами из-за несовместимости станет меньше.
Для владельца сервера - вещь почти обязательная, если хочешь контролировать клиентскую часть. Скачайте мод Mod Whitelist и настройте под свой сервер - это не займёт много времени.
Важно: мод работает только на Fabric. Для Forge или NeoForge такого аналога пока нет, так что имейте в виду.
Если нужна помощь - конфиг описан выше, а логи помогут разобраться. Никаких внешних ссылок - всё работает локально.
Как поиграть с друзьями с модом Mod Whitelist?
Мод Mod Whitelist куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Mod Whitelist будет готов за пару минут - BungeeHost сделает всё за вас.
