Ccurseforge
Sodium/Embeddium Options API

Sodium/Embeddium Options API

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

Автор: Txni Тип: Мод Категории: API и библиотекиКосметикаМоды Загрузок: 77 176 152 Просмотров: 0 Обновлён: 12.09.2026

Этот мод представляет собой API для интеграции меню настроек Sodium и Embeddium с улучшенным меню категорий.

Мод добавляет кросс-платформенные события, позволяющие создавать страницы опций в меню 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.

Мод частично является форком Embeddium categories API с серьёзными изменениями для поддержки актуальной версии Sodium. Изменения в меню Sodium Options Reese’s вносятся через mixin для обеспечения совместимости, поэтому требуется установка обоих модов.

Установка и использование

Для разработки необходимо добавить мод в среду разработки через Maven релиз:

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

В API доступны три события в пакете toni.sodiumoptionsapi.api:

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

Настройки меню

Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Для чего предназначен Sodium/Embeddium Options API?

Он служит для интеграции и расширения меню опций Sodium и Embeddium с улучшенным меню категорий и поддержкой кросс-платформенных событий.

Какие события предоставляет API для добавления опций?

Три события: OptionGUIConstruction.EVENT для добавления страниц, OptionPageConstruction.EVENT для добавления групп опций на страницу и OptionGroupConstruction.EVENT для вставки отдельных опций в группы.

Нужно ли устанавливать дополнительные моды для работы с Sodium/Embeddium Options API?

Да, для полной совместимости требуется установка Sodium/Embeddium Options API и Reese's Sodium Options, так как изменения в меню вносятся через mixin.

Можно ли использовать улучшенное меню категорий без установки API?

Да, установив мод вместе с Reese's Options, улучшенное меню с раскрывающимися списками будет работать даже для модов, не использующих API.

Скриншоты
1 / 4
Sodium/Embeddium Options API — изображение 1
Sodium/Embeddium Options API — изображение 2
Sodium/Embeddium Options API — изображение 3
Sodium/Embeddium Options API — изображение 4
Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

SodiumOptionsAPI Neoforge 1.0.11 for 1.21.5

sodiumoptionsapi-neoforge-1.0.11-1.21.5.jar

Скачать307.71 KB
Релиз
Версии
1.21.5
Загрузчик
NeoForge
Загрузки47 061
Добавлен

SodiumOptionsAPI Fabric 1.0.11 for 1.21.5

sodiumoptionsapi-fabric-1.0.11-1.21.5.jar

Скачать304.75 KB
Релиз
Версии
1.21.5
Загрузчик
Fabric
Загрузки148 583
Добавлен

SodiumOptionsAPI Fabric 1.0.10 for 1.21.4

sodiumoptionsapi-fabric-1.0.10-1.21.4.jar

Скачать896.85 KB
Релиз
Версии
1.21.4
Загрузчик
Fabric
Загрузки396 753
Добавлен

SodiumOptionsAPI Forge 1.0.10 for 1.20.1

sodiumoptionsapi-forge-1.0.10-1.20.1.jar

Скачать433.57 KB
Релиз
Версии
1.20.1+1
Загрузчик
Forge
Загрузки41 956 334
Добавлен

SodiumOptionsAPI Fabric 1.0.10 for 1.20.1

sodiumoptionsapi-fabric-1.0.10-1.20.1.jar

Скачать642.43 KB
Релиз
Версии
1.20.1+1
Загрузчик
Fabric
Загрузки5 801 069
Добавлен