Kore Releases
The latest versions of Kore, automatically fetched from GitHub.
Releases by Minecraft Version
Showing 86 out of 86 releases
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-compose
to version 1.7.3, updatekobweb
to version 0.20.0, and upgradekotlin.version
to 2.1.0. 18f75fb a33baf6fix(scoreboard)
: UpdateasString
method to usecamelCase
, add tests for some scoreboard criterion. #135 c6ed581feat(string-utils)
: AddcamelCase
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
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4..HEAD
1.23.0-1.21.4-rc3
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-rc3..HEAD
1.23.0-1.21.4-rc2
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-rc2..HEAD
1.23.0-1.21.4-rc1
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-rc1..HEAD
1.23.0-1.21.4-pre3
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-pre3..HEAD
1.23.0-1.21.4-pre2
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-pre2..HEAD
1.23.0-1.21.4-pre1
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/1.23.0-1.21.4-pre1..HEAD
1.23.0-24w46a
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.23.0-24w45a..v1.23.0-24w46a
1.23.0-24w45a
Changelog
feat(code)
: Update project to Minecraft version 24w45a. #126 #115 78c7932
Full changelog: https://github.com/Ayfri/Kore/compare/v1.22.0-24w44a..v1.23.0-24w45a
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.21.2-1.21.2-rc2
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-rc1..v1.21.2-1.21.2-rc2
1.21.2-1.21.2-rc1
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-pre4..v1.21.2-1.21.2-rc1
1.21.2-1.21.2-pre4
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-pre3..v1.21.2-1.21.2-pre4
1.21.2-1.21.2-pre3
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-pre2..v1.21.2-1.21.2-pre3
1.21.2-1.21.2-pre2
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.2-1.21.2-pre1..v1.21.2-1.21.2-pre2
1.21.2-1.21.2-pre1
Some bug fixes again, found by @e-psi-lon, the current version must certainly be confusing to people :')
Changelog
feat(code)
: Update project to 1.21.2-pre1. #114 e8b808afeat(components)
: AddcopyFrom
function to copy components between items and components scopes. 1576c3efeat(generation)
: Add cache check and recursive call in downloadDefaultDatapackVersion function. bff8504fix(chat-components)
: Correctly serialize chat components in item components. bd475bbfix(tags)
: Fix generation of tags in incorrect folder. 6580ad3
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.1-24w40a..v1.21.2-1.21.2-pre1
1.21.1-24w40a
This release fixes some important issues, aka not being able to set namespaces for features and not being able to merge a zipped datapack. We'll maybe get 1.21.2-1.21.2, this will be confusing for people :')
Changelog
feat(code)
: Update project to 24w40a. #113 8347fcefeat(features)
: Use namespace from lambda when returning argument type from a feature builder. 1537501fix(datapack-generator)
: Fix unzip function not returning correct path, fixes unzipping datapacks. #112 e419e39
Full changelog: https://github.com/Ayfri/Kore/compare/v1.21.0-24w39a..v1.21.1-24w40a
1.21.0-24w39a
One small breaking change.
Changelog
refactor(predicates)
: RemoveBoat
type specific entity sub-predicate. 7de55f7
Full changelog: https://github.com/Ayfri/Kore/compare/v1.20.1-24w38a..v1.21.0-24w39a
1.20.1-24w38a
In this release I simplified a bit crafting recipes types by removing a duplicated class, you shouldn't have used this class directly so it's not a breaking change for me.
Changelog
feat(recipes)
: Add CraftingTransmute recipe type. 87bf56crefactor(recipes)
: Remove CraftingResult class, use ItemStack directly instead. 6320b86
Full changelog: https://github.com/Ayfri/Kore/compare/v1.20.0-24w37a..v1.20.1-24w38a
1.20.0-24w37a
Changelog
feat(code)
: Update project to 24w37a. #109 0212c52feat(generators)
: Make tagsdamage_type
implementDamageTypeTag
. 295c0e8
Full changelog: https://github.com/Ayfri/Kore/compare/v1.19.2-24w36a..v1.20.0-24w37a
1.19.2-24w36a
Some additions, new cool item components, I'll investigate later if I can later create enums for all the models types to improve autocompletion.
Changelog
feat(code)
: Update project to 24w36a. #108 3a03047
Full changelog: https://github.com/Ayfri/Kore/compare/v1.19.1-24w35a..v1.19.2-24w36a
1.19.1-24w35a
Small release with one addition and a fix in types
property, it's not used in the game, but at least I updated it.
Changelog
feat(code)
: Update project to 24w35a. #107 a02b56afix(loot-tables)
: Fix missingtype
property, add missing entries. cabfe64
Full changelog: https://github.com/Ayfri/Kore/compare/v1.19.0-24w34a..v1.19.1-24w35a
1.19.0-24w34a
Short release but with one breaking change on Food item component because they removed some properties.
Changelog
feat(code)
: Update project to 24w34a. #106 43250c9
Full changelog: https://github.com/Ayfri/Kore/compare/v1.18.0-24w33a..v1.19.0-24w34a
1.18.0-24w33a
Finally the first release of 1.21.2, I fixed and added missing advancement triggers also, smithing recipes do not use anymore a function for setting each properties. Before:
Now:
Changelog
feat(advancements)
: AddEnterBlock
trigger and relevant test cases. 5f4cdadfeat(advancements)
: Addloots
andrecipes
extension functions toAdvancementReward
, update tests to use new functions. 061a9f7feat(predicates)
: Add optional offset parameters toPredicate.locationCheck
method, addLocationCheck.predicate
method. 6cca4cefeat(code)
: Update project to 24w33a. #105 f1bfa3efix(advancements)
: Renamezombie
tovillager
inVillagerTrade
. 979e829refactor(advancements)
: Make EffectsChanged advancement take a map of effect names to effects instead of strings. 857a81arefactor(advancements)
: Updateicon
property for advancements to use components instead of NBT. ab8b9f0refactor(predicates)
: UpdateDamageSource
andDamageTagEntry
to useTags.DamageType
, changetags
toList
, add missing builders. 2c8bb33
Full changelog: https://github.com/Ayfri/Kore/compare/v1.17.0-1.21.1..v1.18.0-24w33a
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
setTag
function toaddToTag
because a function in Minecraft can be linked to multiple tags.
Changelog
fix(functions)
: Fix generated tag folder forsetTag
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
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.15.0-1.21-rc1
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.0-1.21-pre4..v1.15.0-1.21-rc1
1.15.0-1.21-pre4
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.15.0-1.21-pre3..v1.15.0-1.21-pre4
1.15.0-1.21-pre3
Very tiny update but with a breaking change.
Changelog
refactor(enchantments)
: Replace Entity EffectReplaceDisc
toReplaceDisk
. ebc4f98
Full changelog: https://github.com/Ayfri/Kore/compare/v1.14.1-1.21-pre2..v1.15.0-1.21-pre3
1.14.1-1.21-pre2
A tiny update that was quick to implement!
Changelog
feat(configured-features)
: Addend_platform
with no config and with tests. f9b8a2efeat(placed-features)
: Addfixed_placement
placed feature of type List of TripleAsArray with tests. 1a4b4d9
Full changelog: https://github.com/Ayfri/Kore/compare/v1.14.0-1.21-pre1..v1.14.1-1.21-pre2
1.14.0-1.21-pre1
This is a small release but with a few very specific changes in features. See the Minecraft changes here: https://www.minecraft.net/en-us/article/minecraft-1-21-pre-release-1
Changelog
feat(features)
: Update features with additions from 1.21-pre1. 9138d7a- [ImgBot] Optimize images a14a4a0
Full changelog: https://github.com/Ayfri/Kore/compare/v1.13.0-24w21b..v1.14.0-1.21-pre1
1.13.0-24w21b
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.13.0-24w21a..v1.13.0-24w21b
1.13.0-24w21a
Changelog
This release was big, and included a lot of fixes. Some features of Kore weren't even usable due to these bugs :') Pretty much all the necessary changes for 1.21 are done (the main changes were the directory renames, which are included in this release), so you can even start using it right away for upgrading your projects to 1.21. The documentation also has a new article for Chat Components !
Breaking Changes
refactor(folders)!
: Rename all features packages (except worldgen) to plural to have the same following convention for all. 9555353User must update imports.
Changes
feat(components)
: AddJukeboxPlayableComponent
with tests. 26bd729feat(components-matchers)
: AddJukeboxPlayableComponentMatcher
with test. 8dc6358feat(generation)
: Add generation of enum tree registries, add SoundEvent list generation. 901e9b5feat(generation)
: AddJukeboxSongs
generation. a28bd72feat(jukebox-song)
: AddJukeboxSong
feature, introduceJukeboxSongArgument
andSoundEventArgument
, add serialization and test cases. 05ab886feat(selector)
: AddnearestEntity
selector inSelectorArgument
and tests. 51f2cddfeat(sub-predicates)
: Support multipleGamemode
forPlayer
type specific entity sub-predicate. 4471ae7fix(advancements)
: Rename fielditem
toid
inAdvancementIcon
. 2ec4059fix(chat-components)
: Add missingkeybind
chat component, fix creating Nbt chat components with blocks, improve creating entity and translatable text components. 59c1f8cfix(chat-components)
: Usecomponents
instead oftag
for item data in chat-components events. 085374efix(components)
: ReplaceNbtCompound.serializer()
withNbtAsJsonSerializer
to allow Json serialization. b8edb65fix(datapack)
: Deduplicategenerators
before generating zip entries. 76a0211fix(features)
: Fix wrong usages of SoundArgument instead of SoundEventArgument in SoundEvent objects. 1e3b584refactor(attributes)
: Removeuuid
andname
properties, introduceid
of type AttributeModifierArgument, change all builders and tests. 92a532erefactor(components-matchers)
: SimplifycustomData
initialization inCustomDataComponentMatcher
. f8567c6refactor(data)
: RenameSoundRangeable
toSoundEvent
, move it todata/sound
folder. 8ced873refactor(features)
: Rename all directories where features and functions are generated to singular. be46edc
Full changelog: https://github.com/Ayfri/Kore/compare/v1.12.1-24w20a..v1.13.0-24w21a
1.12.1-24w20a
Changelog
feat(predicates)
: AddmovementAffectedBy
field inEntity
. d3e3769
Full changelog: https://github.com/Ayfri/Kore/compare/v1.12.0-24w19b..v1.12.1-24w20a
1.12.0-24w19b
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.12.0-24w19a..v1.12.0-24w19b
1.12.0-24w19a
Changelog
chore(kotlin)
: Increase kotlin version to 2.0.10. e0ba3e2feat(components)
: AddusingConvertsTo
field toFoodComponent
. eb187cafeat(enchantment)
: AddtriggerGameEvent
toReplaceBlock
,SetBlockProperties
,ReplaceDisc
enchantment entity effects. 788ed14feat(generators)
: AddGameEvents
registry generator. 4b811ccfeat(tags)
: Add multiple new creation tag functions including tocommonTags.kt
. fb0ecc8fix(arguments)
: Fix multiple arguments parent interface type. 967fee1refactor(predicates)
: AddisDirect
field toDamageSource
sub-predicate. 2c4b3d6refactor(tags)
: Update tags directories with new names. (38a9ad0, 9f52707, 44287d3)
Full changelog: https://github.com/Ayfri/Kore/compare/v1.11.0-24w18a..v1.12.0-24w19a
1.11.0-24w18a
This release is finally done ! It took so much time, enchantments is a very big thing, but everything is finally finished, they also added a lot of minor changes, the size of this changelog says it all :') Time to continue towards 1.21 release ! (almost when they start 1.22 snapshots YES)
Changelog
feat(arguments)
: AddEnchantmentTagArgument
andEnchantmentOrTagArgument
. 56c6b77feat(arguments)
: AddVillagerProfession
argument type andVillagerProfessions
enum generation. 1135cb0feat(configuration)
: Add configuration for generating comment or not when implicitly creating a generated function. 45a463afeat(enchantment-providers)
: Add enchantment provider data-driven feature. 3eb4e79feat(enchantments)
: Add enchantments feature, enchantments effects, enchantment effects components, enchantment level based values, enchantment value effect types, enchantment entity effect types. a9c6027feat(functions)
: Accept custom namespace for generated functions. a45345dfeat(functions)
: Add function for generating a call to a generated function, add documentation to minecraft functions related kotlin functions. cc0619dfeat(generators)
: AddPaintingVariants
generation. 478b00dfeat(generators)
: ApplyEnchantmentTag
interface to enchantment tags. e0dfbf8feat(item-modifiers)
: Addcopy_name
item modifier test, updateSource
enum withLAST_DAMAGE_PLAYER
andATTACKING_ENTITY
. bd8b0f8feat(item-modifiers)
: AddonlyCompatible
option toenchantRandomly
, renameenchantments
tooptions
, update tests accordingly. dcc35d4feat(item-modifiers)
: Addoptions
field toEnchantWithLevels
, add unit test. 190b16efeat(item-modifiers)
: RenameLootingEnchant
toEnchantedCountIncrease
, update fields and tests. cb0d727feat(painting-variant)
: Add newPaintingVariant
class, updateDataPack
class to registerPaintingVariant
, implement tests forPaintingVariant
inPaintingVariantTests
. 4633ab5feat(predicates)
: AddEnchantmentActiveCheck
condition and test. d41e960feat(predicates)
: AddEnchantmentLevelNumberProvider
and related functions. fa7280bfeat(predicates-sub)
: AddWeather
enum toLocation
withLowercaseSerializer
. AddcanSeeSky
andweather
properties toLocation
sub-predicate. 60c1052feat(predicates-sub)
: AddisFlying
andisOnGround
flags toEntityFlags
type toEntity
sub-predicate type. 157dc8bfeat(predicates-sub)
: Addmovement
property and related functions inEntity
predicate type. 4a4fd80feat(predicates-sub)
: AddperiodicTicks
property toEntity
predicate type. c27b2e1feat(worldgen)
: AddOffset
class for block predicates. 37c9789fix(commands)
: Convert particle names to lowercase. 0b697c9fix(functions)
: Fix namespace selected for functions. 15e555efix(map-decorations)
: Fix map decoration names. 9a2fa47fix(serialization)
: Fix JSON serialization of FloatRangeOrFloat. 4231d73refactor(components)
: AllowItemArgument
to remove a component, update tests accordingly. c9a2778refactor(entity-type)
: RenameDIRECT_KILLER
toDIRECT_ATTACKER
,KILLER
toATTACKER
, andKILLER_PLAYER
toATTACKING_PLAYER
inEntityType
enum. d379ab1refactor(functions)
: Only check for uncommented lines for generating inline call to generated function first command call. f6d62f8refactor(functions)
: Remove too specific function helper, add small helpers related to function inlining. de63062refactor(generators)
: MakeEnchantments
enum generated by list and not registry. 0934238refactor(particles)
: Use correct list of particles, use particle generated names for particle command DSL, fix naming typos. 82dcbc5refactor(predicates)
: MakeRandomChance
predicate condition use a number provider instead of float. 0f17edcrefactor(predicates)
: RenameRandomChanceWithLooting
toRandomChanceWithEnchantedBonus
, update associated properties and methods, adjust unit tests. 7b07495refactor(predicates-sub)
: Renameenchantment
sub-predicate item-stack type in predicates toenchantments
, make it an inlinable list. 0cd10b4refactor(slots)
: Reorder enumeration values inEquipmentSlot.kt
, addingBODY
. 102a85d
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.6..v1.11.0-24w18a
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.6-rc1
Changelog
- No changes are required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5..v1.10.1-1.20.6-rc1
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.10.1-1.20.5-rc3
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-rc2..v1.10.1-1.20.5-rc3
1.10.1-1.20.5-rc2
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-rc1..v1.10.1-1.20.5-rc2
1.10.1-1.20.5-rc1
Changelog
- No changes are required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-pre4..v1.10.1-1.20.5-rc1
1.10.1-1.20.5-pre4
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-pre3..v1.10.1-1.20.5-pre4
1.10.1-1.20.5-pre3
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.1-1.20.5-pre2..v1.10.1-1.20.5-pre3
1.10.1-1.20.5-pre2
Changelog
refactor(loot-functions)
: Regroupexplosions
andmode
fields inset_fireworks
loot function, makeexplosions
field optional. c1d8650
Full changelog: https://github.com/Ayfri/Kore/compare/v1.10.0-1.20.5-pre1..v1.10.1-1.20.5-pre2
1.10.0-1.20.5-pre1
This release just upgrades Kore to K2, also fix some bugs and simplify some parts thanks to K2 improvements.
Changelog
chore(dependencies)
: Update kotlin version to 2.0.0. e5ce9d2feat(arguments)
: Implement multiple occurrences for selector arguments. Improve serialization techniques. #81 8852d1efix(functions)
: Fix output path of functions inside Zip, fix error when 2 functions with same name is generated inside a zip, fix tests. #79 930c17drefactor(arguments)
: RenameSelectorNbtData
toSelectorArguments
. a043f70refactor(code)
: Replace usages ofIntOrIntNumberProvidersRange
withIntOrNumberProvidersRange
. 2c6af7brefactor(serializers)
: Adjust how lists are serialized inPredicate
andItemModifier
. 72bd539
Full changelog: https://github.com/Ayfri/Kore/compare/v1.9.0-1.20.5-pre1..v1.10.0-1.20.5-pre1
1.9.0-1.20.5-pre1
The last big release before 1.20.5, next releases will be smaller !
Changelog
chore(readme)
: Update Java requirement to Java 21. 0a5574cfeat(item-modifiers)
: Add newfiltered
,modifiy_contents
,set_custom_model_data
,set_item
loot functions, add related tests. 93dedb3feat(particle)
: Add new particle types and serialization mechanisms, refactor block properties handling. 1ff41c2feat(predicates)
: Add all item stack sub predicates components matchers, add tests. 9d16aabfix(arguments)
: Serialize block arguments with empty nbt without an empty nbt compound, add tests. #80 ff08deafix(commands)
: Replace Sounds with SoundArgument in 'stopsound' commands. aba6dc1fix(commands)
: Use SoundArgument as argument instead of generated Sounds in 'playsound' command. #82 0e46b79fix(datapack)
: Ensure root directory exists before generatingpack.mcmeta
file. 41599c6fix(datapack)
: Fix functions generation in zip file, add tests for checking if the entries are correctly generated. c1b8d4crefactor(arguments)
: RenameItems.kt
toComponents.kt
in test arguments directory. 1cf2844refactor(components)
: RenamesaturationModifier
tosaturation
in FoodComponent. 2e6f329refactor(data)
: Improve file path handling in DataPack.kt, use absolute and normalized paths. bd572d9refactor(item-modifiers)
: Removetype
and addcomponent
field toSetContents
item modifier. 7697dbcrefactor(providers)
: Make number providers functions not inlined, add function for storage number provider. cfd9e55
Full changelog: https://github.com/Ayfri/Kore/compare/v1.8.0-24w14a..v1.9.0-1.20.5-pre1
1.8.0-24w14a
Changelog
refactor(components)
: Renametext
toraw
in WritablePage and WrittenPage classes. 0fc1ef0refactor(item-modifiers)
: Improve the way to useset_attributes
item modifier function, addreplace
parameter. e5add0c
Full changelog: https://github.com/Ayfri/Kore/compare/v1.7.0-24w13a..v1.8.0-24w14a
1.7.0-24w13a
Changelog
feat(components)
: Addminecraft:item_name
andminecraft:ominous_bottle_amplifier
components. 391383bfeat(item-modifiers)
: Addset_ominous_bottle_amplifier
item modifier and related test. 9ea07e7feat(predicates)
: Add builder for all Entity type-specific types and tests. 5c53fe0refactor(item-modifiers)
: Updatecopy_components
andset_name
item modifiers to new syntax, add tests. e868d8frefactor(worldgen)
: Stop encapsulating specific providers into an object namedvalue
. f2f4817
Full changelog: https://github.com/Ayfri/Kore/compare/v1.6.0-24w12a..v1.7.0-24w13a
1.6.0-24w12a
Changelog
feat(advancements)
: AddCrafterRecipeCrafted
andFallAfterExplosion
triggers, update tests. 68a396dfeat(arguments)
: Add WolfVariant related arguments and generators. 46c6471feat(arguments)
: Add tag support for variants including cat, frog, and painting. 7488276feat(commands)
: Move clear command logic to separate files. f9e1d21feat(components)
: Addminecraft:food
,max_stack_size
,max_damage
,fire_resistant
,rarity
,tool
,hide_tooltip
item components. a3ddbc7feat(components)
: Add count, clearPredicate, isPresent, negate, and subPredicates functionalities. Add tests for item predicates. 3ec055dfeat(components)
: Add partial component support, setPartial, buildPartial functions, tests for these functionalities. 4f961dbfeat(data)
: Addtrial_chambers
map decoration icon. a8aa6bcfeat(features)
: Add WolfVariant feature and corresponding tests. 816fdf0 bc2d6bffeat(item-modifiers)
: Add ToggleTooltips function, update associated tests. 3f68e41feat(item-modifiers)
: Introduced ModeHandler for item functions, updated SetFireworks, SetWrittenBookPages, and SetLore to use ModeHandler. Improved tests and serialization process for WrittenBook. 963a845feat(predicates)
: Addminecraft:storage
number provider. 7297975feat(sub-predicate)
: AddWolf
type-specific Entity sub-predicate, createpredicateEntityTypeSpecificTests
for testing. ae1a039refactor(advancements)
: Remove State related classes, update block state property to store string values only. 8c63d6arefactor(arguments)
: Restructure components, add a class for Components map with removable components, add a class for ItemPredicate components map. df500ffrefactor(commands)
: Use ItemPredicate forexecute if items
sub-command. 1791a2arefactor(features)
: Do not allow tag of biomes for wolf variantbiomes
. 4163b78refactor(sub-predicates)
: Allow resource or tag forcat
,frog
andpainting
Entity sub-predicate type-specific. 1eadc0c
Full changelog: https://github.com/Ayfri/Kore/compare/v1.5.0-24w11a..v1.6.0-24w12a
1.5.0-24w11a
This update took a long time to release due to serialization issues, but the major blocking issues are now fixed thanks to @BenWoodworth work on KNBT ! 🚀 It also fixes some bugs and missing features introduced in prior snapshots.
Changelog
feat(arguments)
: Addcontents
item slot. 70ced6cfeat(arguments)
: Add helpers to item slots. e3ac438feat(item-modifiers)
: Add new item modifiers functionsset_fireworks
,set_fireworks_explosion
,set_book_cover
,set_writable_book_pages
,set_written_book_pages
. ffe9e76feat(predicates)
: Add Damage class, update ItemStackSubPredicates with damage, remove durability from ItemStack. 1ad528afeat(serializers)
: Add SinglePropertySimplifierSerializer and supporting tests, Update assertions to include NBT feature. f6e50defix(commands)
: Fix the loot command with the replace sub-command 9dbdb22fix(commands)
:loot
command not using named type withreplace
sub-command. 349cbd2fix(components)
: Fix component name. 42fa1fcfix(features)
: Fix serialization of some ranges types. 02309e7fix(helpers)
: Update slot event listener. ef4e888refactor(advancements)
: Create DSL syntax for advancements, deprecate old functions. 816fee3refactor(build)
: Remove print statement from website build script. 102460frefactor(components)
: Allow simplified syntaxes of some components from 24w10a. 70e4c76refactor(predicates)
: Introduce sub-predicates to item predicates. 00c69fcrefactor(predicates)
: Move sub-predicates types into afeatures.predicates.sub
package. 86f535a
Full changelog: https://github.com/Ayfri/Kore/compare/v1.4.0-24w10a..v1.5.0-24w11a
1.4.0-24w10a
Changelog
feat(arguments)
: Add newplayer.cursor
andplayer.crafting
item slots. af8b186feat(commands)
: Additems
condition in execute command. 53c1d14feat(features)
: Addcomponents
property to crafting result, renameitem
toid
. 6dd6330feat(features)
: Add banner pattern feature. 43603eefeat(features)
: Add entity sub predicateslots
property, add helpers for data creation, add tests. 56dad3dfeat(features)
: Add missing type specific classes for Entity sub predicate. fa74384feat(features)
: Makeresult
property an ItemStack for cooking recipes. d0277ea
Full changelog: https://github.com/Ayfri/Kore/compare/v1.3.0-24w09a..v1.4.0-24w10a
1.3.0-24w09a
Changelog
chore(readme)
: Add section about community creations, rephrase versions support. e2f27f7feat(features)
: Addcopy_components
andset_components
item modifier functions. c96805afeat(helpers)
: Add ability to customize the displayed score for a line for the ScoreboardManager. 554d421feat(components)
: Add Components system, add tests for components, use components instead of NBT everywhere. 3899cd8 b84de1e e76f125refactor(advancements)
: Update item, block, fluid entity and location predicates classes properties. 285ae9drefactor(commands)
: Make mixer and target arguments optional inplaysound
command, rename PlaySoundSource to PlaySoundMixer. 6f64427refactor(commands)
: Rename attribute modifier operation names to new names. c1bba02refactor(data)
: Simplify data attribute modifiers serialization, add test with item modifier function. d726e1frefactor(features)
: Renamecopy_nbt
andset_nbt
item modifier functions tocopy_custom_data
andset_custom_data
. 5c3571drefactor(items)
: Use an enum for Components names. 2c14a85refactor(predicates)
: Simplify predicates serialization. ab6de1c
Full changelog: https://github.com/Ayfri/Kore/compare/v1.2.0-24w07a..v1.3.0-24w09a
1.2.0-24w07a
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.2.0-24w06a..v1.2.0-24w07a
1.2.0-24w06a
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.2.0-24w05b..v1.2.0-24w06a
1.2.0-24w05b
Changelog
feat(item-slots)
: Removehorse.armor
, addarmor.body
. 7150025
Full changelog: https://github.com/Ayfri/Kore/compare/v1.2.0-24w05a..v1.2.0-24w05b
1.2.0-24w05a
Changelog
Breaking Changes
fix(commands)!
: Allow to use execute command without run subcommand. 61ee770[!WARNING] Imports to
kore.commands.execute.run
subcommand should be removed as this doesn't exist anymore.
Changes
chore(dependencies)
: Update kotlinx-serialization to1.6.3
. 3f07d13, f218856refactor(generation)
: Update code according to KotlinPoet changes. 40e1492test(commands)
: Add one macros test. e302fdb
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.3-24w04a..v1.2.0-24w05a
1.1.3-24w04a
Changelog
feat(commands)
: Addtransfer
commands with tests. ba28440
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.2-24w03b..v1.1.3-24w04a
1.1.2-24w03b
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.2-24w03a..v1.1.2-24w03b
1.1.2-24w03a
Changelog
feat(features)
: AddAnyBlockUse
andDefaultBlockUse
advancement trigger conditions. f99290bfeat(features)
: Make all advancement trigger conditions kotlin objects bedata object
. c936b0efix(features)
: Add missing advancement trigger. 5375ed1
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.1-23w51b..v1.1.2-24w03a
1.1.1-23w51b
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.1-23w51a..v1.1.1-23w51b
1.1.1-23w51a
Changelog
chore(build)
: Update gradle to 8.5. 14485eechore(dependencies)
: Increase Kotlin version to 1.9.22. bb2b246
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.4..v1.1.1-23w51a
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.4-rc1
Changelog
- No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3..v1.1.0-1.20.4-rc1
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.1.0-1.20.3-rc1
Changelog
No changes were required. Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3-pre4..v1.1.0-1.20.3-rc1
1.1.0-1.20.3-pre4
Changelog
No changes were required. Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3-pre3..v1.1.0-1.20.3-pre4
1.1.0-1.20.3-pre3
Changelog
chore(publishing)
: Use nexus publish-plugin to automatically close staging repository on publish task. bbab7a1
Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3-pre2..v1.1.0-1.20.3-pre3
1.1.0-1.20.3-pre2
Changelog
No changes were required. Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-1.20.3-pre1..v1.1.0-1.20.3-pre2
1.1.0-1.20.3-pre1
Changelog
No changes were required. Full changelog: https://github.com/Ayfri/Kore/compare/v1.1.0-23w46a..v1.1.0-1.20.3-pre1
1.1.0-23w46a
This is a pretty big release, containing breaking changes for scoreboard
command and improvements to ScoreboardManagers
.
Documentation about 23w46a
changes have been added to Scoreboards wiki page.
Changelog
Breaking Changes:
refactor(commands)!
: Move scoreboard command intocommands.scoreboard
package. dffaa5f
[!WARNING] Imports must be updated.
refactor(commands)!
: Rename scoreboard objectivemodify
methods withmodifySomething
. 4c2fce2
[!WARNING] Calls must use the new names.
Changes :
feat(commands)
: Add scoreboard objectivedisplayAutoUpdate
modify subcommand. 52a3f66feat(commands)
: Add scoreboard objectivenumberformat
modify subcommmand. 2f5017afeat(commands)
: Add scoreboard players displayname
subcommmand. e09f896feat(commands)
: Add scoreboard players displaynumberformat
subcommmand. 450cef9feat(helpers)
: Add documentation to ScoreboardManager and link to wiki. 602381afeat(helpers)
: Add scoreboard manager hide value flag. 57fd83erefactor(helpers)
: Simplify scoreboard manager by usingscoreboard players display name
subcommand. 2bf0a36
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.4-23w45a..v1.1.0-23w46a
1.0.4-23w45a
Changelog
No changes were required.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.4-23w44a..v1.0.4-23w45a
1.0.4-23w44a
Changelog
feat(commands)
: Add newreturn fail
subcommand. db60e12feat(commands)
: Add overload oftick step
subcommand without arguments. c812d55
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.4-23w43b..v1.0.4-23w44a
1.0.4-23w43b
Changelog
Full Changelog: https://github.com/Ayfri/Kore/compare/23w43a-1.0.4...v1.0.4-23w43b
1.0.4-23w43a
Changelog
chore(dependencies)
: Increase kotlin version to 1.9.20. 322fc07chore(dependencies)
: Increase ktor version to 2.3.5. 9eaa1fafeat(commands)
: Add tick command with tests. 8de6222
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.3-23w42a..23w43a-1.0.4
1.0.3-23w42a
Changelog
chore(gradle)
: Increase gradle version to 8.4. 06e72c7chore(minecraft)
: Increase minecraft version to 23w42a. e694115chore(project)
: Increase project version to 1.0.3. 0f47b05chore(readme)
: Add information about required compiler arguments, and java version. 26721e9chore(readme)
: Fix usage of tellraw that can only be used with players. d5900d6feat(chat-components)
: Addsource
property tonbt
chat component. db63b59feat(commands)
: Add usefulfunction
command shortcut for calling a macro function. dd6caf6feat(commands)
: Add usefulmodify
subcommand shortcut fordata
command. 03bdd6ffeat(structures)
: Add newpool_aliases
property tojigsaw
structure. 5dcceb1fix(commands)
: Fix default namespace when creating a macro function. aea9639, 8518ff7
Breaking changes
feat(generation)!
: Generate default datapack version depending on minecraft version. 934f0d9 BREAKING-CHANGE: Imports for theDEFAULT_DATAPACK_VERSION
property must be updated.
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.1-23w41a..v1.0.3-23w42a
1.0.1-23w41a
This release adds support to 23w41a.
Changelog
chore(minecraft)
: Increase minecraft version to 23w41a. 5a7580bchore(project)
: Increase project version to 1.0.2. ad9ce1crefactor(commands)
: Reintroduce postponedexecute if function
andreturn run
commands. 7725308refactor(particle)
: Reorder methods inparticle
command file. ac02915
Full changelog: https://github.com/Ayfri/Kore/compare/v1.0.1-23w40a..v1.0.2-23w41a
1.0.1-23w40a
This new release adds support for the 23w40a snapshot.
Changelog
chore(minecraft)
: Increase minecraft version to 23w40a. efb1bbachore(project)
: Increase project version to 1.0.1. 64b0653chore(readme)
: Add link to documentation. 0c286edfeat(chat-components)
: Allow IntArray as id parameter of showEntity method of HoverEvent. b638560feat(datapack)
: Increase default datapack format to 19. 9dea780fix(item-modifier)
: Fix creating SetEnchantments item modifier not having mutable map as builder. #38 4c9bfbdfix(predicate)
: Fix creating BlockStateProperty predicate condition not having mutable map as builder. ecacb3arefactor(chat-components)
: Chat Components now serialize their type in atype
property. 92e5ff5
Full Changelog: https://github.com/Ayfri/Kore/compare/v1.0.0...v1.0.1-23w40a
1.0.0 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! ⛏️