
Kore
Kore is a Kotlin library for generating ordinary Minecraft datapacks from Kotlin code.
What Kore is
Kore is a Kotlin library for generating ordinary Minecraft datapacks from Kotlin code. It runs during the build and outputs vanilla datapack files, so the server does not need Kore or a Kore plugin. Typed game data helps catch typos in items, blocks, sounds, and commands at build time. The project lists 65+ typed commands, 50+ JSON resource types, and 80+ generated registries. Supported datapack features include commands, recipes, loot tables, advancements, and custom dimensions; Kotlin functions, loops, and variables can help generate repeated content. When the typed interface does not cover a command, function bodies can include raw command lines. Existing datapacks can be migrated gradually, with handwritten sections continuing alongside generated content. Kore is published 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 when files are saved. A browser playground can generate a datapack ZIP. Kore currently does not provide mod bindings or generate resource pack assets such as textures and models.
Good
- Generates vanilla datapack files at build time.
- Typed game data can catch mistakes during builds.
- Supports recipes, loot tables, and advancements.
- Optional Gradle plugin can reload on save.
- Browser playground can generate a datapack ZIP.
Watch out
- Requires a JDK and Kotlin IDE, as recommended.
- Does not ship bindings for mods.
- Does not generate resource pack assets.
Who it suits
Kore suits Kotlin users who want to generate Minecraft datapacks as part of a build. It may also suit creators migrating an existing datapack gradually or trying the browser playground first.
Verdict
Kore offers a code-based way to generate datapacks, with typed game data and an optional Gradle workflow. It is less suited to projects needing built-in mod bindings or resource pack asset generation.
The facts
Each one read from Kore's own pages, with the date it was checked.
Where it runs
- Browser playground
- The maker provides a browser playground for trying Kore and generating a datapack ZIP.checked 7 Oct 2026
What it does
- Build integration
- Kore offers an optional Gradle plugin that can build, link, and reload a datapack on save.checked 7 Oct 2026
- Build setup
- Kore is available as a Maven Central dependency and the maker recommends a JDK and Kotlin IDE.checked 7 Oct 2026
- Build-time output
- Kore runs when you build and generates vanilla datapack files with no Kore runtime or plugin required on the server.checked 7 Oct 2026
- Build tooling
- The optional Gradle plugin can build, link, and reload the datapack when files are saved.checked 7 Oct 2026
- Code reuse
- Kore supports Kotlin functions, loops, and variables to generate repetitive datapack content.checked 7 Oct 2026
- Compatibility disclaimer
- The site states that Kore is not an official Minecraft product and is not approved by or associated with Mojang or Microsoft.checked 7 Oct 2026
- Early error checking
- Minecraft items, blocks, sounds, and commands come from typed game data so typos fail the build.checked 7 Oct 2026
- Editor integrations
- The site lists an IntelliJ IDEA plugin, a VS Code extension, and a Gradle plugin as compatible tools.checked 7 Oct 2026
- Error checking
- Minecraft items, blocks, sounds, and commands are typed so typos fail during the build rather than at /reload.checked 7 Oct 2026
- Extensibility
- Kore allows raw command lines through addLine() when its DSL does not cover a command.checked 7 Oct 2026
- Game coverage
- The site says Kore supports datapack features including commands, recipes, loot tables, advancements, and custom dimensions.checked 7 Oct 2026
- License
- The site links the project’s GPL-3.0 license.checked 7 Oct 2026
- Migration
- Existing datapacks can be moved to Kore incrementally while hand-written parts continue running alongside them.checked 7 Oct 2026
- Mod bindings
- Mods can be used through user-written bindings, but Kore does not currently ship bindings for any mod.checked 7 Oct 2026
- Mod support
- Datapacks and mods can be referenced through bindings, but Kore currently does not ship bindings for mods.checked 7 Oct 2026
- Purpose
- Kore is a Kotlin library that generates regular Minecraft datapacks.checked 7 Oct 2026
- Resource packs
- Kore currently focuses on datapack generation and does not generate resource pack assets such as textures or models.checked 7 Oct 2026
- Setup
- The maker says Kore requires a JDK and Kotlin IDE and is published as a regular dependency on Maven Central.checked 7 Oct 2026
- Support
- The maker points users to Discord, Slack, documentation, GitHub issues, and an email contact.checked 7 Oct 2026
- Typed coverage
- The site lists 65+ typed commands, 50+ JSON resource types, and 80+ generated registries.checked 7 Oct 2026
- Unsupported commands
- Function bodies accept raw command lines through addLine when the typed DSL does not cover a needed command.checked 7 Oct 2026
- Vanilla output
- Kore runs at build time and outputs a regular datapack that needs no Kore runtime or plugin on the server.checked 7 Oct 2026
- What it does
- Kore is a Kotlin library that generates regular Minecraft datapacks from Kotlin code.checked 7 Oct 2026
Alternatives to Kore
- 1

Orca Minecraft Datapack Generator
Free planWebAPILinuxmacOS7.7From $6.99 a month - 2
Minecraft Datapack Language
Free planOpen sourceAPIExtensionLinuxmacOS7.3Free plan - 3

Codexe Datapack Generator
Free planWeb6.7From $25 a month - 4

PackForge
Free planWeb6.6From $7.99 a month - 5

Beet
Free planLinuxmacOSWindows6.1Free plan - 6
Datapack Editor
Free planLinuxmacOSWindows6.1Free plan
