Вход

Регистрация

Восстановление доступа

Greenlight

Greenlight

|

FlashyReese

Библиотека для модов, позволяющая серверам управлять клиентскими настройками через пакеты ресурсов.

Мод Greenlight для Minecraft 1.21

Greenlight — это библиотечный мод, который не добавляет никаких функций или видимых изменений в игру сам по себе. Его задача — создать общий механизм согласования между серверами и модификациями клиента. Серверы публикуют политику разрешений через пакеты ресурсов, а совместимые моды проверяют эти права перед активацией функций. Это позволяет серверам контролировать изменения, такие как удаление тумана или отображение скрытой информации, не требуя от игроков установки античита, а от разработчиков — создания собственных систем рукопожатий.

Суть библиотеки Greenlight

Greenlight — это библиотечный мод, который сам по себе не добавляет в игру никаких меню, переключателей или видимых изменений геймплея. Его единственная задача — предоставить инфраструктуру для безопасного взаимодействия между серверами и клиентскими модификациями. Система работает по принципу «молчания»: если сервер не предоставил явное разрешение на определённую функцию, совместимые моды не активируют её, даже если они технически способны это сделать. Это позволяет модификациям оставаться безопасными по умолчанию и не нарушать правила сервера без предварительного согласования.

Что регулирует система и как это работает

Библиотека предназначена для управления клиентскими настройками, которые могут варьироваться от безобидных косметических изменений до критически важных механик. Примеры таких функций: удаление тумана, изменение уровня освещённости или раскрытие информации, которую сервер обычно скрывает от игроков. Механизм работы строится на трёх этапах: сервер публикует политику разрешений через свой пакет ресурсов, клиентский мод проверяет наличие этого пакета и соответствующие права, а затем активирует или блокирует функцию. При этом игрок сохраняет возможность управлять собственными локальными настройками, не затрагивая общую политику сервера.

Как сервера внедряют политику разрешений

Для работы системы не требуется устанавливать дополнительные моды на серверную часть. Достаточно того, чтобы сервер мог отправлять пакеты ресурсов (resource packs), что поддерживается большинством современных платформ. Администратор добавляет в пакет ресурсов один JSON-файл политики для каждой функции, которую он хочет разрешить. Важно: Greenlight доверяет только политике, приходящей из пакета, отмеченного как исходящий от текущего сервера. Локальные копии файлов не имеют эффекта. Если игрок отклоняет, удаляет или отключает обязательный пакет ресурсов, все функции остаются заблокированными. Как только игрок покидает сервер, все полученные разрешения немедленно аннулируются.

Ограничения и назначение системы

Ключевое ограничение: Greenlight не является античитом. Модифицированный клиент может игнорировать правила библиотеки, если игрок не хочет соблюдать их. Система предназначена для честных клиентов, модпаков и сообществ серверов, которые хотят внедрить чистую систему разрешений без необходимости переписывать код для каждого нового мода. Библиотека также не навязывает функции игроку — она лишь сообщает совместимым модам, что сервер разрешает их активацию. Это решение для тех, кто хочет избежать хаоса от того, что каждый мод изобретает свои собственные протоколы согласования.

Для игроков и разработчиков модов

Игрокам не нужно устанавливать Greenlight, если они не используют моды, которые его требуют или поддерживают. Установка библиотеки в одиночку не изменит игру. Разработчикам модов для Fabric и NeoForge предоставляется компактный API. Существует два варианта интеграции: требовать полную runtime-среду Greenlight или опционально включать API с автоматическим отключением функций при отсутствии среды. Это позволяет авторам модов легко добавить поддержку согласования с серверами без значительных изменений кода и сложных рукопожатий.

Автор: FlashyReese · Лицензия: LGPL-3.0-only

F

FlashyReese

4 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз greenlight-fabric-0.1.0+mc1.21.10.jar 27 KB 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 Fabric 0 04.07.2026
Релиз greenlight-neoforge-0.1.0+mc1.21.10.jar 26.3 KB 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 NeoForge 0 04.07.2026
Релиз greenlight-fabric-0.1.0+mc1.21.11.jar 27 KB 1.21.11 Fabric 0 04.07.2026
Релиз greenlight-neoforge-0.1.0+mc1.21.11.jar 26.3 KB 1.21.11 NeoForge 0 04.07.2026
Зависимостей нет.