Skip to content
SPECIFICTION
Get listed

Kore vs Minecraft Datapack Language

Kore

kore.ayfri.com

Minecraft Datapack Language

mcmdl.com

Side by side

FigureKoreMinecraft Datapack Language
Price from—Free
Free plan—Yes
Free trial——
Open source—Yes
WebYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
API—Yes
Self-hosted—Yes
Plans published02
Spec score · Minecraft Datapack Generators7.7 (#6)8.6 (#2)
LicenseThe site links the project’s GPL-3.0 license.MDL is open source software licensed under the MIT License.
PurposeKore is a Kotlin library that generates regular Minecraft datapacks.MDL compiles a JavaScript-style language into Minecraft datapacks.
SupportThe maker points users to Discord, Slack, documentation, GitHub issues, and an email contact.The maker points users to documentation, examples, GitHub Issues, and GitHub Discussions for support.
What it doesKore is a Kotlin library that generates regular Minecraft datapacks from Kotlin code.MDL is a JavaScript-style language and compiler that converts source code into Minecraft datapack .mcfunction files.

Plans

Kore

No plans published.

Kore pricing →

Minecraft Datapack Language

  • Minecraft Datapack LanguageFree
  • Minecraft Datapack Language (MDL)Free

Minecraft Datapack Language pricing →

In their own words

Kore

Kore is a Kotlin library for generating Minecraft datapacks from code. It runs during the build and produces ordinary datapack files, so the server does not need Kore or a Kore plugin. Its typed game data can catch errors in items, blocks, sounds, and commands before a datapack is reloaded. The site lists 65+ typed commands, 50+ JSON resource types, and 80+ generated registries. Kore supports commands, recipes, loot tables, advancements, custom dimensions, functions, and predicates; Kotlin functions, loops, and variables can also generate repeated content. If its typed DSL does not cover a command, function bodies can include raw command lines. Existing datapacks can be moved over gradually, with handwritten parts continuing to run alongside generated ones. Kore is available as a Maven Central dependency, and the maker recommends a JDK and Kotlin IDE. An optional Gradle plugin can build, link, and reload a datapack on save. A browser playground can generate a datapack ZIP. The project is free and open source.

Visit kore.ayfri.com

Minecraft Datapack Language

Minecraft Datapack Language (MDL) compiles a JavaScript-style language into Minecraft datapacks. It supports if/else statements, while loops, number variables, arithmetic expressions and variable scopes. Projects can span multiple files, with variables from all files merged automatically, and can reference external JSON for registry types such as recipes, loot tables and advancements. Its command-line tool can create projects, check code and build datapacks or directories containing multiple files. A VS Code extension adds syntax highlighting, real-time error checking, build commands, workspace validation and raw text blocks. Python bindings support programmatic datapack creation with variables, control flow, nested functions and MDL scopes. Documentation includes Makefile, npm scripts and GitHub Actions build and checking examples. MDL is open source under the MIT License and costs nothing. Listed platforms include API, extension, Linux, macOS and Windows; system requirements include Python 3.8 or higher and Minecraft 1.20+ or 1.19+. Support pointers include documentation, examples, GitHub Issues and GitHub Discussions.

Visit mcmdl.com