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.
Rich Documentation
Move quickly with practical guides, examples, and reference pages that keep the onboarding smooth for both new and experienced datapack developers.
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.
Docs
Browse guided documentation, API references, and practical examples to ship faster with Kore.
Examples
Explore real Kotlin datapack snippets and ready-to-adapt examples directly from the project.
Frequently Asked Questions
This is the most important concept in Kore. Standard Kotlin variables (val/var) and loops (for/while) are evaluated at compile-time to generate your datapack. To handle actual in-game logic at runtime, Kore provides built-in abstractions over Minecraft's scoreboards, command macros, and data storages. You write Kotlin, but Kore correctly maps your logic to Minecraft's execution engine.
Build your first datapack in Kotlin
Craft your first datapack with Kore and enjoy the power of Kotlin for Minecraft development.
Get Started