Back to mods
Compukters project artwork

CurseForge · Minecraft mod

Compukters

A programmable automation platform for Minecraft — write real Kotlin programs for computers, controllers, and eventually entire distributed systems.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Compukters release should I use?

Updated 25 days ago
Latest stable file compukters-1.21.1-neoforge-0.4.0.jar
Game version 1.21.1
Loader NeoForge

compukters-1.21.1-neoforge-0.4.0.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Compukters required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does compukters-1.21.1-neoforge-0.4.0.jar need?

compukters-1.21.1-neoforge-0.4.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Compukters without breaking your instance.

Built for compukters-1.21.1-neoforge-0.4.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use compukters-1.21.1-neoforge-0.4.0.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside compukters-1.21.1-neoforge-0.4.0.jar. It opens that exact file at the source.

About this project

What does Compukters add?

Compukters

Program computers in Minecraft with Kotlin through an integrated in-game IDE.

Compukters is an in-game programming platform built around Kotlin projects, programmable computers, persistent storage, redstone automation, and a deterministic resource-bounded virtual machine.

Compukters is experimental and under active development.

The complete programming loop works, but Guest Kotlin, its APIs, and the player-facing experience continue to evolve. Breaking changes may occur between releases.

Write Kotlin in the integrated IDE

Create persistent multi-file projects without leaving Minecraft. The client-side IDE provides:

  • syntax highlighting, diagnostics, completion, hover information, and parameter information;
  • declaration navigation, Kotlin-aware formatting, smart typing, and editor history;
  • a project explorer, remembered workspaces, and versioned Compukters platform configuration;
  • attachment to a computer with verified build, deploy, and run actions;
  • read-only previews and imports from the attached computer's filesystem;
  • an attached terminal for interacting with the target computer directly.

Code analysis and compilation run in isolated Kotlin K2 workers using the same Guest API definitions as the target computer.

Run programs on real computers

Every computer boots into an interactive shell and owns an isolated persistent /home filesystem. Programs and files survive chunk unloads and world restarts. For quick edits, the computer also includes compact terminal tools:

edit hello.kt
kotlinc hello.kt
hello

Guest programs can launch bounded cooperative tasks, communicate through IntChannel, start other programs, wait for terminal input, and produce computer sounds.

Automate with redstone

Programs can read and control all six sides of a computer relative to its facing. The Guest Kotlin API supports:

  • immediate redstone input reads;
  • efficient waits for the next change, an exact level, or a minimum level;
  • output levels from 0 to 15;
  • persistent weak and direct power modes.

Kotlin, without unrestricted JVM access

Compukters uses the Kotlin K2 frontend, but Guest programs do not run as Kotlin/JVM and cannot access arbitrary Java classes, Minecraft internals, the server filesystem, or the host operating system:

Kotlin source
    ↓
Kotlin K2 / IR
    ↓
verified Compukter bytecode
    ↓
managed runtime

The runtime controls memory, execution quotas, scheduling, and every capability exposed to programs. Guest Kotlin is a deliberately bounded subset of the language and standard library; consult the support matrix for exact details.

Compatibility

  • Minecraft 1.21.1 — NeoForge 21.1.250 or newer, Java 21
  • Minecraft 26.1.2 — NeoForge 26.1.2.97 or newer, Java 25
  • Operating systems: Linux x86_64 and Windows x86_64

Each Minecraft version has its own download. No Architectury runtime dependency is required.

Links

Project description from CurseForge.

Pick your setup

Compukters by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Compukters versions and loaders

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.