
Greenlight
Greenlight - библиотечный мод для Minecraft, который даёт серверам контроль над клиентскими твиками через ресурспак. Совместим с Fabric и NeoForge, решает проблему честной игры в мультиплеере.
Greenlight
Greenlight - это библиотечный мод. Он не добавляет меню, переключателей или видимых игровых изменений сам по себе. Устанавливай его только если другой мод говорит, что поддерживает или требует Greenlight.
Зачем нужен Greenlight
В Майнкрафте некоторые клиентские моды - безобидные косметические фишки. Но другие могут влиять на геймплей: убирать туман, менять освещение, показывать скрытую информацию. На серверах это даёт нечестное преимущество.
Greenlight даёт серверам и клиентским модам общий способ это контролировать:
- Сервер решает, какие фишки разрешены.
- Клиентский мод проверяет разрешение перед включением.
- Игрок при этом может оставить свои локальные настройки.
- Сервер может ставить лимиты, а мод их соблюдает.
Суть проста: совместимые моды по умолчанию должны быть ванильно-безопасными и включать фишки только с разрешения сервера.
Как серверы разрешают фишки
Сервер публикует политику Greenlight через свой серверный ресурспак (server resource pack).
Для этого не нужен серверный плагин или мод - ни Paper, ни Fabric, ни NeoForge, ни Bukkit. Если сервер умеет отправлять ресурспак, он может публиковать правила Greenlight.
Greenlight доверяет только ресурспакам, которые Minecraft помечает как пришедшие с текущего сервера. Локальный ресурспак с теми же файлами ничего не даст.
Серверный пак может быть обязательным или опциональным. Если игрок откажется, снимет или отключит опциональный пак, Greenlight не увидит правил, и фишки останутся запрещёнными.
Когда ты покидаешь сервер, разрешения пропадают.
Что Greenlight не делает
Greenlight - это не античит. Модифицированный клиент может игнорировать правила. Greenlight для честных клиентов, сборок модов и серверных сообществ, которые хотят единую чистую систему разрешений вместо того, чтобы каждый мод придумывал свой рукопожатие.
Greenlight также не принуждает к включению фишек. Он только говорит совместимым модам, что сервер разрешает.
Для игроков
Greenlight нужен только если ты используешь мод, который его поддерживает. Установка одного Greenlight ничего не изменит в игре. Если сервер не предоставил политику для фишки, совместимые моды должны считать её запрещённой в мультиплеере.
Для владельцев серверов
Добавьте один JSON-файл политики на каждую фишку в свой серверный ресурспак. Формат файлов простой - описан в документации. Никаких дополнительных плагинов не требуется.
Для разработчиков модов
Greenlight предоставляет небольшое API для модов на Fabric и NeoForge. Можно либо потребовать полный рантайм Greenlight, либо поддерживать его опционально, встроив API и безопасно отключаясь при отсутствии рантайма.
Скачайте Greenlight, если используете совместимые моды - это сделает игру честнее и чище, особенно на серверах с друзьями.
