空心核心

空心核心

基于Kotlin的模组库

基础库

Stars Stars Contributors Downloads Discord Documentation

HollowCore 是由 HollowHorizon 开发的一个 Minecraft 模组开发库。它是一个易于使用且功能强大的库,可帮助更轻松地为 Fabric、Forge 和 NeoForge 创建 Minecraft 模组。

特性

多版本支持

HollowCore 目前已通过 Forge、Fabric 和 NeoForge 加载器运行在 1.21、1.20.1 和 1.19.2(开发中)上。

与 ModLoader 集成

  • 通用注册系统,使用 Kotlin 委托注册方块、物品、方块实体等。
  • 通用数据包系统,使用注解自动序列化和注册。
  • 通用能力系统,用于在实体、方块实体和世界中存储 NBT。
  • 适用于所有 ModLoader 的通用 EventBus 系统及基础事件。

更轻松的开发

  • 使用嵌入式资源包自动生成方块和物品的模型。
  • 使用 Kotlinx.Serialization 对任意对象进行 NBT 序列化和反序列化。
  • 基于 KotlinX Serialization 的 Toml 配置系统。
  • 自动生成 sounds.json。

图形

  • 基于 ImGui 的框架:基础元素、物品、实体、容器、槽位等。
  • 异步 GLTF 模型加载器,支持骨骼动画、蒙皮、变形目标、以及支持 Iris/Oculus 的 PBR 材质。
  • 支持 Effekseer 粒子。
  • Gif 纹理。
  • 支持 MP3、OGG、WAV 声音格式。