Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Minecraft Datapack Generators
  3. Minecraft Compiler Collection

Minecraft Compiler Collection

On the record

Assembler
The assembler uses a simple assembly language with instructions similar to x86.github.com · read 4 Oct 2026
CBL
Command Block Language is a C++-inspired language designed for Minecraft commands.github.com · read 8 Oct 2026
C compiler
The partially implemented C compiler supports most language features and includes a preprocessor.github.com · read 8 Oct 2026
C limits
The C compiler has one built-in type, int, stored as a 32-bit signed integer in a scoreboard objective.github.com · read 4 Oct 2026
Datapack output
The packer creates a Minecraft datapack from compiled code and a datapack definition file.github.com · read 4 Oct 2026
Datapacks
The packer uses a datapack definition file to generate a Minecraft datapack.github.com · read 8 Oct 2026
Demo
The maker's demo page provides controls to load an example, build, reset, and create a new file.simon816.com · read 8 Oct 2026
Dependencies
Running MCC requires Python and the Lark package, unless standalone parsers have been generated.github.com · read 4 Oct 2026
Dependency
Running MCC requires the Lark Python package unless standalone parsers have been generated first.github.com · read 8 Oct 2026
Executable
MCC is not bundled as an executable and must be invoked with a Python interpreter.github.com · read 4 Oct 2026
Input formats
MCC accepts .cbl, .c, .asm, .ir, .o, and .dpd files.github.com · read 8 Oct 2026
License
The repository identifies its license as MIT.github.com · read 8 Oct 2026
Linking
Command IR supports linking code written in CBL, C, assembly, and IR into one program.github.com · read 8 Oct 2026
Maker
The GitHub profile identifies the maker as Simon816 and lists the United Kingdom as location.github.com · read 8 Oct 2026
Mixed-language linking
Command IR supports linking CBL, C, assembly, and IR code into one program.github.com · read 4 Oct 2026
Optimization
The Command IR abstraction enables optimizations, and the command line exposes optimization levels 0 and 1.github.com · read 8 Oct 2026
Pipeline
The documented pipeline has compiling, linking, and packing stages.github.com · read 4 Oct 2026
Purpose
Minecraft Compiler Collection compiles high-level code into Minecraft commands.github.com · read 8 Oct 2026

Alternatives to Minecraft Compiler Collection

Every alternative, ranked