НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/Sodium Options API
Sodium Options API

Sodium Options API

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

Оцените первым
Открыть в FateLauncher
19.8M
495

Если вы играете с пачкой аддонов на Содиум (Sodium) для Майнкрафт, то наверняка замечали, что их настройки часто раскиданы по всему меню или криво отображаются. Sodium Options API - это клиентская библиотека, которая наводит порядок в этом хаосе. По сути, это прослойка для других модов, которая дает разработчикам единый инструмент для интеграции своих опций в меню Sodium и Embeddium.

Зачем это нужно обычным игрокам

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

Тут есть важный нюанс - авторы встроили блэклист для Flashback, Axiom и Dynamic FPS. Это значит, что их настройки больше не будут ломать меню Содиума или отображаться там, где не надо. Они просто там не появятся, что избавляет от багов интерфейса.

Для разработчиков аддонов

Для тех, кто пишет свои моды, Sodium Options API - это настоящий мастхэв. Больше не нужно писать отдельный код под Fabric Sodium 0.5 на Minecraft 1.20.1, а потом переделывать его под NeoForge Sodium 0.6 на 1.21.1. Достаточно зарегистрировать страницу через одно событие:

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

Библиотека предоставляет три основных события в пакете toni.sodiumoptionsapi.api:

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

Совместимость и технические нюансы

Проект поддерживает широкий спектр версий: от Minecraft 1.20.1 до свежих 1.21.4-1.21.5. Работает на всех популярных загрузчиках - Fabric, Forge и NeoForge. Для NeoForge на версии 1.21.1 актуален билд 1.0.10, где пофикшены баги совместимости с Reese's Options.

Мод частично форкает API категорий из Embeddium, но сильно переписан под апстримный Sodium. Вмешательство в меню Reese's Options реализовано через миксины (mixin) ради совместимости, поэтому для корректной работы вам придется установить оба мода.

Если вы собираете большую сборку модов с упором на оптимизацию FPS, Sodium Options API поможет избежать конфликтов в настройках. Скачайте Sodium Options API и забудьте про кривые вкладки в меню опций.

Скриншоты Sodium Options API

Better Options Menu
15 сентября 2024 г.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 год назад

Версии мода Sodium Options API

Доступно 42 версий. Сначала показаны самые популярные и самые свежие.

16 из 42 версий
Самые популярные
R
fabric-1.21.1-1.0.10SodiumOptionsAPI Fabric 1.0.10 for 1.21.1
1.21.1
R
forge-1.20.1-1.0.10SodiumOptionsAPI Forge 1.0.10 for 1.20.1
1.20–1.20.1
R
fabric-1.20.1-1.0.10SodiumOptionsAPI Fabric 1.0.10 for 1.20.1
1.20–1.20.1
R
neoforge-1.21.1-1.0.10SodiumOptionsAPI Neoforge 1.0.10 for 1.21.1
1.21.1
R
1.0.8SodiumOptionsAPI Fabric 1.0.8 for 1.20.1
1.20–1.20.1
R
1.0.8SodiumOptionsAPI Forge 1.0.8 for 1.20.1
1.20–1.20.1
Самые Новые
R
fabric-1.21.5-1.0.11SodiumOptionsAPI Fabric 1.0.11 for 1.21.5
1.21.5
R
neoforge-1.21.5-1.0.11SodiumOptionsAPI Neoforge 1.0.11 for 1.21.5
1.21.5
R
neoforge-1.21.4-1.0.10SodiumOptionsAPI Neoforge 1.0.10 for 1.21.4
1.21.4
R
fabric-1.21.4-1.0.10SodiumOptionsAPI Fabric 1.0.10 for 1.21.4
1.21.4
R
forge-1.20.1-1.0.9SodiumOptionsAPI Forge 1.0.9 for 1.20.1
1.20–1.20.1
R
neoforge-1.21.4-1.0.9SodiumOptionsAPI Neoforge 1.0.9 for 1.21.4
1.21.4
R
fabric-1.21.4-1.0.9SodiumOptionsAPI Fabric 1.0.9 for 1.21.4
1.21.4
R
fabric-1.21.1-1.0.9SodiumOptionsAPI Fabric 1.0.9 for 1.21.1
1.21.1
R
fabric-1.20.1-1.0.9SodiumOptionsAPI Fabric 1.0.9 for 1.20.1
1.20–1.20.1
R
neoforge-1.21.1-1.0.9SodiumOptionsAPI Neoforge 1.0.9 for 1.21.1
1.21.1
Главная