Skip to content
SPECIFICTION
Get listed

Datapack Editor vs Shulkerscript

Datapack Editor

github.com

Shulkerscript

shulkerscript.hoelting.dev

Side by side

FigureDatapack EditorShulkerscript
Price fromFree—
Free planYes—
Free trial——
Open source——
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published10
Spec score · Minecraft Datapack Generators8.0 (#5)7.0 (#19)
PurposeDatapack Editor is a creator and editor for Minecraft datapacks.Shulkerscript is a language for writing Minecraft datapacks, with syntax similar to other programming languages and features beyond `.mcfunction` files.

Plans

Datapack Editor

  • FreeFree

Datapack Editor pricing →

Shulkerscript

No plans published.

Shulkerscript pricing →

In their own words

Datapack Editor

Datapack Editor is a free creator and editor for Minecraft datapacks. It supports Minecraft 1.20.2–1.20.6, corresponding to datapack versions 18–41, and provides syntax highlighting, error checking, and suggestions and completion for mcFunction and JSON files, including nested constructs. Users can open or create projects, validate mcFunction and JSON files, and work across multiple roots. Projects can declare datapack dependencies in dependencies.json. Navigation and editing features include Ctrl-click symbol navigation, multiple tabs and views, quick file opening, and search across files. Custom themes and plugins are supported. Windows users download and extract a ZIP, then run start.cmd; Linux instructions say to extract the ZIP and run the Datapack Editor file. The listed Linux distribution is Debian. macOS support is experimental, and users must build the app themselves. The repository lists an Apache-2.0 license. The README warns that Avast, AVG, and Zillya may flag the Windows executable, describing those alerts as false positives.

Visit github.com

Shulkerscript

Shulkerscript is a scripting language and command-line tool for creating Minecraft data packs. Its syntax resembles other programming languages and extends beyond `.mcfunction` files: one source file can generate multiple function files callable from Minecraft or other Shulkerscript files. Language features include functions, imports, tags, conditionals, execute blocks, groupings, literal commands, and embedded Lua. Functions marked with `#[tick]` can run every tick, while `#[load]` functions can run when a data pack loads. The CLI builds projects into a `dist` directory, watches for file changes, and can package a compiled project as a ZIP archive. An online playground allows browser use without installation, and an optional official Visual Studio Code extension supplies syntax highlighting and snippets. Installation instructions cover Windows, Linux, and macOS, with options including GitHub releases, cargo-binstall, and building from source with Rust and Cargo. The project is free and open source. The documentation labels the playground and Lua integration as works in progress.

Visit shulkerscript.hoelting.dev