Releases: Ayfri/Kore
1.21.0 For 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 For 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 For 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 For 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
Full changelog: https://github.com/Ayfri/Kore/compare/v1.19.1-24w35a..v1.19.2-24w36a
1.19.1 For 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 For 24w34a
Short release but with one breaking change on Food item component because they removed some properties.
Changelog
Full changelog: https://github.com/Ayfri/Kore/compare/v1.18.0-24w33a..v1.19.0-24w34a
1.18.0 For 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:
val myRecipe = recipesBuilder.smithingTransform(
name = "diamond_to_netherite"
) {
template(Items.DIAMOND_BLOCK)
base(Items.DIAMOND_SWORD)
addition(Items.NETHERITE_INGOT)
result(Items.NETHERITE_SWORD)
}
Now:
val myRecipe = recipesBuilder.smithingTransform(
name = "diamond_to_netherite"
) {
template = Items.DIAMOND_BLOCK
base = Items.DIAMOND_SWORD
addition = Items.NETHERITE_INGOT
result = Items.NETHERITE_SWORD
}
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 For 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 For 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 For 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 to addToTag
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