Scaffold is a Kotlin modding framework built around CodeChickenLib.
It is required by most modern Karma Krafts Forge mods for Minecraft 1.19.2+.
It offers the following main features among other things:
- Abstract block, item and entity classes which are extensible through annotations and interfaces
- Kotlin DSL for the game registry
- Kotlin DSL and operator overloads for VoxelShapes, Cuboids and oher mathematical constructs
- Custom rendering API for blocks, items and (block) entities
- Custom model format built around Blockbench models
- Automatic, resource pack friendly data generation for models, translations and recipes.
- A bundled version of the FasterXML Jackson library
- ImGui based in-game graphics debugger (VoxelDoc)
VoxelDoc Graphics Debugger
VoxelDoc Floating Window Mode