- Home
- Minecraft Datapack Generators
- Minecraft Compiler Collection
On the recordRead 8 Oct 202621 facts
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