Данная библиотека предназначена для использования модами BetterEnd, BetterNether, Eden Ring и возможными будущими модами команды BetterX. Требуется отдельная установка в качестве самостоятельного мода.
Библиотека может использоваться разработчиками для создания собственных модов. Предложения по улучшению и обсуждения функционала приветствуются.
Основные возможности:
- Совместимость генерации биомов между модами для Нижнего мира и Энда
- Эмиссивные текстуры (с суффиксом "_e") для блоков с типами рендера Solid и Cutout (+ поддержка ресурспаков; не работает с Iris)
- Автоматические шейдеры свечения для Canvas (+ поддержка ресурспаков)
Функционал для разработчиков:
Рендеринг
- Система процедурных моделей блоков и предметов
- Интерфейсы настройки рендера блоков
API:
- Интеграция модов через runtime-доступ к классам и методам
- Генерация структур с автоматической регистрацией
- Система миграции мировых данных между версиями
- Кастомизируемая механика костной муки
- Расширенная работа с биомами и туманом
- Динамическая регистрация тегов
Библиотеки:
- Сплайновая геометрия с конвертацией в SDF
- Генератор процедурного шума (Voronoi, Open Simplex)
- Математические расширения и операции с SDF
- Система управления рецептами
Вспомогательные системы:
- Генераторы поверхностей
- Инструменты локализации с автошаблонами
- Взвешенные списки и древовидные структуры
- Утилиты для работы с блоками
Комплексные материалы:
- Шаблоны для массовой генерации контента
- Автоматическая генерация моделей
Конфигурации:
- Иерархическая система на основе JSON
- Сохранение только измененных параметров