Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

HollowHorizon/HollowCore

Open more actions menu

Repository files navigation

Stars Stars Contributors Downloads Discord Documentation Documentation

HollowCore is a minecraft modding library by HollowHorizon. It is an easy-to-use and powerful library for easier creation of minecraft mods for Fabric, Forge and NeoForge.

Features

Integration with ModLoaders

  • Universal Registration system to register blocks, items, block entities, etc. using kotlin delegates.
  • Universal Packet system with automatic serialization and registration using annotations.
  • Universal Capabilities system to storing nbt in entities, block entities and worlds.
  • Universal EventBus system for all modloaders and basic events.

Easier development

  • Automatic models generation for blocks and items using embed resourcepack.
  • KotlinX Serializers
    • NBT Format Support
    • FriendlyByteBuf Format Support
    • Json Format Support
    • Cbor Format Support
  • Toml Config system based on KotlinX Serialization.
  • HollowCore bypass forge's module system, that allow to use identical libraries in different mods.
  • Multiblocks patterns support.

Graphics

  • Kool-based Gui gramework with support for slots, containers, etc.
  • Universal Model Loader with Iris / Oculus support.
    • glTF (Skeletal Animations, Skinning, Morph Targets, PBR Materials)
    • Wavefront .obj (Basic Mesh, MTL Materials)
    • ASII + Binary FBX (Only geometry & materials for now)
    • Bedrock Json (Only geometry & materials for now)
  • Molang Compiler for animation controllers.
  • Bedrock particles support.
  • MP3, OGG, WAV Sound formats support.
  • Particles instancing.

Miscellaneous

  • Attaching your own annotation processors.
  • Interpolations, Splines, Math, etc.
  • VoxelShape generation and rotation by block's json model.
  • Basic Command DSL.
  • Kotlin Coroutines linked to the game world.
  • Binding items and blocks to tags.
  • Configuring loot tables in code.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.