Регистрация
Sodium Options API [1.21.1] [1.20.1]

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

OptionGUIConstruction.EVENT.register((pages) -> pages.add(new TestOptionPage()));

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

Этот мод частично является разветвлением Embeddium categories API и options events, с существенными изменениями для поддержки вышестоящего Sodium. Хотя он и вносит изменения в меню Sodium Options в Reese, он делает это через mixin по соображениям совместимости, поэтому вам нужно будет установить оба.

Использование API
Сначала вам нужно будет добавить этот мод в вашу среду разработки, используя версию Maven для Curseforge или Modrinth.

modImplementation("maven.modrinth:sodium-options-api:version")

Затем этот мод предоставляет три события в toni.sodiumoptionsapi.api:

  • OptionGUIConstruction.EVENT, вызываемое один раз в конструкторе GUI, позволяет добавлять целые страницы. Вероятно, это то, что вам нужно.
  • OptionPageConstruction.EVENT, вызываемое для каждой страницы OptionPage. Используйте это, если вы хотите добавить группу переключателей на вкладку производительность или что-то в этом роде.
  • OptionGroupConstruction.EVENT, вызываемое для каждой группы параметров. Используйте это, если вы хотите вставить один параметр в существующую группу или изменить стандартные параметры.

Скриншоты


Как установить мод:

  • Скачайте и установите Fabric
  • Скачайте и установите Fabric API
  • Скачайте и установите Sodium
  • Скачайте и установите Reese's Sodium Options
  • Скачайте мод и скопируйте в .minecraft/mods
  • Готово

Скачать мод:

1.21.1: sodiumoptionsapi-fabric-1_0_8-1_21_1.jar [299.39 Kb]
1.20.1: sodiumoptionsapi-fabric-1_0_8-1_20_1.jar [299.44 Kb]