Данный мод добавляет кросс-платформенные события для интеграции меню настроек Sodium/Embeddium. Например, можно добавить страницу настроек в Embeddium на Forge, Fabric Sodium 0.5 для 1.20.1 и Fabric/NeoForge Sodium 0.6 для 1.21.1 с помощью одного события:
OptionGUIConstruction.EVENT.register((pages) -> pages.add(new TestOptionPage()));
Пользователи могут установить этот мод вместе с Reese's Options для улучшенного меню категорий с поддержкой выпадающих списков, что упрощает навигацию. Это работает даже для модов, не использующих данный API.
Использование API
Для начала добавьте мод в среду разработки через Maven:
modImplementation("maven.modrinth:sodium-options-api:version")
Мод предоставляет три события в toni.sodiumoptionsapi.api
:
- OptionGUIConstruction.EVENT
— добавляет страницы в GUI (основной метод)
- OptionPageConstruction.EVENT
— модифицирует существующие страницы
- OptionGroupConstruction.EVENT
— добавляет отдельные настройки в группы
Мод использует mixins для совместимости с Reese's Sodium Options. Для работы требуется установка обоих модов.