
KasugaLib
KasugaLib - это библиотечный мод для Minecraft Forge, который ускоряет разработку модов за счёт удобных инструментов регистрации, графического движка и утилит для работы с версиями. Не добавляет контент в игру, но незаменим для мододелов.
KasugaLib
KasugaLib (или Ksglib) - это базовая библиотека для разработчиков модов. Она не вносит никаких изменений в игру напрямую, но здорово упрощает жизнь тем, кто пишет моды на Forge. В Minecraft процедура регистрации блоков, предметов, эффектов и прочего - это куча однотипного кода. KasugaLib берёт эту рутину на себя, предоставляя простые и понятные API.
Регистрация (Registration)
KasugaLib предлагает удобные регистраторы для:
- BlockReg - регистрация блоков
- BlockEntityReg - сущностей блоков
- ItemReg - предметов
- EffectReg - эффектов
- CommandReg - команд
- FluidReg - жидкостей
- ChannelReg - сетевых каналов
- MenuReg - меню и экранов и многое другое.
Внешняя регистрация (External Registration)
Помимо стандартных возможностей Forge, библиотека добавляет то, чего нет в ванильном Forge:
- KeyBindingReg - привязки клавиш
- StaticImageHolder - статические изображения и маски
- FontRegistry - кастомные шрифты (.ttf)
- ModelRegistry - анимированные модели
- BundleReg - массовая регистрация элементов одной командой
Графический движок (GUI Engine)
В разработке находится модуль GUI, основанный на Reactive Native. Он поддерживает HTML, CSS и JS для создания интерфейсов, горячую перезагрузку модулей и отладку внешними инструментами. Пока что это экспериментальная фича, но выглядит многообещающе.
Утилиты (Utils)
Для преодоления различий между версиями Minecraft Forge подготовлены полезные инструменты:
- VectorUtils - работа с векторами
- ResourceUtils - ресурсные утилиты
- LazyRecomputable<?> - ленивые вычисления
- DirectionUtils - направления
- Снято ограничение на длину пути текстур в MC 1.20.1
Прочее (Others)
Экспериментальные функции, которые ещё дорабатываются:
- JSON-анимация моделей
- Снято ограничение на пути к блокстейтам
Версии (Create Versions)
Есть две версии: ванильная и для Create. Create-версия добавляет утилиты для регистрации треков, материалов треков, тележек и поведений, а также SimpleTrackBlock и StateGenerator.
Всё это делает KasugaLib отличным подспорьем для любого мододела, особенно если вы пишете сложные моды с большим количеством контента. Скачайте KasugaLib и упростите себе разработку - меньше бойлерплейта, больше творчества.
Как поиграть с друзьями с модом KasugaLib?
Мод KasugaLib куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода KasugaLib будет готов за пару минут - BungeeHost сделает всё за вас.
