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
.