Rethink your datapack development experience with
A modern, type-safe Kotlin library for Minecraft datapack development. Create complex datapacks without ever writing JSON or MCFunction manually.
Quick Installation
Start building your Minecraft datapacks with Kore by adding it to your project's dependencies.
Check out the latest releases or read the getting started.
Why choose Kore?
Kore is built by datapack developers, for datapack developers. It focuses on developer experience, performance, and reliability.
Modern Architecture
Write datapacks for recent Minecraft versions with Kotlin. Leverage powerful features like extension functions and sealed classes to build robust and maintainable code.
Intuitive API
The API follows Minecraft's internal logic. Abstractions over commands and JSON formats minimize complexity, letting you focus on features rather than boilerplate.
Collaborative & Open
Kore is fully open-source and thrives on community. Whether solo or in a team, Kore provides the tools for any project size, backed by a growing ecosystem.
Simple APIs
Kore provides simple and intuitive APIs to create Minecraft datapacks and call commands. Almost all the lists from the game are available as enums, so you are always sure to use the right value.
Perfect for big projects
Kore is perfect for big projects, as it allows you to split your code into multiple files and use the full power of Kotlin to manage your code.
JSON-less
By using Kore, you don't have to write a single line of JSON ever. You only have one language to learn and maintain. Feature-complete code completion and documentation are available in your IDE.
Type-safe
We crafted generators for dozens of Minecraft lists, so you can be sure to use the right value at the right place. No more typos in your commands, JSON files, or functions.
Join Our Community
Connect with other Kore developers and get involved
Discord
Join our active Discord community to chat with other Kore developers, get help, and share your projects.
GitHub
Contribute to Kore, report issues, or explore the source code on our GitHub repository.
Slack
Connect with us on the Kotlin Slack in the #kore channel for more technical discussions.
Frequently Asked Questions
Yes, Kore is compatible with all Minecraft versions from 1.20 to the latest version.
Yes, you can use other datapacks with Kore. By providing bindings for your datapacks, you can use them in your Kore code.
Kore is a modern, open-source, and easy-to-use Kotlin library for Minecraft datapack development. You can use it to create your own Minecraft Datapacks, and without writing a single line of JSON or MCFunction. You'll have great, precise, and fast code completion, and you'll be able to use the full power of Kotlin to manage your code. Furthermore, you can even create libraries to help you or others develop datapacks.
Yes, Kore's API is complete. It provides simple and intuitive APIs to create Minecraft datapacks and call commands. All the common lists of the game are available as enums (like all the blocks, items, enchantments, etc.), you are always sure to use the right value.
By providing APIs for creating your own commands/features, you can use Kore with mods. However, Kore is not compatible with mods directly.
Build your first datapack in Kotlin
Craft your first datapack with Kore and enjoy the power of Kotlin for Minecraft development.
Get Started