Kore Releases

The latest versions of Kore, automatically fetched from GitHub.

Changelogs focus on what changed between two minor Minecraft releases. If there were no changes in-between, you may see a short or empty entry.

Release Type
Sort Order
Minecraft Versions
1.21(113)
1.21.11(19)
1.21.10(2)
1.21.9(15)
1.21.8(3)
1.21.7(3)
1.21.6(13)
1.21.5(15)
1.21.4(10)
1.21.3(2)
1.21.2(15)
1.21.1(4)
1.20(43)
1.20.6(2)
1.20.5(24)
1.20.4(2)
1.20.3(15)

Changelogs

Showing 27 out of 156 releases

1.42.1-1.21.11

open_in_newMinecraft changelog

Small release to fix the default datapacks containing features field, also simplify the usage of pack formats and add more KDoc. I've also revamped a bit the tool I use to generate changelogs.

Documentation

  • docs(datapack): Update Creating A Datapack guide, improve minFormat/maxFormat examples, add legacy format handling and overlays DSL usage documentation. 79a34d7

Bug Fixes

  • fix(datapack): Make features optional. 13d9bd8

Refactors

  • refactor(colors): Add ColorSerializer deserialization for hex and named colors. 32f7e7a
  • refactor(pack): Update pack.mcmeta handling, add DSL for overlays, improve serialization for legacy fields, and clarify deprecation warnings. fbf7e5d
  • refactor(worldgen): Simplify Features serialization logic, add InlinableListSerializer, optimize toList and fromList conversion methods. b3c5d96

Full changelog: https://github.com/Ayfri/Kore/compare/v1.42.0-1.21.11..v1.42.1-1.21.11

1.42.0-1.21.11

open_in_newMinecraft changelog

A release to fix many small issues with advancements/item-modifiers/loot-tables/predicates/structures/test-instances, also some simplifications of serializers. It contains some small breaking changes so that's why the version bump.

Changelog

  • feat(maths): Add toArray and fromArray conversion for Vec3f, add deserialization support. 97a589c
  • feat(worldgen-structures): Add Terrain Adaptation and Pool Aliases documentation, enhance pool alias logic with weighted entries in tests. 6309c34
  • fix(advancements): Rename AvoidVibrations to AvoidVibration. 7c09253
  • fix(docs): Update Advancements.md and Triggers.md, add brewedPotion. Enhance Item_Modifiers.md with new examples, correct inconsistencies. 5626439
  • fix(item-modifiers): Add @Serializable to SetBookCover. b9a2cc4
  • fix(item-modifiers): Fix serialization of ApplyBonus item modifier. e3a867f
  • fix(item-modifiers): Remove UUIDArgument, add id property in AttributeModifier. 3d51818
  • fix(item-modifiers): Rename potion to id in SetPotion. dff1c54
  • fix(item-modifiers): Replace nbt with tag in SetCustomData and write as inline nbt, add helper to setBannerPattern. c820f1f
  • fix(loot-tables): Rename name to value in LootTable. 58b6d3e
  • fix(predicates): Add Light class to replace light field in Location. 64cdfa4
  • fix(predicates): Rename Enchantment int provider to EnchantmentLevel, update related functions. 6289eae
  • fix(predicates): Rename EntityScore to EntityScores. f46733a
  • fix(predicates): Replace Block with Location in steppingOn. 784e0d3
  • fix(predicates): Set default value of entity in EntityProperties to EntityType.THIS. 76d8717
  • fix(test-instances): Replace FunctionArgument with String for function references, align logic and documentation with new GameTest framework. 7f3514a
  • fix(test-instances): Replace Function with FunctionArgument, remove FunctionDSLBuilder. 41fda93
  • fix(worldgen-structures): Update pool alias logic, introduce weighted entries. 309b9fe
  • refactor(advancements): Replace criteria serialization logic with InlineSerializer, adjust trigger classes to remove name property. 82f6727
  • refactor(advancements): Set default lambda value for recipeUnlocked and recipeCrafted criteria. 4eb7e7f
  • refactor(item-modifiers): Adjust Source enum values, rename parameters in copyCustomData, add helper methods for MutableList<CopyNbtOperation>. 11f9481
  • refactor(predicates): Simplify Fluid sub predicate usage. a4657b7

Full changelog: https://github.com/Ayfri/Kore/compare/v1.41.3-1.21.11..v1.42.0-1.21.11

1.41.3-1.21.11

open_in_newMinecraft changelog

Small release to fix a pretty important bug.

Changelog

  • docs(website): Update Kore Template links to reflect new GitHub repository. 15e05b0
  • fix(arguments): Fix serialization of IntRangeOrInt with only min or max. 79b9c8d b8e3b2a

Full changelog: https://github.com/Ayfri/Kore/compare/v1.41.2-1.21.11..v1.41.3-1.21.11

1.41.2-1.21.11

open_in_newMinecraft changelog

Small fixes and improved predicates/pack usages.

Changelog

  • feat(pack): Add supportedFormats DSL, implement range and min-max validation, and add corresponding tests. 15d08f0
  • feat(predicates): Add matchTool function with ItemArgument support, enable multi-item condition handling. 60363c2
  • feat(predicates): Extend enchantments to support EnchantmentOrTagArgument with optional levels. 0ba6dd5
  • feat(utils): Add extractBaseMinecraftVersion, implement compareMinecraftVersions, update version filtering logic. 46be380
  • fix(loot-tables): Fix alternatives being mis-spelled and simplify usage. 177b236

Full changelog: https://github.com/Ayfri/Kore/compare/v1.41.1-1.21.11..v1.41.2-1.21.11

1.41.1-1.21.11

open_in_newMinecraft changelog

Massive update covering the snapshot cycle. Major additions to Worldgen, Environment control, and Combat components. Also a complete revamp of the documentation pages/architecture and to the updates page.

Changelog

Worldgen & Environment

  • feat(timelines): Introduced the Timelines System for data-driven environment animations (keyframes, easing).
  • feat(environment): Added fine-grained control for cloudColor, fogStart/End, waterFog, skybox, and CardinalLight.
  • feat(worldgen): Added BlendToGray modifier and Activity registry generator.

Combat & Components

  • feat(components): Added Weapon Components: KineticWeapon, PiercingWeapon, and DamageType.
  • feat(components): Added AttackRangeComponent with max/minCreativeReach.
  • feat(components): Added interactVibrations, minimumAttackCharge, and swingAnimation.

Datapack Utilities

  • feat(commands): Added worldborder (add/set/warning) and stopwatch commands.
  • feat(functions): Enhance addLine to support multiline strings, add test cases. 9775e08
  • feat(loot-tables): Added Slots entries (contents, empty, filtered, group, limit-slots) and fixed dynamic names.
  • feat(predicates): Added matchTool (multi-item support), isFallFlying, and isInWater.
  • feat(enchantments): Added ApplyImpulse, postPiercingAttack, and applyExhaustion.

Core & Docs

  • docs: Massive documentation overhaul (Worldgen, Tags, Trims, variants) + llms.txt support.
  • refactor: Migrated to Vanniktech Maven Publish (lighter & faster builds).

Full changelog: https://github.com/Ayfri/Kore/compare/v1.37.0-1.21.10..v1.41.1-1.21.11

1.37.0-1.21.10

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.37.0-1.21.10-rc1..v1.37.0-1.21.10

1.37.0-1.21.9

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.37.0-1.21.9-rc1..v1.37.0-1.21.9

1.33.2-1.21.8

open_in_newMinecraft changelog

Somes fixes, update to KNbt, new documentation and missing interfaces/generated things. Also, I'm currently working on something bigger and very interesting for Kore!

Changelog

  • chore(dependencies): Update knbt version from 0.11.8 to 0.11.9. c01183c
  • docs(macro): Add example for TeleportMacros and clarify limitations. 387be86
  • docs(publishing): Add guide for publishing datapacks using GitHub Actions. 98d7e5e
  • feat(generation): Add missing worldgen tags interfaces parents. 1a0e39e feat(generation): Add painting_asset to additional arguments and update tagsParents for PaintingAssetArgument. d095f93
  • feat(tags): Add missing common tags functions. d597df3
  • fix(advancements): Change background type to ModelArgument in AdvancementDisplay. c76b6b1
  • fix(execute): Fix execute if items syntax missing source literal name. 0202e87 #175
  • fix(generation): Move DEFAULT_DATAPACK_FORMAT to DataPack.Companion for easier use. 7a9c0ad
  • fix(painting): Change assetId type to PaintingAssetArgument in PaintingVariant. e3aff11, 966a085

Full changelog: https://github.com/Ayfri/Kore/compare/v1.33.1-1.21.8..v1.33.2-1.21.8

1.33.1-1.21.8

open_in_newMinecraft changelog

No changes at all since 1.21.7.

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.33.1-1.21.8-rc1..v1.33.1-1.21.8

1.33.1-1.21.7

open_in_newMinecraft changelog

1.33.1-1.21.6

open_in_newMinecraft changelog

The big new "small" release is finally out! I took a long time because life is life, and you can get pretty busy at some times, but now Kore is back and updating quickly!

See the new 1.21.6 changes from Minecraft themselves: https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21-6

Changelog

  • No changes were required since 1.21.6-rc1.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.28.0-1.21.5..v1.33.1-1.21.6

1.28.0-1.21.5

open_in_newMinecraft changelog

Finally, 1.21.5 is here! Check for previous releases for the full list of changes.

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.28.0-1.21.5-rc2..v1.28.0-1.21.5

Changelog since 1.21.4: https://github.com/Ayfri/Kore/compare/v1.23.0-1.21.4..v1.28.0-1.21.5

1.24.0-1.21.4

open_in_newMinecraft changelog

Small release containing one bug fix! But I also updated Kore to 2.1.0, this changes the process of creating projects because you have to ignore one warning, sadly that's the best way I found for the current state of Kore. We're waiting on the context parameters feature to release to remove these flags, but currently the KEEP is still in construction.

You'll now have to add this flag to freeCompilerArgs list : "-Xsuppress-warning=CONTEXT_RECEIVERS_DEPRECATED" Example

kotlin {
	compilerOptions {
		freeCompilerArgs = listOf("-Xcontext-receivers", "-Xsuppress-warning=CONTEXT_RECEIVERS_DEPRECATED")
	}
}
Kotlin

Note that I've also updated Kore-Template.

Changelog

  • chore(build): Update compiler arguments for context receivers. 192f9c1
  • chore(dependencies): Update jetbrains-compose to version 1.7.3, update kobweb to version 0.20.0, and upgrade kotlin.version to 2.1.0. 18f75fb a33baf6
  • fix(scoreboard): Update asString method to use camelCase, add tests for some scoreboard criterion. #135 c6ed581
  • feat(string-utils): Add camelCase function to convert strings to camel case. f033e3b

Full changelog: https://github.com/Ayfri/Kore/compare/v1.23.0-1.21.4..v1.24.0-1.21.4

1.23.0-1.21.4

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4..HEAD

1.21.3-1.21.3

open_in_newMinecraft changelog

Fixes a small bug, and increase the version of Kore making it aligned with Minecraft again, lul

Changelog

  • fix(chat-components): Fix chat components serialization in escaped JSON contexts. #123 0577198
  • refactor(advancements): Do not serialize empty conditions of triggers. decf34c

Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.3..v1.21.3-1.21.3

1.21.2-1.21.3

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2..v1.21.2-1.21.3

1.21.2-1.21.2

open_in_newMinecraft changelog

So this is it, 1.21.2 for 1.21.2, for explanation I started Kore at 1.0 on Minecraft 1.20, but by pure chance we stepped on a version where both Kore and Minecraft are in version 1.21.2 :')

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-rc2..v1.21.2-1.21.2

1.17.0-1.21.1

open_in_newMinecraft changelog

Another release with a big new feature : jar file generation. You can now create datapacks that can be used as mods for fabric, forge, neoforge and quilt mod-loaders ! Check out the documentation on this new feature here : https://github.com/Ayfri/Kore/wiki/creating-a-datapack#jar-generation The next release should be focused on updating Kore to 1.21.2 👌

Changelog

  • feat(creating-datapacks): Add NeoForge neoforge.mods.toml generation. f1f21e1 5f7f90c
  • feat(creating-datapacks): Add Quilt quild.mod.json generation. 44b75a
  • feat(creating-datapacks): Add forge mods.toml generation. 796a595
  • feat(creating-datapacks): Add jar generation and fabric mod generation. 3f60647
  • feat(generators): Generate minecraft version. c75f6cc
  • fix(neoforge): Fix NeoForge dependency type value should be lowercase.
  • refactor(datapacks): Streamline datapack generation from different mode into one unique, fix tags not merging when generating a zip, simplify generation. 22eb17b

Full changelog: https://github.com/Ayfri/Kore/compare/v1.16.0-1.21.1..v1.17.0-1.21.1

1.16.0-1.21.1

open_in_newMinecraft changelog

This release introduces a big new feature very cool for datapack developers: Being able to merge datapacks together, even with external datapacks or zip files. Check out the documentation on this new feature here. Let me know if this feature has any bugs or missing features!

Changelog

  • feat(chat-components): Introduce deserialization of chat components for Json. f105bd4
  • feat(datapacks): Add generations options, add merging with other packs option, add tests. d01296d
  • feat(pack-mcmeta): Introduce deserialization of SupportedFormats, add useful functions for comparing versions, add toString. 39d53e3
  • feat(tags): Introduce deserialization of Tags. 33a5b51

Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.1-1.21.1..v1.16.0-1.21.1

1.15.1-1.21.1

open_in_newMinecraft changelog

Fixes a bug related to tag generation folder when setting the tag of a function using the setTag function, also updates unit tests about functions generation for checking if all files are correctly generated and are at the correct location.

[!IMPORTANT] I will in a future release rename the setTag function to addToTag because a function in Minecraft can be linked to multiple tags.

Changelog

  • fix(functions): Fix generated tag folder for setTag method of functions, update tests for functions generation files locations. #102 0efd2da

Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.0-1.21.1..v1.15.1-1.21.1

1.15.0-1.21.1

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.0-1.21..v1.15.0-1.21.1

1.15.0-1.21

open_in_newMinecraft changelog

Kore is finally entirely compatible with 1.21, with a lot of fixes (even from features of prior versions, which is great for the project).

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.0-1.21-rc1..v1.15.0-1.21

1.10.1-1.20.6

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.6-rc1..v1.10.1-1.20.6

1.10.1-1.20.5

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-rc3..v1.10.1-1.20.5

1.1.0-1.20.4

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.4-rc1..v1.1.0-1.20.4

1.1.0-1.20.3

open_in_newMinecraft changelog

Changelog

  • No changes were required.

Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3-rc1..v1.1.0-1.20.3

1.0.0-1.20.2 First release !

Kore Library v1.0.0 Released! 🎉

I'm excited to announce the first stable release of the Kore library! After months of development and testing, Kore v1.0.0 is now available.

Get started now with the documentation and the example.

Your feedback and contributions are welcome! Feel free to open issues or pull requests on the GitHub repository.

Happy datapacking! ⛏️

archive
156
Total Releases
calendar_month
22/09/2023
First Release
calendar_month
20/02/2026
Latest Release

Releases by Minecraft Version

1.21
113
1.20
43