modsmith Войти Войти Рус / Eng

Greenlight

greenlight · 189039 загрузок · LGPL-3.0-only

клиент: required · сервер: unsupported (заявлено автором мода)

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

Описание

Зеленый свет

Greenlight — это библиотечный мод. Он сам по себе не добавляет меню, переключателей функций или каких-либо видимых изменений игрового процесса.

Установите его, когда другой мод говорит, что поддерживает или требует Greenlight.

Для чего нужен Greenlight

Некоторые функции на стороне клиента являются безобидной косметикой. Другие могут повлиять на игровой процесс, например убрать туман, изменить темноту или раскрыть информацию, которую сервер обычно не ожидает от игроков.

Greenlight предоставляет серверам и клиентским модам общий способ решения этой проблемы:

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

Цель проста: совместимые моды по умолчанию должны оставаться безопасными для ванили, а затем включать их только тогда, когда сервер это позволяет.

Как серверы реализуют функции

Сервер может публиковать политику Greenlight через свой пакет ресурсов.

Серверный мод Greenlight не требуется. Для отправки файлов политики не требуется плагин Paper, Fabric, NeoForge или Bukkit. Если ваш сервер может отправлять пакет ресурсов, он может публиковать политики Greenlight.

Greenlight доверяет политикам только тех пакетов ресурсов, которые Minecraft помечает как исходящие от текущего сервера. Локальный пакет ресурсов с теми же файлами ничего не делает.

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

Когда вы покидаете сервер, разрешения исчезают.

Чего Greenlight не делает

Greenlight не является античитом.

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

Greenlight также не приводит к принудительному включению функций. Он сообщает совместимым модам только то, что разрешено сервером.

Для игроков

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

Установка Greenlight сама по себе не изменит игру.

Если сервер не предоставляет политику для какой-либо функции, совместимые моды должны рассматривать эту функцию как запрещенную в многопользовательской игре.

Для владельцев серверов

Добавьте по одному файлу политики JSON для каждой функции в пакет ресурсов вашего сервера.

Начните здесь:

https://github.com/FlashyReese/greenlight/wiki/Server-Owner-Guide

Формат файла политики:

https://github.com/FlashyReese/greenlight/wiki/Policy-Files

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

Greenlight предоставляет один небольшой API для модов Fabric и NeoForge.

Вы можете:

  • Требуется полная среда выполнения Greenlight.
  • Опциональная поддержка Greenlight путем объединения API и сбоя закрытия при отсутствии среды выполнения.

Руководство разработчика:

https://github.com/FlashyReese/greenlight/wiki/Mod-Developer-Guide

Лицензия

LGPL-3.0 или более поздняя версия

Версии (14)

ВерсияMinecraftЗагрузчикиФайл
mc26.3-0.1.0+fabric 26.3 fabric скачать
mc26.3-0.1.0+neoforge 26.3 neoforge скачать
mc1.21.10-0.1.0+fabric 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 fabric скачать
mc1.21.10-0.1.0+neoforge 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 neoforge скачать
mc1.21.11-0.1.0+fabric 1.21.11 fabric скачать
mc1.21.11-0.1.0+neoforge 1.21.11 neoforge скачать
mc1.20.6-0.1.0+fabric 1.20.5, 1.20.6 fabric скачать
mc1.20.6-0.1.0+neoforge 1.20.6 neoforge скачать
mc1.20.4-0.1.0+fabric 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 fabric скачать
mc1.20.4-0.1.0+neoforge 1.20.2, 1.20.3, 1.20.4, 1.20.5 neoforge скачать
mc1.18.2-0.1.0+fabric 1.18.2 fabric скачать
mc1.17.1-0.1.0+fabric 1.17, 1.17.1 fabric скачать
mc26.2-0.1.0+fabric 26.1, 26.1.1, 26.1.2, 26.2 fabric скачать
mc26.2-0.1.0+neoforge 26.1, 26.1.1, 26.1.2, 26.2 neoforge скачать

Страница на Modrinth →