Skip to content

Releases: Ayfri/Kore

1.10.1 For 1.20.5-pre3

02 Jun 01:24
Compare
Choose a tag to compare

1.10.1 For 1.20.5-pre2

02 Jun 01:17
Compare
Choose a tag to compare

Changelog

  • refactor(loot-functions): Regroup explosions and mode fields in set_fireworks loot function, make explosions 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.1 For 1.20.5

02 Jun 01:59
Compare
Choose a tag to compare

1.10.0 For 1.20.5-pre1

02 Jun 00:54
Compare
Choose a tag to compare

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. e5ce9d2
  • feat(arguments): Implement multiple occurrences for selector arguments. Improve serialization techniques. #81 8852d1e
  • fix(functions): Fix output path of functions inside Zip, fix error when 2 functions with same name is generated inside a zip, fix tests. #79 930c17d
  • refactor(arguments): Rename SelectorNbtData to SelectorArguments. a043f70
  • refactor(code): Replace usages of IntOrIntNumberProvidersRange with IntOrNumberProvidersRange. 2c6af7b
  • refactor(serializers): Adjust how lists are serialized in Predicate and ItemModifier. 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 For 1.20.5-pre1

14 May 17:48
Compare
Choose a tag to compare

The last big release before 1.20.5, next releases will be smaller !

Changelog

  • chore(readme): Update Java requirement to Java 21. 0a5574c
  • feat(item-modifiers): Add new filtered, modifiy_contents, set_custom_model_data, set_item loot functions, add related tests. 93dedb3
  • feat(particle): Add new particle types and serialization mechanisms, refactor block properties handling. 1ff41c2
  • feat(predicates): Add all item stack sub predicates components matchers, add tests. 9d16aab
  • fix(arguments): Serialize block arguments with empty nbt without an empty nbt compound, add tests. #80 ff08dea
  • fix(commands): Replace Sounds with SoundArgument in 'stopsound' commands. aba6dc1
  • fix(commands): Use SoundArgument as argument instead of generated Sounds in 'playsound' command. #82 0e46b79
  • fix(datapack): Ensure root directory exists before generating pack.mcmeta file. 41599c6
  • fix(datapack): Fix functions generation in zip file, add tests for checking if the entries are correctly generated. c1b8d4c
  • refactor(arguments): Rename Items.kt to Components.kt in test arguments directory. 1cf2844
  • refactor(components): Rename saturationModifier to saturation in FoodComponent. 2e6f329
  • refactor(data): Improve file path handling in DataPack.kt, use absolute and normalized paths. bd572d9
  • refactor(item-modifiers): Remove type and add component field to SetContents item modifier. 7697dbc
  • refactor(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 For 24w14a

11 May 22:07
Compare
Choose a tag to compare

Changelog

  • refactor(components): Rename text to raw in WritablePage and WrittenPage classes. 0fc1ef0
  • refactor(item-modifiers): Improve the way to use set_attributes item modifier function, add replace parameter. e5add0c

Full changelog: https://github.com/Ayfri/Kore/compare/v1.7.0-24w13a..v1.8.0-24w14a

1.7.0 For 24w13a

11 May 01:05
Compare
Choose a tag to compare

Changelog

  • feat(components): Add minecraft:item_name and minecraft:ominous_bottle_amplifier components. 391383b
  • feat(item-modifiers): Add set_ominous_bottle_amplifier item modifier and related test. 9ea07e7
  • feat(predicates): Add builder for all Entity type-specific types and tests. 5c53fe0
  • refactor(item-modifiers): Update copy_components and set_name item modifiers to new syntax, add tests. e868d8f
  • refactor(worldgen): Stop encapsulating specific providers into an object named value. f2f4817

Full changelog: https://github.com/Ayfri/Kore/compare/v1.6.0-24w12a..v1.7.0-24w13a

1.6.0 For 24w12a

09 May 15:05
Compare
Choose a tag to compare

Changelog

  • feat(advancements): Add CrafterRecipeCrafted and FallAfterExplosion triggers, update tests. 68a396d
  • feat(arguments): Add WolfVariant related arguments and generators. 46c6471
  • feat(arguments): Add tag support for variants including cat, frog, and painting. 7488276
  • feat(commands): Move clear command logic to separate files. f9e1d21
  • feat(components): Add minecraft:food, max_stack_size, max_damage, fire_resistant, rarity, tool, hide_tooltip item components. a3ddbc7
  • feat(components): Add count, clearPredicate, isPresent, negate, and subPredicates functionalities. Add tests for item predicates. 3ec055d
  • feat(components): Add partial component support, setPartial, buildPartial functions, tests for these functionalities. 4f961db
  • feat(data): Add trial_chambers map decoration icon. a8aa6bc
  • feat(features): Add WolfVariant feature and corresponding tests. 816fdf0 bc2d6bf
  • feat(item-modifiers): Add ToggleTooltips function, update associated tests. 3f68e41
  • feat(item-modifiers): Introduced ModeHandler for item functions, updated SetFireworks, SetWrittenBookPages, and SetLore to use ModeHandler. Improved tests and serialization process for WrittenBook. 963a845
  • feat(predicates): Add minecraft:storage number provider. 7297975
  • feat(sub-predicate): Add Wolf type-specific Entity sub-predicate, create predicateEntityTypeSpecificTests for testing. ae1a039
  • refactor(advancements): Remove State related classes, update block state property to store string values only. 8c63d6a
  • refactor(arguments): Restructure components, add a class for Components map with removable components, add a class for ItemPredicate components map. df500ff
  • refactor(commands): Use ItemPredicate for execute if items sub-command. 1791a2a
  • refactor(features): Do not allow tag of biomes for wolf variant biomes. 4163b78
  • refactor(sub-predicates): Allow resource or tag for cat, frog and painting 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 For 24w11a

08 May 04:57
Compare
Choose a tag to compare

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): Add contents item slot. 70ced6c
  • feat(arguments): Add helpers to item slots. e3ac438
  • feat(item-modifiers): Add new item modifiers functions set_fireworks, set_fireworks_explosion, set_book_cover, set_writable_book_pages, set_written_book_pages. ffe9e76
  • feat(predicates): Add Damage class, update ItemStackSubPredicates with damage, remove durability from ItemStack. 1ad528a
  • feat(serializers): Add SinglePropertySimplifierSerializer and supporting tests, Update assertions to include NBT feature. f6e50de
  • fix(commands): Fix the loot command with the replace sub-command 9dbdb22
  • fix(commands): loot command not using named type with replace sub-command. 349cbd2
  • fix(components): Fix component name. 42fa1fc
  • fix(features): Fix serialization of some ranges types. 02309e7
  • fix(helpers): Update slot event listener. ef4e888
  • refactor(advancements): Create DSL syntax for advancements, deprecate old functions. 816fee3
  • refactor(build): Remove print statement from website build script. 102460f
  • refactor(components): Allow simplified syntaxes of some components from 24w10a. 70e4c76
  • refactor(predicates): Introduce sub-predicates to item predicates. 00c69fc
  • refactor(predicates): Move sub-predicates types into a features.predicates.sub package. 86f535a

Full changelog: https://github.com/Ayfri/Kore/compare/v1.4.0-24w10a..v1.5.0-24w11a

1.4.0 For 24w10a

30 Mar 14:35
Compare
Choose a tag to compare

Changelog

  • feat(arguments): Add new player.cursor and player.crafting item slots. af8b186
  • feat(commands): Add items condition in execute command. 53c1d14
  • feat(features): Add components property to crafting result, rename item to id. 6dd6330
  • feat(features): Add banner pattern feature. 43603ee
  • feat(features): Add entity sub predicate slots property, add helpers for data creation, add tests. 56dad3d
  • feat(features): Add missing type specific classes for Entity sub predicate. fa74384
  • feat(features): Make result property an ItemStack for cooking recipes. d0277ea

Full changelog: https://github.com/Ayfri/Kore/compare/v1.3.0-24w09a..v1.4.0-24w10a