HollowEngine is a content creation engine for Minecraft. It combines Kotlin scripting, a visual programming, and tools for building NPCs, events, gameplay systems, and interactive experiences.
- In-game IDE with syntax highlighting and code analysis
- Kotlin script autocompletion and execution
- Block-based visual programming
- Runtime support for custom events, commands, entities, and levels
- NPC tooling with models, textures, animations, and interactions
- Scene and camera tooling for cinematic workflows
- Embedded asset, resource pack, and datapack loading
- Minecraft
1.21.1 - Fabric
- NeoForge
- Kotlin
2.3.0
runtime/: main engine, UI, gameplay integration, testsbridge/: shared compatibility layerbootstrap/: shared bootstrap code and resourcesbootstrap-fabric/: Fabric bootstrap implementationbootstrap-neoforge/: NeoForge bootstrap implementationcompiler/: scripting/compiler module
- Install the platform-specific HollowEngine jar for Fabric or NeoForge into your
mods/folder. - If you use the compiler workflow, place
HollowEngineCompiler.jarin thehollowengine/directory. - Start Minecraft.
- Open the in-game editor and begin creating content.
Use the Gradle wrapper from the repository root:
.\gradlew.bat buildAndCollect- build enabled bootstrap platforms and collect outputs intomerged/.\gradlew.bat test- run JVM tests.\gradlew.bat :runtime:build- build the runtime module.\gradlew.bat :bridge:build- build the bridge module.\gradlew.bat :compiler:build- build the compiler module.\gradlew.bat :bootstrap:fabric:build- build the Fabric bootstrap.\gradlew.bat :bootstrap:neoforge:build- build the NeoForge bootstrap.\gradlew.bat projects- inspect the current project graph
- Documentation - Guides and API reference
- Discord Community - Help and updates
- Telegram Channel - Devlogs and announcements
- AI Wiki Assistant - Interactive help
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
