Server Eye
Не давай игрокам заходить на твой сервер, если у них стоят определённые моды
- Загрузчики
- NeoForgeForge
- Скачиваний на Modrinth
- 443
- Подписчиков на Modrinth
- 3
- версий
- 10
- Обновлён
- 16 сентября 202616 сент.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Обзор
Server Eye — это мод, созданный для Forge и NeoForge, который даёт владельцам серверов возможность добавлять моды в чёрный список по их modId, чтобы не пускать на сервер (большинство) игроков с этими модами, если у них установлен мод из чёрного списка.
Как это работает?
Как только игрок подключается к вашему серверу, клиент отправляет список модов игрока на сервер, который затем сравнивается с чёрным списком, заданным в server_eye-common.toml. Если какой-то modId совпадает, игрока выкинет с сервера с просьбой удалить этот мод.
Лучший сценарий использования
Лично я рекомендую делать именно так, поскольку это идеальный вариант.
Лучший сценарий по сравнению со всеми остальными — если ваш сервер модифицирован и у вас есть модпак! Вы можете просто добавить Server Eye в модпак, чтобы игрокам не приходилось устанавливать его вручную.
Затем просто поставьте Server Eye на стороне сервера, настройте под свои нужды, добавьте нужные моды в чёрный список по их modId — и всё готово.
На заметку!
Я сделал этот мод для своего сервера и опубликовал его только в надежде, что кому-то он окажется полезен. Server Eye не идеален, но я постараюсь поддерживать проект как можно лучше.
Настройка
Конфиг Server Eye можно найти в Files > Config > server_eye-common.toml
Добавление модов в чёрный список
blacklistedMods
blacklistedMods — это список modId, которые вы не хотите видеть у игроков на своём сервере.
# Вот так добавляются modId
blacklistedMods = ["freecam", "xray"]Где найти modId?
В Forge и NeoForge есть встроенное меню модов, просто нажмите на "Mods", и откроется список всех установленных у вас модов. Можно кликнуть на любой мод из списка.
Прямо под версией мода вы должны увидеть надпись "ModID". ID мода всегда пишется строчными буквами, так что найти его несложно. Пример ниже.

Этот скриншот сделан на NeoForge 1.21.1
Добавление игроков в белый список
whitelistedPlayers
whitelistedPlayers — это список игроков, которые пропускают проверку модов, выполняемую Server Eye. Сейчас поддерживаются только имена пользователей.
# Вот так добавляются игроки
whitelistedPlayers = ["Player1", "Player2"]timeoutSeconds
timeoutSeconds
timeoutSeconds — это время, в течение которого Server Eye ждёт, пока клиент отправит свой список модов. Если список модов не будет отправлен за указанное время, игрока выкинет по таймауту.
Эту функцию можно отключить, установив timeoutSeconds в 0
Режим "logOnly"
logOnly
logOnly отключает выкидывание игроков с сервера. Если игрок заходит с модом из чёрного списка, это будет записано в консоль.
Команды
У Server Eye есть несколько простых команд, доступных через /server_eye.
Версии Server Eye выше 1.5 также совместимы с LuckPerms!
viewMods
/server_eye viewMods
Команда /server_eye viewMods позволяет увидеть все моды, установленные у игрока, после того как игрок отправит свой список модов.
reload
/server_eye reload
Эта команда существует только в версии для Forge. Если вы запускаете сервер на NeoForge, NeoForge автоматически применит изменения после сохранения.
Команда /server_eye reload перезагружает файл конфигурации Server Eye, так что при изменении конфига не придётся перезапускать сервер.
Интеграция с LuckPerms
Интеграция с LuckPerms доступна для всех версий Server Eye выше 1.5.
Выдача прав (веб-панель)
Выдать права игроку или роли в LuckPerms довольно просто: перейдите к игроку или роли, для которой хотите отредактировать права на команды, прокрутите вниз страницы, выберите Permission и введите "server_eye" в текстовое поле.
Узлы прав Server Eye начинаются с его modId (server_eye), ниже смотрите все названия узлов прав и к каким командам они дают доступ.
Узлы прав
server_eye.mods— даёт доступ к подкомандеviewModsserver_eye.reload— даёт доступ к подкомандеreload(только Forge)
НЕ ИСПОЛЬЗУЙТЕ command.server_eye.viewmods ИЛИ command.server_eye.reload! Это сами команды, и они не обновляют узлы прав. Используйте server_eye.mods и server_eye.reload
Вопросы и ответы
Поддержка Fabric?
У меня нет планов портировать этот проект на Fabric. ClientID — куда лучшая альтернатива тому, что я здесь сделал. Так что если хотите что-то похожее для Fabric, используйте ClientID!
Это только серверный мод?
Нет. нет известного способа сделать так для Forge и NeoForge. Подробнее ниже.
Можете сделать это плагином?
Да, мог бы. Я могу сделать серверную часть Server Eye плагином. Но ей всё равно понадобится клиентская часть для корректной работы. Игрокам всё равно придётся скачивать мод, даже если это плагин.
Даже если есть способы обойтись без мода, они не так надёжны, как пара плагин-мод, у меня нет планов на какую-либо поддержку плагинов.
Server Eye надёжен?
Да, в большинстве случаев должен быть, но, конечно, ничего не идеально. Так что нельзя просто добавить его и ожидать, что если вы заблокируете Freecam, ваши игроки больше не смогут им пользоваться — есть способы обойти такие моды, как Server Eye.
Ссылки
Частые вопросы
Как установить Server Eye?
Установите NeoForge под свою версию Minecraft, скачайте Server Eye под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Server Eye?
У Server Eye есть сборки для Minecraft 1.20.1, 1.21.1.
Нужен ли Server Eye на сервере?
Нужен и в игре, и на сервере

