Sodium Options API
API конфигурации для добавления опций, содержащих натрий, с улучшенным меню категорий.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Sodium Options API

Этот мод добавляет кроссплатформенные события для интеграции меню параметров 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())); ```
Если вы являетесь конечным пользователем и у вас ещё не установлен этот мод в качестве библиотеки для другого дополнения Sodium, вы можете установить его вместе с Reese's Options, чтобы получить улучшенное меню категорий с поддержкой выпадающих списков для более удобной навигации. Это вступит в силу даже для модов, которые не используют этот API и внедряются непосредственно в Sodium Options.

Этот мод частично является форком API категорий Embeddium и событий параметров, с существенными изменениями для поддержки исходного кода Sodium. Хотя он вносит изменения в меню параметров Reese's Sodium, он делает это через миксин по соображениям совместимости, поэтому вам потребуется установить оба компонента.
Использование API
Для начала вам потребуется добавить этот мод в вашу среду разработки, используя Maven-релиз для Curseforge или Modrinth.
``` modImplementation("maven.modrinth:sodium-options-api:version") ```
Затем этот мод предоставляет три события в `toni.sodiumoptionsapi.api`:
- `OptionGUIConstruction.EVENT`, вызываемый один раз в конструкторе графического интерфейса, позволяет добавлять целые страницы. Вероятно, это именно то, что вам нужно. - `OptionPageConstruction.EVENT`, вызываемый для каждой страницы параметров. Используйте его, если хотите добавить группу переключателей на вкладку производительности или что-то подобное. - `OptionGroupConstruction.EVENT`, вызываемый для каждой группы параметров. Используйте его, если хотите вставить один параметр в существующую группу или изменить стандартные параметры.