Sodium Options API

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

14,8M

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

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`, вызываемый для каждой группы параметров. Используйте его, если хотите вставить один параметр в существующую группу или изменить стандартные параметры.

ОБЪЯВЛЕНИЯ
RU — Russian