Перейти к основному содержимому
Версия: Legacy

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.