Skip to content

HollowHorizon/HollowCore

Repository files navigation

HollowCore

HollowCore is a minecraft modding library by HollowHorizon. It is designed to be a lightweight, easy to use, and powerful library for more easily creating minecraft mods. It is designed to be used with Forge.

Features

  • Easier registration of blocks, items, and tile entities using annotations. (also automatic model generation and renderers registration is required)
  • NBT serialization and deserialization of objects using Kotlinx.Serialization.
  • A simple and easy to creating gui's using special layout. (also easy to posing objects, and some widgets, for example lists, buttons, and navigation fields)
  • A simple and easy to use networking system, without any serialization or deserialization required.
  • Easier capabilities' system, without serialization and auto-generated providers for Entities, Tiles, Worlds and Chunks.
  • GLTF model loading and rendering. (Deprecated)
  • Automatic configuration file generation and loading with annotations. (maybe in future it will be possible to use it with gui and Kotlinx.Serialization)
  • Automatic sounds.json generation.

Work In Progress

  • Assimp model loading (gltf, fbx, obj and some more)
  • Post Processing, Shaders (visual effects, particles)
  • Gui Framework (May be something like JCEF)