EVERYTHING XIAOMI
Get listed
Cobble logo

Cobble

Cobble is a free, open-source tool that turns .cbl source into data packs for Minecraft Java Edition.

Place
#14 of 22
Score
5.8
Cobble's website

What Cobble is

Cobble is a free, open-source tool that turns .cbl source into data packs for Minecraft Java Edition. Its language uses Python-like syntax for functions, imports, indentation, and control flow, with static type inference for variables, constants, and expressions. Generated packs can include functions, tags, predicates, advancements, loot tables, recipes, item modifiers, dialogs, and other JSON resources. Cobble also supports Minecraft command JSON safety, macro parameters, and command validation. The command-line workflow includes project setup, formatting, building, checking, watching, validation, inspection, linking, cleanup, and ZIP output. Users can install the stable release with Cargo or use a browser compiler whose parser and transpiler run through WebAssembly; the browser tool can download generated files or a pack ZIP. The project lists Minecraft Java Edition 26.1.2 and pack format 101.1 as its target. Cobble is pre-1.0 and under active development, so bugs and API changes are possible. Validation may require curl and Java when the default command data file is absent.

Good

  • Transpiles .cbl files into Minecraft data packs
  • Supports recipes, loot tables, and advancements
  • Offers both CLI and browser compiler workflows
  • Can export a data pack ZIP
  • Licensed under the MIT License

Watch out

  • Pre-1.0 software may have bugs or API changes
  • Validation may require curl and Java
  • Support and bug reports go through GitHub Issues

Who it suits

Cobble suits Minecraft Java Edition players and creators who want to write data-pack content in a Python-like language. It may also fit developers who prefer a CLI workflow or a browser-based compiler.

Verdict

Cobble provides a broad data-pack workflow, from source authoring to validation and ZIP export. Its pre-1.0 status makes possible bugs and API changes important to weigh before adopting it.

The facts

Each one read from Cobble's own pages, with the date it was checked.

Where it runs

browser compiler
The browser playground runs Cobble's Rust parser and transpiler through WebAssembly and can show generated output, diagnostics, and data-pack ZIP files.checked 2 Oct 2026
Browser compiler
Cobble provides a browser compiler whose Rust parser and transpiler run through WebAssembly.checked 30 Sep 2026
Browser export
The browser compiler can download generated files or a data pack ZIP.checked 30 Sep 2026

What it does

cli
The CLI supports project templates, formatting, building, checking, watching, validation, and ZIP output.checked 2 Oct 2026
CLI workflow
The CLI includes project initialization, formatting, building, checking, watching, validation, inspection, linking, cleaning, and ZIP output commands.checked 30 Sep 2026
command handling
Minecraft command handling includes JSON safety, macro parameters, and command validation.checked 2 Oct 2026
Command handling
Cobble supports Minecraft command JSON safety, macro parameters, and command validation.checked 30 Sep 2026
compilation
Cobble transpiles .cbl source into Minecraft Java Edition data packs.checked 2 Oct 2026
generated output
It emits .mcfunction, pack.mcmeta, tag, and JSON resource files.checked 2 Oct 2026
Generated output
Cobble emits .mcfunction files, pack metadata, tags, predicates, advancements, loot tables, recipes, item modifiers, dialogs, and JSON resources.checked 30 Sep 2026
installation
The stable release can be installed with cargo install cobble-lang --locked.checked 2 Oct 2026
Language
Cobble provides Python-like syntax for functions, indentation, imports, and control flow.checked 30 Sep 2026
language features
The language supports functions, indentation, imports, and control flow with Python-like syntax.checked 2 Oct 2026
license
Cobble is licensed under the MIT License.checked 2 Oct 2026
License
Cobble is licensed under the MIT License.checked 30 Sep 2026
maturity
Cobble is pre-1.0 software in active development, and the project warns that bugs and API changes are possible.checked 2 Oct 2026
minecraft target
Cobble 0.9.0 targets Minecraft Java Edition 26.1.2 and pack format 101.1.checked 2 Oct 2026
Minecraft target
The website lists Minecraft Java Edition 26.1.2 and pack format 101.1.checked 30 Sep 2026
Project status
Cobble is described as pre-1.0 software in active development, with possible bugs and API changes.checked 30 Sep 2026
purpose
Cobble is a modern, Python-like language for creating Minecraft data packs.checked 2 Oct 2026
Purpose
Cobble transpiles .cbl source into Minecraft Java Edition data packs.checked 30 Sep 2026
resource support
Data-pack output includes functions, event tags, predicates, advancements, loot tables, recipes, item modifiers, and dialogs.checked 2 Oct 2026
standard library
The standard library provides helpers for events, text, scoreboards, storage, item components, schedules, selectors, positions, bossbars, teams, and entities.checked 2 Oct 2026
Standard library
Its standard library includes helpers for events, text, scoreboards, storage, item components, schedules, selectors, positions, bossbars, teams, and entities.checked 30 Sep 2026

Alternatives to Cobble

All alternatives
  1. 1Orca Minecraft Datapack Generator logo

    Orca Minecraft Datapack Generator

    Free planWebAPILinuxmacOS
    7.7From $6.99 a month
  2. 2

    Minecraft Datapack Language

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  3. 3Codexe Datapack Generator logo
    6.7From $25 a month
  4. 4PackForge logo

    PackForge

    Free planWeb
    6.6From $7.99 a month
  5. 5Beet logo

    Beet

    Free planLinuxmacOSWindows
    6.1Free plan
  6. 6

    Datapack Editor

    Free planLinuxmacOSWindows
    6.1Free plan