Меню

Sodium/Embeddium Options API

Моды Файлы (42 шт.) Комментарии: 0 шт.
Sodium/Embeddium Options API: единая панель графических настроек

Кратко о проекте

Sodium/Embeddium Options API помогает модам добавлять собственные страницы и настройки в видеоменю Sodium и Embeddium на разных загрузчиках.

Файлы (42 шт.)

Сбросить
Тип Название Загружен Размер Версия игры Загрузчик Скачивания
R
SodiumOptionsAPI Neoforge 1.0.0 for 1.21.1 +1 Доп. файлов: 1 шт.
NeoForge
15 сен 2024
0.3 Мб
1.21.1
316 раз
R
SodiumOptionsAPI Fabric 1.0.0 for 1.20.1 +1 Доп. файлов: 1 шт.
Fabric
15 сен 2024
0.3 Мб
1.20 +1 Ещё: 1.20.1
2 тыс. раз

Общее меню для графических дополнений

Sodium/Embeddium Options API представляет собой клиентскую библиотеку для авторов модов, которым нужно аккуратно встроить свои параметры в экран настроек производительности. Вместо отдельных патчей под каждую реализацию разработчик получает общий набор событий, а пользователь видит новые функции там, где ожидает их найти: рядом с параметрами Sodium или Embeddium.

Проект учитывает различия между несколькими средами. Одна и та же схема интеграции может работать с Embeddium на Forge, с Sodium 0.5 на Fabric для Minecraft 1.20.1 и с Sodium 0.6 на Fabric или NeoForge для Minecraft 1.21.1. Это упрощает перенос клиентских дополнений и помогает сохранять похожую структуру меню в сборках на разных загрузчиках.

Три уровня расширения

API предоставляет три основных события. OptionGUIConstruction добавляет целую страницу параметров, OptionPageConstruction встраивает группу переключателей в существующую страницу, а OptionGroupConstruction позволяет поместить отдельную настройку в готовую группу или изменить стандартный элемент. Автор дополнения выбирает уровень вмешательства по масштабу своей функции, не перестраивая весь экран.

Библиотека частично опирается на идеи Embeddium Categories API и Options Events, но значительно переработана для поддержки основного Sodium. Сама по себе она обычно не добавляет новый игровой контент и нужна как зависимость другим клиентским модам. Поэтому удалять её из готовой сборки только из-за отсутствия заметных предметов или блоков не следует.

Польза для обычного игрока

Если Sodium/Embeddium Options API уже указан зависимостью, достаточно установить подходящий файл для своей версии Minecraft и загрузчика. Дополнительно проект можно сочетать с Reese's Sodium Options: такое сочетание улучшает навигацию по категориям и добавляет выпадающие списки, в том числе для расширений, которые напрямую внедряют параметры в Sodium.

Перед запуском стоит сверить четыре компонента: версию игры, Fabric, Forge или NeoForge, используемый вариант Sodium либо Embeddium и версию мода, который требует API. Библиотека работает на стороне клиента, поэтому её назначение связано с интерфейсом настроек, а не с логикой мира на сервере. При несовпадении веток меню может не открыться или дополнение не зарегистрирует свои переключатели.

Sodium/Embeddium Options API особенно полезен в производительных клиентских сборках с несколькими графическими расширениями. Он не ускоряет рендеринг самостоятельно, зато создаёт согласованный способ управления возможностями таких модов и избавляет пользователя от поиска разрозненных экранов конфигурации.

Поделиться

VK Telegram

Давайте общаться

Помогите нам сделать сайт лучше

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

Добавить комментарий

Ваше мнение

Оставить комментарий

Комментарий появится после проверки модератором.

Обсуждение

Комментарии 0

Пока нет опубликованных комментариев. Начните обсуждение.