A Kotlin/NeoForge platform for in-world programmable computers in Minecraft 1.21+.
Spiritual successor to OpenComputers by Florian "Sangar" Nücke et al. — built fresh, not ported. Original OC code (MIT + CC0) is referenced extensively for design, asset inspiration, and patterns; OC2 is its own implementation.
A logistics-orchestration platform for modded Minecraft. Programmable computers (Lua + JS), wireless device adapters, a k8s-style control plane for cross-base coordination. Players write the automation; we ship the platform.
Pre-alpha. v0.0.1 is the smoke-test scaffold — proves the build chain works and the mod loads in Minecraft. No actual platform features yet.
./gradlew runClient # builds + launches MC with OC2 loaded
./gradlew build # builds the mod jarRequires:
- JDK 21
- IntelliJ IDEA (recommended) with the Minecraft Development plugin
Full design in docs/:
docs/00-overview.md— TL;DR of the whole systemdocs/01-platform-vs-software.md— the core scope disciplinedocs/02-tier1-local.md— Computer + Adapter + Cartridges + channel discoverydocs/03-tier2-control-plane.md— k8s-inspired global orchestrationdocs/04-vms-lua-js.md— dual VM supportdocs/05-drivers.md— compiled driver SPI for world interactiondocs/06-database.md— SQL API per scriptdocs/07-graphics.md— screen API, widgets ship as scriptsdocs/08-never-list.md— what we will never do, and whydocs/09-future.md— drones, range enhancers, sample programsdocs/10-references.md— OC, ID, Isy's IM, Sandalle's reactor controller
MIT. Honors and inherits from the original OpenComputers MIT code license.
- Florian "Sangar" Nücke and the MightyPirates OpenComputers contributors — the original mod that inspired this entire project
- thedarkcolour — Kotlin for Forge / NeoForge, KotlinModdingSkeleton, the foundation that makes this practical in Kotlin
- Cyclops (Integrated Dynamics) — driver-architecture patterns for world interaction
- Sandalle, Kasra-G, Orangeninja1 — Big/Extreme Reactors CC scripts that defined the monitoring/control use case
- Isy — Space Engineers Inventory Manager that defined the logistics use case