Greenlight — это библиотечный мод. Сам по себе он не добавляет меню, переключатель функций или какие-либо видимые изменения в игровом процессе.
Устанавливайте его, если другой мод указывает, что поддерживает или требует Greenlight.
Для чего нужен Greenlight
Некоторые клиентские функции безвредны и носят косметический характер. Другие могут влиять на игровой процесс, например убирать туман, менять темноту или раскрывать информацию, которую сервер обычно не предполагает доступной игрокам.
Greenlight даёт серверам и клиентским модам общий способ это регулировать:
Сервер сообщает, какие функции разрешены.
Клиентский мод проверяет это разрешение перед включением функции.
Игрок по-прежнему может сохранять собственные локальные настройки.
Сервер может задавать ограничения, и клиентский мод приводит значения к этим ограничениям.
Цель проста: совместимые моды должны по умолчанию оставаться безопасными для ванильной игры, а затем включаться только тогда, когда сервер это разрешает.
Как серверы разрешают функции
Сервер может публиковать политику Greenlight через свой серверный ресурспак.
Серверный мод Greenlight не требуется. Paper, Fabric, NeoForge или плагин Bukkit не нужны только для отправки файлов политики. Если ваш сервер может отправлять ресурспак, он может публиковать политики Greenlight.
Greenlight доверяет политике только из ресурспаков, которые Minecraft помечает как пришедшие от текущего сервера. Локальный ресурспак с теми же файлами ничего не даёт.
Серверный пак может быть обязательным или необязательным. Если игрок отклоняет, удаляет или отключает необязательный серверный пак, Greenlight не видит доверенной политики, и совместимые функции остаются запрещёнными.
Когда вы покидаете сервер, разрешения исчезают.
