EVERYTHING XIAOMI
Get listed
Kore logo

Kore

Kore is a Kotlin library for generating ordinary Minecraft datapacks from Kotlin code.

Place
#7 of 22
Score
6.0
Kore's website

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

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