Skip to content

HollowHorizon/HollowEngine

Repository files navigation

Logo

Hollow Engine

Stars Stars Contributors Downloads Discord CodeFactor


Introduction

HollowEngine is a powerful content creation engine for Minecraft. It provides an integrated development environment with both text-based Kotlin scripting and visual programming capabilities for creating NPCs, events, game modifications, and interactive experiences.

Features

🎯 Integrated Development Environment

  • In-game IDE with syntax highlighting and code analysis
  • Auto-completion and IntelliSense support for Kotlin scripts
  • Scratch-like visual programming with drag-and-drop code blocks
  • Real-time script compilation and execution
  • Embedded resourcepacks & datapacks loader

🤝 NPCs & Interactive Characters

  • Advanced NPC creation with glTF model support
  • Custom models, textures, and animations
  • Component-based NPC system for extensible behaviors
  • NPC actions: movement, look control, teleport, animations
  • Item interactions, requests, and drops
  • Dialogue system with branching conversations
  • NPC trading system
  • Quest system integration

🎬 Scene & Cinematics

  • Camera control system for cinematics
  • Scene management and world manipulation
  • Particle effects and visual effects
  • Post-processing shaders
  • Smooth transitions between scenes

🎮 Game Modifications

  • Comprehensive event handling system
  • Player interaction events (join, death, etc.)
  • Custom command system
  • Component system for server, entities and levels

🔧 (WIP) Visual Programming

  • Block-based coding interface
  • Variable management (set/get operations)
  • Function creation and calling
  • Event-driven programming
  • Loop structures (while, repeat)
  • Logic and control flow blocks
  • Execution context serialization

🌐 Technical Features

  • Built on Minecraft 1.20.1 for Forge & Fabric
  • Kotlin 2.3.0 with coroutines support

Quick Start

  1. Install: Download HollowEngine JAR and place in your mods/ folder
  2. Setup: Place HollowEngineCompiler.jar in hollowengine/ directory for full features
  3. Launch: Start Minecraft
  4. Create: Open the in-game IDE in top left corner of screen to start creating content

Links

About

Engine for development story-based maps & modpacks

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5