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.
Changelogs
Showing 27 out of 156 releases
1.42.1-1.21.11
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): UpdateCreating A Datapackguide, improveminFormat/maxFormatexamples, add legacy format handling andoverlaysDSL usage documentation.79a34d7
Bug Fixes
fix(datapack): Makefeaturesoptional.13d9bd8
Refactors
refactor(colors): AddColorSerializerdeserialization for hex and named colors.32f7e7arefactor(pack): Updatepack.mcmetahandling, add DSL foroverlays, improve serialization for legacy fields, and clarify deprecation warnings.fbf7e5drefactor(worldgen): SimplifyFeaturesserialization logic, addInlinableListSerializer, optimizetoListandfromListconversion 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
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): AddtoArrayandfromArrayconversion forVec3f, add deserialization support. 97a589cfeat(worldgen-structures): AddTerrain AdaptationandPool Aliasesdocumentation, enhance pool alias logic with weighted entries in tests. 6309c34fix(advancements): RenameAvoidVibrationstoAvoidVibration. 7c09253fix(docs): UpdateAdvancements.mdandTriggers.md, addbrewedPotion. EnhanceItem_Modifiers.mdwith new examples, correct inconsistencies. 5626439fix(item-modifiers): Add@SerializabletoSetBookCover. b9a2cc4fix(item-modifiers): Fix serialization ofApplyBonusitem modifier. e3a867ffix(item-modifiers): RemoveUUIDArgument, addidproperty inAttributeModifier. 3d51818fix(item-modifiers): RenamepotiontoidinSetPotion. dff1c54fix(item-modifiers): ReplacenbtwithtaginSetCustomDataand write as inline nbt, add helper tosetBannerPattern. c820f1ffix(loot-tables): RenamenametovalueinLootTable. 58b6d3efix(predicates): AddLightclass to replacelightfield inLocation. 64cdfa4fix(predicates): RenameEnchantmentint provider toEnchantmentLevel, update related functions. 6289eaefix(predicates): RenameEntityScoretoEntityScores. f46733afix(predicates): ReplaceBlockwithLocationinsteppingOn. 784e0d3fix(predicates): Set default value ofentityinEntityPropertiestoEntityType.THIS. 76d8717fix(test-instances): ReplaceFunctionArgumentwithStringfor function references, align logic and documentation with new GameTest framework. 7f3514afix(test-instances): ReplaceFunctionwithFunctionArgument, removeFunctionDSLBuilder. 41fda93fix(worldgen-structures): Update pool alias logic, introduce weighted entries. 309b9ferefactor(advancements): Replace criteria serialization logic withInlineSerializer, adjust trigger classes to removenameproperty. 82f6727refactor(advancements): Set default lambda value forrecipeUnlockedandrecipeCraftedcriteria. 4eb7e7frefactor(item-modifiers): AdjustSourceenum values, rename parameters incopyCustomData, add helper methods forMutableList<CopyNbtOperation>. 11f9481refactor(predicates): SimplifyFluidsub 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
Small release to fix a pretty important bug.
Changelog
docs(website): UpdateKore Templatelinks to reflect new GitHub repository. 15e05b0fix(arguments): Fix serialization ofIntRangeOrIntwith 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
Small fixes and improved predicates/pack usages.
Changelog
feat(pack): AddsupportedFormatsDSL, implement range and min-max validation, and add corresponding tests. 15d08f0feat(predicates): AddmatchToolfunction withItemArgumentsupport, enable multi-item condition handling. 60363c2feat(predicates): Extendenchantmentsto supportEnchantmentOrTagArgumentwith optional levels. 0ba6dd5feat(utils): AddextractBaseMinecraftVersion, implementcompareMinecraftVersions, update version filtering logic. 46be380fix(loot-tables): Fixalternativesbeing 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
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 forcloudColor,fogStart/End,waterFog,skybox, andCardinalLight.feat(worldgen): AddedBlendToGraymodifier andActivityregistry generator.
Combat & Components
feat(components): Added Weapon Components:KineticWeapon,PiercingWeapon, andDamageType.feat(components): AddedAttackRangeComponentwithmax/minCreativeReach.feat(components): AddedinteractVibrations,minimumAttackCharge, andswingAnimation.
Datapack Utilities
feat(commands): Addedworldborder(add/set/warning) andstopwatchcommands.feat(functions): EnhanceaddLineto support multiline strings, add test cases. 9775e08feat(loot-tables): AddedSlotsentries (contents, empty, filtered, group, limit-slots) and fixed dynamic names.feat(predicates): AddedmatchTool(multi-item support),isFallFlying, andisInWater.feat(enchantments): AddedApplyImpulse,postPiercingAttack, andapplyExhaustion.
Core & Docs
docs: Massive documentation overhaul (Worldgen, Tags, Trims, variants) +llms.txtsupport.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
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
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
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. c01183cdocs(macro): Add example for TeleportMacros and clarify limitations. 387be86docs(publishing): Add guide for publishing datapacks using GitHub Actions. 98d7e5efeat(generation): Add missing worldgen tags interfaces parents. 1a0e39efeat(generation): Addpainting_assetto additional arguments and updatetagsParentsforPaintingAssetArgument. d095f93feat(tags): Add missing common tags functions. d597df3fix(advancements): Change background type toModelArgumentinAdvancementDisplay. c76b6b1fix(execute): Fixexecute if itemssyntax missing source literal name. 0202e87 #175fix(generation): MoveDEFAULT_DATAPACK_FORMATtoDataPack.Companionfor easier use. 7a9c0adfix(painting): ChangeassetIdtype toPaintingAssetArgumentinPaintingVariant. 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
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
No real change since 1.21.6.
Changes: https://github.com/Ayfri/Kore/compare/v1.33.1-1.21.6..v1.33.1-1.21.7
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.33.1-1.21.7-rc2..v1.33.1-1.21.7
1.33.1-1.21.6
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
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
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
Note that I've also updated Kore-Template.
Changelog
chore(build): Update compiler arguments for context receivers. 192f9c1chore(dependencies): Updatejetbrains-composeto version 1.7.3, updatekobwebto version 0.20.0, and upgradekotlin.versionto 2.1.0. 18f75fb a33baf6fix(scoreboard): UpdateasStringmethod to usecamelCase, add tests for some scoreboard criterion. #135 c6ed581feat(string-utils): AddcamelCasefunction 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
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
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 0577198refactor(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
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
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
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 5f7f90cfeat(creating-datapacks): Add Quilt quild.mod.json generation. 44b75afeat(creating-datapacks): Add forge mods.toml generation. 796a595feat(creating-datapacks): Add jar generation and fabric mod generation. 3f60647feat(generators): Generate minecraft version. c75f6ccfix(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
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. f105bd4feat(datapacks): Add generations options, add merging with other packs option, add tests. d01296dfeat(pack-mcmeta): Introduce deserialization ofSupportedFormats, add useful functions for comparing versions, addtoString. 39d53e3feat(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
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
setTagfunction toaddToTagbecause a function in Minecraft can be linked to multiple tags.
Changelog
fix(functions): Fix generated tag folder forsetTagmethod 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
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
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
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
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
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
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! ⛏️
