Скачать UltraLib — Minecraft Моды — MetaMods

UltraLib

Активный

Установок

0

Последнее обновление

2 недели назад

Версии

1.20 — 1.21.9
Клиент и сервер
Fabric
Библиотеки
Управление
Утилиты

UltraLib - Библиотека для разработчиков модов

UltraLib представляет собой современную библиотеку для Java, которая значительно упрощает процесс создания модификаций для Minecraft. Этот инструмент разработан специально для разработчиков, которые занимаются data-driven разработкой и регистрацией функционала.

Ключевые преимущества

Главное достоинство UltraLib - её ненавязчивость. Мод не использует mixins и другие методы, которые могут конфликтовать с другими модификациями, что обеспечивает максимальную совместимость. По сути, это удобный набор Java-классов, которые помогают в разработке.

Основные компоненты библиотеки

OptionalObject - инструмент для работы с необязательными данными из JSON файлов. Позволяет безопасно извлекать информацию, которая может отсутствовать.

LatchedKeyBinding - система привязки клавиш, которая активируется только при однократном нажатии, предотвращая многократные срабатывания.

SortedList - список с возможностью сортировки элементов по весу, что упрощает организацию данных.

UltraConfig - легковесная система конфигурации с минимальными требованиями к ресурсам.

Системы загрузки данных

Библиотека предлагает три различных подхода к загрузке JSON данных:

  • SimpleDataLoader - базовый загрузчик
  • RunnableDataLoader - загрузчик с поддержкой выполнения задач
  • DetachedRunnableDataLoader - автономный загрузчик для параллельной обработки

Creator - основная функциональность

Creator представляет собой расширенную версию Function с поддержкой реестра. Это позволяет преобразовывать объекты одного типа в другой, используя заранее заданные идентификаторы. Идеально подходит для реализации data-driven функционала в модификациях.

Участники проекта
Sygikal

Sygikal

Разработчик

Создан: 16 сен 2025

ID: 267400