Мод для Майнкрафт и серверный плагин проверяют, использует ли игрок заданные сервером шейдеры и их параметры. Это решение для сервера с единым визуальным оформлением: при несовпадении настроек подключение отклоняется.

Возможности
Клиентский мод отправляет серверу сведения о выбранном шейдере Iris, файле его настроек, размерах файлов, SHA-256-хеше и состоянии включения шейдеров. Плагин сопоставляет эти данные с ssge.yml; игроки из exempt_players могут подключаться без клиентского мода и шейдеров.
Если у игрока установлен клиентский мод, но параметры не совпали, сервер передаёт ссылку на загрузку. Она сохраняется в .minecraft/config/ssge_link.txt и открывается для игрока.
Как пользоваться
После получения ссылки поместите архив шейдера и файл его настроек в папку shaderpacks, выберите шейдер и включите его в меню Iris. Ссылки, полученные от сервера, следует открывать только при доверии к серверу и источнику файлов.
Настройки
Клиентский файл ssge_mod.json создаётся при подключении и содержит shaderFile, shaderOptions, sizeShader, sizeOptions, shaderHash и enableShaders.
В серверном ssge.yml задаются требуемые состояние шейдеров, файлы, размеры и хеш, а также параметры require_shader, require_options, link и exempt_players. После изменения серверной конфигурации выполните команду /ssge reload.
Требования и совместимость
Клиентскому моду требуются Iris и Fabric API.
