HollowCore Docs
Возможности HollowCore
Поддержка нескольких модлоадеров.
- Универсальная система регистрации игрового контента с помощью
Kotlinделегатов. - Универсальная система пакетов с автоматической сериализацией и регистрацией пакета.
- Универсальная система хранилища NBT данных для блоков/сущностей/измерений.
- Универсальная система событий, а так же поддержка корутин.
Упрощение разработки
- Автоматическая генерация шаблонных моделей для блоков/предметов через встроенный ресурспак.
- Сериализация любых объектов в NBT при помощи
KotlinX Serialization. - Система
tomlконфига основанная наKotlinX Serialization. - Автоматическая генерация шаблонного
sounds.json.
Графика
- Библиотека UI, основанная на ImGui, отрисовка базовых виджетов/предметов/блоков/контейнеров/слотов и т.д.
- Многопоточный загрузчик
glTFмоделей с поддержкой:- Скелетной анимации,
- Скиннинга,
- Morph target'ы,
PBR материалы дляIris/Oculus`.
- Поддержка эффектов из
Effekseer. - Поддержка типов текстур:
apng,gif,jpeg,tiffи т.д. - Поддежка типов аудио:
ogg,wavиmp3.
Установка HollowCore
Для игры
Для игры
Скачать для игры можно здесь
Для разработки
Для разработки
Добавьте в ваш проект репозиторий 0mods.team:
repositories {
maven("https://maven.0mods.team/")
}
После, установите сам HollowCore:
dependencies {
implementation("ru.hollowhorizon:HollowCore-forge-1.19.2:2.0.4:dev")
}
Вместо forge - вы можеет указать любой из загрузчиков (fabric, neoforge).
А в качестве версии - поддерживаются 1.19.2, 1.20.1 и 1.21.