- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
## 15.5.1
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
## 15.5.1
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
## 15.5.0
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
## 15.5.1
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
## 15.5.0
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
## 15.5.1
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
## 15.5.0
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- fix: kswitch not usable in singleplayer
- feat(kswitch): long pressing interactions (close [#78](https://github.com/Snownee/Kiwi/issues/78))
- fix(customization): creative tab sorting order
- chore: code cleanup
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
## 15.5.1
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
## 15.5.0
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- fix(customization): block family being loaded too early (close [#77](https://github.com/Snownee/Kiwi/issues/77))
- improve: [#74](https://github.com/Snownee/Kiwi/issues/74)
- improve: f3CopyInInventory option (close [#76](https://github.com/Snownee/Kiwi/issues/76))
- improve: faster & stricter lenient BE type
## 11.8.28
- feat: option to disable cosmetic screen keybind (close [#71](https://github.com/Snownee/Kiwi/issues/71))
## 11.8.27
- chore: update EvalEx
- fix: drop fabric screen layers
## 11.8.26
- fix: crash with Paladin's Furniture Mod
- fix: KiwiLanguageProvider
- improve: BlockSpread forcedDirection
- feat: multiple properties on CyclePropertyRule
- feat: add `kiwic quiet` command
- chore: since when did we mess up DIRECT_CODEC and CODEC?
- feat: builder rule codecs
- feat: continue the work about builder rules
## 15.5.0
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- feat: add object reference
- refactor: combine KiwiGO and KiwiGOHolder. fix cannot register creative tab
- feat: tag methods that do not require namespace
- refactor: AlternativesIngredient using Kiwi's API
- fix: AbstractModule#addRegistries not being called
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- improve: [#74](https://github.com/Snownee/Kiwi/issues/74)
- improve: faster & stricter lenient BE type
## 15.3.1
- fix: try to fix publish task
## 15.3.0
- feat: option to disable cosmetic screen keybind (close [#71](https://github.com/Snownee/Kiwi/issues/71))
- feat: Util.friendlyText snake case support
- NeoForge - tr_tr.json Turkish Localization ([#73](https://github.com/Snownee/Kiwi/issues/73))
## 15.2.2
- fix: do not call super in ModBlockEntity#onDataPacket
- fix: Platform#isModLoaded NPE
## 15.2.1
- No changelog provided
## 15.2.0
- feat(customization): allow MouldingComponent connecting to other blocks
- feat: kSwitchCreativeOnly
- fix: copy the mixin code from the 1.20-forge branch
- fix(customization): item cannot be created correctly
- feat: data-driven glass type
- fix: ModBlockEntity.onDataPacket
- improve: we try to minimize the differences between versions
- fix: metadata loader and cloth config integration
- all: randomly change things
- feat: get block codec from vanilla's block types
- fix: KiwiModule.ClientCompanion not working
- fix: ConvertScreen
- port: more things. fix more mixins
- chore: add testing assets
- chore: codec stuff clean-up
- improve: more ap features. persist yaml order
- chore: reformat code
- fix: build and eclipse debugging
- Merge pull request [#65](https://github.com/Snownee/Kiwi/issues/65) from 3TUSK/1.21-neoforge
- merge two render type enums; remove superfluous logging
- A horrible port of kiwi.customization. Lots of wax fixes. Lots of dark magic. I would never try this again.
- Merge remote-tracking branch 'origin/1.21-neoforge' into 1.21-neoforge
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Kiwi into 1.21-neoforge
- fix: build
- Fix build script
- build(annotation): add snakeyaml
- port: 1.21
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
## 11.8.14
- fix (customization): incompatibility with FastSuite (hopefully)
## 11.8.13
- improve: raise the priority of shape
- fix: StonecutterRecipeMaker generating incorrect stonecutting recipes
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- feat: option to disable cosmetic screen keybind (close [#71](https://github.com/Snownee/Kiwi/issues/71))
- feat: Util.friendlyText snake case support
- NeoForge - tr_tr.json Turkish Localization ([#73](https://github.com/Snownee/Kiwi/issues/73))
## 15.2.2
- fix: do not call super in ModBlockEntity#onDataPacket
- fix: Platform#isModLoaded NPE
## 15.2.1
- No changelog provided
## 15.2.0
- feat(customization): allow MouldingComponent connecting to other blocks
- feat: kSwitchCreativeOnly
- fix: copy the mixin code from the 1.20-forge branch
- fix(customization): item cannot be created correctly
- feat: data-driven glass type
- fix: ModBlockEntity.onDataPacket
- improve: we try to minimize the differences between versions
- fix: metadata loader and cloth config integration
- all: randomly change things
- feat: get block codec from vanilla's block types
- fix: KiwiModule.ClientCompanion not working
- fix: ConvertScreen
- port: more things. fix more mixins
- chore: add testing assets
- chore: codec stuff clean-up
- improve: more ap features. persist yaml order
- chore: reformat code
- fix: build and eclipse debugging
- Merge pull request [#65](https://github.com/Snownee/Kiwi/issues/65) from 3TUSK/1.21-neoforge
- merge two render type enums; remove superfluous logging
- A horrible port of kiwi.customization. Lots of wax fixes. Lots of dark magic. I would never try this again.
- Merge remote-tracking branch 'origin/1.21-neoforge' into 1.21-neoforge
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Kiwi into 1.21-neoforge
- fix: build
- Fix build script
- build(annotation): add snakeyaml
- port: 1.21
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
## 11.8.14
- fix (customization): incompatibility with FastSuite (hopefully)
## 11.8.13
- improve: raise the priority of shape
- fix: StonecutterRecipeMaker generating incorrect stonecutting recipes
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix: do not call super in ModBlockEntity#onDataPacket
- fix: Platform#isModLoaded NPE
## 15.2.1
- No changelog provided
## 15.2.0
- feat(customization): allow MouldingComponent connecting to other blocks
- feat: kSwitchCreativeOnly
- fix: copy the mixin code from the 1.20-forge branch
- fix(customization): item cannot be created correctly
- feat: data-driven glass type
- fix: ModBlockEntity.onDataPacket
- improve: we try to minimize the differences between versions
- fix: metadata loader and cloth config integration
- all: randomly change things
- feat: get block codec from vanilla's block types
- fix: KiwiModule.ClientCompanion not working
- fix: ConvertScreen
- port: more things. fix more mixins
- chore: add testing assets
- chore: codec stuff clean-up
- improve: more ap features. persist yaml order
- chore: reformat code
- fix: build and eclipse debugging
- Merge pull request [#65](https://github.com/Snownee/Kiwi/issues/65) from 3TUSK/1.21-neoforge
- merge two render type enums; remove superfluous logging
- A horrible port of kiwi.customization. Lots of wax fixes. Lots of dark magic. I would never try this again.
- Merge remote-tracking branch 'origin/1.21-neoforge' into 1.21-neoforge
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Kiwi into 1.21-neoforge
- fix: build
- Fix build script
- build(annotation): add snakeyaml
- port: 1.21
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): allow MouldingComponent connecting to other blocks
- feat: kSwitchCreativeOnly
- fix: copy the mixin code from the 1.20-forge branch
- fix(customization): item cannot be created correctly
- feat: data-driven glass type
- fix: ModBlockEntity.onDataPacket
- improve: we try to minimize the differences between versions
- fix: metadata loader and cloth config integration
- all: randomly change things
- feat: get block codec from vanilla's block types
- fix: KiwiModule.ClientCompanion not working
- fix: ConvertScreen
- port: more things. fix more mixins
- chore: add testing assets
- chore: codec stuff clean-up
- improve: more ap features. persist yaml order
- chore: reformat code
- fix: build and eclipse debugging
- Merge pull request [#65](https://github.com/Snownee/Kiwi/issues/65) from 3TUSK/1.21-neoforge
- merge two render type enums; remove superfluous logging
- A horrible port of kiwi.customization. Lots of wax fixes. Lots of dark magic. I would never try this again.
- Merge remote-tracking branch 'origin/1.21-neoforge' into 1.21-neoforge
- Merge branch '1.21-neoforge' of https://github.com/Snownee/Kiwi into 1.21-neoforge
- fix: build
- Fix build script
- build(annotation): add snakeyaml
- port: 1.21
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
## 11.8.14
- fix (customization): incompatibility with FastSuite (hopefully)
## 11.8.13
- improve: raise the priority of shape
- fix: StonecutterRecipeMaker generating incorrect stonecutting recipes
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
## 11.8.14
- fix (customization): incompatibility with FastSuite (hopefully)
## 11.8.13
- improve: raise the priority of shape
- fix: StonecutterRecipeMaker generating incorrect stonecutting recipes
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- feat(customization): rei compat
- fix: keybind being registered too early
- feat: mapping resolver
- fix: missing entrypoints
- chore: add test resources from kaleidos
- feat: customization
## 11.6.3
- fix: debug tooltip not working in multiplayer
## 11.6.2
- feat: yaml utils
## 11.6.0
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- fix(customization): incompatibility with AAA Particles
- fix: debug tooltip not working in multiplayer
- improve(customization): no longer fail silently
## 11.8.14
- fix (customization): incompatibility with FastSuite (hopefully)
## 11.8.13
- improve: raise the priority of shape
- fix: StonecutterRecipeMaker generating incorrect stonecutting recipes
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: an oversight causing KSwitch working correctly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix: an oversight causing KSwitch working incorrectly
- feat: OneTimeLoader loading condition
## 11.8.8
- No changelog provided
## 11.8.7
- fix: defer item decoding
## 11.8.6
- fix: leaves template
## 11.8.5
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve
- feat: port some embedded mods
- improve: location filter
## 14.1.1
- fix: exclude test resources
## 14.1.0
- feat: target convention tags api v2
## 14.0.0
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: crash with other mods (close [#31](https://github.com/Snownee/Kiwi/issues/31))
## 11.8.4
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: only register KeyMapping when necessary
## 11.8.3
- feat: add KSit mod
## 11.8.2
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- fix: move some mixins out of customization package to make ColorProviderUtil works properly
- fix: build
## 11.8.1
- No changelog provided
## 11.8.0
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- feat: BlockFamilyInferrer, part 4. add lowcode mods
- build: exclude excludes from jarJar
- build: shadowJar include jarJar
- feat: BlockFamilyInferrer, part 3
- feat: BlockFamilyInferrer, part 2
- feat: persistent creative inventory
- feat: BlockFamilyInferrer, part 1
- feat: placement flow
- improve: creative tab sorting
- feat: creative tab content insertion
- feat: item color provider & food block
- fix: some missing stuff
- feat: customization
- improve: contributors system
## 11.6.2
- feat: yaml utils, part 2
## 11.6.1
- feat: yaml utils
- fix: datagen in test
## 11.6.0
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: contributors system
- Merge pull request [#57](https://github.com/Snownee/Kiwi/issues/57) from SettingDust/feature/1.20.5-pre
- chore: bump shadow for java 21
- Merge branch 'refs/heads/1.20.5-fabric' into feature/1.20.5-pre
- refactor: utils, part 2
- refactor: utils, part 1
- feat: port to 1.20.5 pre4
- feat: port to 1.20.5 pre3
- feat: port to 1.20.5 pre1
- feat: no fade for title screen and loading overlay
- 24w12a
- feat: port utilities from Fruitful Fun
- chore: delete deprecated datagen providers
- fix: LocalizableItem NPE
- test: fix the name of test packet
- refactor: remove the read and write from `PlayPacketHandler`
- chore: delete old translation
- chore: mc version range
- feat: remove debug NBT tooltips
- fix: `kiwi reload` command not working
- improve: make KiwiLanguageProvider extend FabricLanguageProvider
- feat: disable trader and phantom spawning in debugLevelRules
- fix: workaround for creating Potion
- improve: exclude test classes in runtime instead of annotation processing
- fix: packets
- 24w11a port
- feat: port serializations ([#54](https://github.com/Snownee/Kiwi/issues/54))
- chore: reformat code
- feat: more Platform methods
## 13.5.1
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: more flexible language provider
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- fix: LocalizableItem NPE
- feat: disable trader and phantom spawning in debugLevelRules
- improve: make registration logging more compact
- fix: creative tab display name
- improve: more flexible language provider
## 11.5.5
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
## 11.5.3
- fix: cannot join server ([#50](https://github.com/Snownee/Kiwi/issues/50))
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: change the time of showing tooltip hint
- fix: crash if config file is empty (close [#53](https://github.com/Snownee/Kiwi/issues/53))
- improve: repository filtering for jitpack
- feat: use our own source of EvalEx
- improve: make registration logging more compact
## 13.5.0
- feat: allow using `KiwiGO#is` if game object is unregistered
- feat: add client command to open config screen. no longer showing empty config tabs
## 13.4.0
- refactor: YAMLified metadata. supports loom 1.2+
- fix: config screens not shown
- improve: no hardcoded mod id in build script
- improve: remove guava dependency. faster project load time
- fix: gradle warnings
- fix: condition of clearing modules is inverted
## 13.3.0
- feat: lazy load data module
- improve: KiwiLanguageProvider