荔枝 (Lychee)
通过 JSON 配方定义世界内的制作和交互,包括物品交互、燃烧、触及流体、铁砧、粉碎、闪电、爆炸等。
荔枝是一个允许你使用 JSON 配方和数据包定义自定义交互的模组。
目前,荔枝支持以下类型的配方(完全支持 JEI/REI!):
- 使用或点击物品与方块
- 物品实体燃烧
- 物品实体位于特定方块内(例如水)
- 铁砧合成
- 落下方块粉碎物品或方块
- 引导闪电
- 物品爆炸
- 方块爆炸
- 随机方块更新(1.19+)
- 滴水石滴水(1.19+)
- 高级形状合成(1.19+)
依赖
奇异果(可选,但建议安装。有关更多信息,请阅读 Wiki)
添加配方
要创建一个在您创建的每个世界中都有效的新配方,您将需要一个数据包加载器模组,例如 [OpenLoader](
或者,您可以使用 [CraftTweaker](
联系
有困难创建配方,或对荔枝有任何想法?您可以 [加入我们的 Discord](
来自Modrinth
[NeoForge 1.21.1] 6.3.4
Lychee-1.21.1-NeoForge-6.3.4.jar下载6.3.4+neoforge#Beta
## 6.3.4
- fix: debug outline condition
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
- fix: debug outline condition
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
展开
版本: 6.3.4+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 446
[Fabric 1.21.1] 6.3.4
Lychee-1.21.1-Fabric-6.3.4.jar下载6.3.4+fabric#Beta
## 6.3.4
- fix: debug outline condition
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: debug outline condition
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
展开
版本: 6.3.4+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 69
[Fabric 1.21.1] 6.3.3
Lychee-1.21.1-Fabric-6.3.3.jar下载6.3.3+fabric#Beta
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
展开
版本: 6.3.3+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 17
[NeoForge 1.21.1] 6.3.3
Lychee-1.21.1-NeoForge-6.3.3.jar下载6.3.3+neoforge#Beta
## 6.3.3
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: crash with client level cast to server level ([#120](https://github.com/Snownee/Lychee/issues/120))
## 6.3.2
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
展开
版本: 6.3.3+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 31
[Fabric 1.21.1] 6.3.2
Lychee-1.21.1-Fabric-6.3.2.jar下载6.3.2+fabric#Beta
## 6.3.2
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
- fix: check hovered when click `InteractiveRenderElement`
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
展开
版本: 6.3.2+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 27
[NeoForge 1.21.1] 6.3.2
Lychee-1.21.1-NeoForge-6.3.2.jar下载6.3.2+neoforge#Beta
## 6.3.2
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- Merge pull request [#118](https://github.com/Snownee/Lychee/issues/118) from SettingDust/1.21-neoforge
- chore: remove fabric api fluid name get
- build: fix jade loader
- fix: check hovered when click `InteractiveRenderElement`
- chore: drop the interaction result for `CustomCondition`
- fix: fix AT and kubejs
- build: fix the script
- feat: append mod name on block
- refactor: input action
- fix: kubejs plugin adapt 9caa62e4ec29844890e43c0d5cdce0c6143e69a1
- fix: location.fluid condition tootlip
- fix: param
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- chore: add access transformer for fade2ec558711a8747df4027a28660613c50ad6d
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- chore: adapt 348340da968da407ccfe5b00d03b9e93ae6455cb changes to neoforge
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
- feat: allow cycling state property reversedly
- feat: new action `move`
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
展开
版本: 6.3.2+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 96
[Fabric 1.21.1] 6.3.1
Lychee-1.21.1-Fabric-6.3.1.jar下载6.3.1+fabric#Alpha
## 6.3.1
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
- feat: append mod name on block
- refactor: input action
- fix: location.fluid condition tootlip
- fix: param
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
展开
版本: 6.3.1+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Alpha
下载次数: 15
[Fabric 1.21.1] 6.3.0
Lychee-1.21.1-Fabric-6.3.0.jar下载6.3.0+fabric#Alpha
## 6.3.0
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
- improve: block element positioning
- fix: minor bugs
- feat: category modifier
- feat: allowing skipping layout group
- refactor: loot params
- feat(rv): selective element replacement
- chore: resolve conflicts. add more StreamCodecs
- feat: allow cycling state property reversedly
- feat: new action `move`
- feat: remove `check_param`. add `param`
- fix: marker serialization
- feat: category metadata part 3
- feat: category metadata part 2
- feat: category metadata
- feat: entity ticking recipe part 2
- feat: entity ticking recipe
- refactor: simplify LycheeContextKey ([#117](https://github.com/Snownee/Lychee/issues/117))
- perf(context): use reference map for context
- fix: missing level context
- refactor: split optional and required key
- refactor: simplify LycheeContextKey
- improve: mixin
- improve: fine-tuning positions
- feat: allow using custom icon on drop_item
- refactor(rv): unified RV categories ([#115](https://github.com/Snownee/Lychee/issues/115))
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
展开
版本: 6.3.0+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Alpha
下载次数: 21
[Fabric 1.21.1] 6.2.1
Lychee-1.21.1-Fabric-6.2.1.jar下载6.2.1+fabric#Beta
## 6.2.1
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
- Merge pull request [#114](https://github.com/Snownee/Lychee/issues/114) from SettingDust/1.21-fabric
- Revert "fix: place block won't be hidden when placing air"
- chore: update Kiwi
- Merge pull request [#113](https://github.com/Snownee/Lychee/issues/113) from SettingDust/1.21-fabric
- chore: re-add kubejs annotations
- build: add the exclusion
- fix: fixes for f978512f56f1a466eabfe0defacf697ebe374aa3
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- chore: use fabric api tristate
- fix: place block won't be hidden when placing air
- fix: init the ui element registry
- chore: clean up gab between neoforge and fabric
- refactor: use sprites
- refactor: more StreamCodecs
- feat: custom action icon
- refactor: unify RV SlotType. cleanup
- chore: add scale for `SpriteElementRenderer`
- refactor: port 1.21 neoforge changes to 1.21 fabric ([#110](https://github.com/Snownee/Lychee/issues/110))
- build: remove useless REI neoforge
- feat: implement missing content from 70b95e24c087e1e928516b4bafda289976d518f4
- fix: jei use the correct icon
- feat: port ingredient map codec to fabric
- chore: use another icon
- chore: fix part of the issues from changes
- chore: avoid use neoforge only NonNullList methods
- fix: adapt the changes on fabric
- feat: UIElement part 1
- chore: sprites
- fix(rei): the remove action offset
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
- fix: avoid use neoforge only patch `NonNullList#copyOf`
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
展开
版本: 6.2.1+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 57
[NeoForge 1.21.1] 6.2.1
Lychee-1.21.1-NeoForge-6.2.1.jar下载6.2.1+neoforge#Beta
## 6.2.1
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
- refactor: use sprites
- refactor: more StreamCodecs
- feat: support create block entities render ([#111](https://github.com/Snownee/Lychee/issues/111))
- feat: custom action icon
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
展开
版本: 6.2.1+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 218
[NeoForge 1.21.1] 6.2.0
Lychee-1.21.1-NeoForge-6.2.0.jar下载6.2.0+neoforge#Beta
## 6.2.0
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
- refactor: unify RV SlotType. cleanup
- feat: lychee recipe builder. crude kubejs integration for constructing recipes
- feat: render remove block action ([#109](https://github.com/Snownee/Lychee/issues/109))
- chore: use another icon
- chore: avoid use neoforge only NonNullList methods
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix(rei): the remove action offset
- chore: update Kiwi
- chore: sprites
- chore(rei): adapt the remove block icon position
- fix(rei): block exploding category icon is wrong
- feat(rei): show the remove block icon on input block when place block is air and has no offset
- feat(jei): show the remove block icon on input block when place block is air and has no offset
- chore: add simple sprite element render
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- fix: correct the item burning recipe times
- feat: rv abstraction layer part 5
- feat: rv abstraction layer part 4
- feat: rv abstraction layer part 3
- feat: rv abstraction layer part 2
- feat(jei): render remove block action
- feat: UIElement part 1
- feat: a small attempt at recipe viewer abstraction layer
- feat: jei anvil recipe comment support
- feat: support bracketed block and item stack
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
展开
版本: 6.2.0+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 18
[Forge 1.20.1] 5.1.19
Lychee-1.20.1-Forge-5.1.19.jar下载5.1.19+forge#Release
## 5.1.19
- feat: block render support create 6+ ([#107](https://github.com/Snownee/Lychee/issues/107))
## 5.1.18
- fix: do not use mixin extras
## 5.1.17
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- feat: block render support create 6+ ([#107](https://github.com/Snownee/Lychee/issues/107))
## 5.1.18
- fix: do not use mixin extras
## 5.1.17
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
展开
版本: 5.1.19+forge
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 11,599
[Forge 1.20.1] 5.1.18
Lychee-1.20.1-Forge-5.1.18.jar下载5.1.18+forge#Beta
## 5.1.18
- fix: do not use mixin extras
## 5.1.17
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
- fix: do not use mixin extras
## 5.1.17
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
展开
版本: 5.1.18+forge
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Beta
下载次数: 746
[NeoForge 1.21.1] 6.1.0
Lychee-1.21.1-NeoForge-6.1.0.jar下载6.1.0+neoforge#Beta
## 6.1.0
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
- fix: resources
- fix: mistakes in [#102](https://github.com/Snownee/Lychee/issues/102)
- Merge pull request [#102](https://github.com/Snownee/Lychee/issues/102) from SettingDust/1.21-neoforge
- feat: add 1 example to test item inside data pack of doc
- feat: sized ingredient update part 3
- feat: sized ingredient update part 2 (close [#74](https://github.com/Snownee/Lychee/issues/74))
- Merge remote-tracking branch 'upstream/1.21-neoforge' into 1.21-neoforge
- feat: add 2 example to test data pack of doc
- feat: sized ingredient update part 1
- refactor: simplify codecs
- refactor: simplify codecs
- fix: jei screen element using rei class
- fix: jei item and block category missing click event
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
展开
版本: 6.1.0+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 31
[Fabric 1.21.1] 6.0.10
Lychee-1.21.1-Fabric-6.0.10.jar下载6.0.10+fabric#Beta
## 6.0.10
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- Merge pull request [#101](https://github.com/Snownee/Lychee/issues/101) from SettingDust/1.21-fabric
- fix: jei item and block category missing click event
- chore: adapt fabric
- fix: jei screen element using rei class
- chore: remove unused rei compat
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: sky darken condition
- improve: ingredient merging
- improve: skip some validation for ghost recipes
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
展开
版本: 6.0.10+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 43
[NeoForge 1.21.1] 6.0.10
Lychee-1.21.1-NeoForge-6.0.10.jar下载6.0.10+neoforge#Beta
## 6.0.10
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- fix: Advanced Shaped Crafting not work ([#100](https://github.com/Snownee/Lychee/issues/100))
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
展开
版本: 6.0.10+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 39
[NeoForge 1.21.1] 6.0.9
Lychee-1.21.1-NeoForge-6.0.9.jar下载6.0.9+neoforge#Beta
## 6.0.9
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
- fix: respect post action repeatable ([#99](https://github.com/Snownee/Lychee/issues/99))
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
展开
版本: 6.0.9+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 31
[Forge 1.20.1] 5.1.17
Lychee-1.20.1-Forge-5.1.17-all.jar下载5.1.17+forge#Beta
## 5.1.17
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
- fix: create block entities aren't rendered ([#97](https://github.com/Snownee/Lychee/issues/97))
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
展开
版本: 5.1.17+forge
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Beta
下载次数: 2,088
[NeoForge 1.21.1] 6.0.8
Lychee-1.21.1-NeoForge-6.0.8.jar下载6.0.8+neoforge#Beta
## 6.0.8
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
- feat: support jei new input handler api ([#95](https://github.com/Snownee/Lychee/issues/95))
- fix: location predicate missing can_see_sky Rule ([#94](https://github.com/Snownee/Lychee/issues/94))
- improve: chance display
- feat: adding YAML recipes in KubeJS
- fix(neoforge): crash on server ([#92](https://github.com/Snownee/Lychee/issues/92))
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
展开
版本: 6.0.8+neoforge
支持游戏: 1.21.1
类型: NeoForge
Beta
下载次数: 17
[Forge 1.20.1] 5.1.16
Lychee-1.20.1-Forge-5.1.16-all.jar下载5.1.16+forge#Beta
## 5.1.16
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix(recipe): random block ticking not working if block implementation… ([#93](https://github.com/Snownee/Lychee/issues/93))
- fix(recipe): random block ticking need reload to work
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.16+forge
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Beta
下载次数: 2,234
[NeoForge 1.21.1] 6.0.7
Lychee-1.21.1-NeoForge-6.0.7.jar下载6.0.7+neoforge#Alpha
## 6.0.7
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: [#90](https://github.com/Snownee/Lychee/issues/90)
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.7+neoforge
支持游戏: 1.21.1
类型: NeoForge
Alpha
下载次数: 40
[NeoForge 1.21.1] 6.0.6
Lychee-1.21.1-NeoForge-6.0.6.jar下载6.0.6+neoforge#Alpha
## 6.0.6
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- feat: sky darken condition
- all: 1.21 port part 4
## 6.0.5
- No changelog provided
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.6+neoforge
支持游戏: 1.21.1
类型: NeoForge
Alpha
下载次数: 24
[NeoForge 1.21.1] 6.0.5
Lychee-1.21.1-NeoForge-6.0.5.jar下载6.0.5+neoforge#Alpha
## 6.0.5
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.5+neoforge
支持游戏: 1.21.1
类型: NeoForge
Alpha
下载次数: 20
[NeoForge 1.21.1] 6.0.4
Lychee-1.21.1-NeoForge-6.0.4.jar下载6.0.4+neoforge#Alpha
## 6.0.4
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- improve: ingredient merging
- improve: skip some validation for ghost recipes
- all: 1.21 port part 3
- all: 1.21 port part 2
- all: 1.21 port part 1
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.4+neoforge
支持游戏: 1.21.1
类型: NeoForge
Alpha
下载次数: 24
3.15.4
Lychee-1.19.2-forge-3.15.4.jar下载3.15.4#Beta
## 3.15.4
- improve: ingredient merging
## 3.15.3
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- improve: ingredient merging
## 3.15.3
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.15.4
支持游戏: 1.19.2
类型: Forge
Beta
下载次数: 3,699
3.15.3
Lychee-1.19.2-forge-3.15.3.jar下载3.15.3#Beta
## 3.15.3
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.15.3
支持游戏: 1.19.2
类型: Forge
Beta
下载次数: 30
[Forge 1.20.1] 5.1.15
Lychee-1.20.1-Forge-5.1.15.jar下载5.1.15+forge#Beta
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.15+forge
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Beta
下载次数: 5,933
[Fabric 1.20.1] 5.1.15
Lychee-1.20.1-Fabric-5.1.15.jar下载5.1.15+fabric#Beta
## 5.1.15
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class ([#79](https://github.com/Snownee/Lychee/issues/79))
- fix: info badge position in block exploding category ([#77](https://github.com/Snownee/Lychee/issues/77))
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#76](https://github.com/Snownee/Lychee/issues/76))
## 5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- improve: drop_item now does not spawn item entity with random offset
- improve: skip some validation for ghost recipes
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class ([#79](https://github.com/Snownee/Lychee/issues/79))
- fix: info badge position in block exploding category ([#77](https://github.com/Snownee/Lychee/issues/77))
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#76](https://github.com/Snownee/Lychee/issues/76))
## 5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.15+fabric
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 5,926
[Fabric 1.21.1] 6.0.3
Lychee-1.21.1-Fabric-6.0.3.jar下载6.0.3+fabric#Beta
## 6.0.3
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- chore: update dependencies
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.3+fabric
支持游戏: 1.21.1
类型: Fabric Quilt
Beta
下载次数: 127
[Fabric 1.21.1] 6.0.2
Lychee-1.21-Fabric-6.0.2.jar下载6.0.2+fabric#Beta
## 6.0.2
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: marker entity NPE
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.2+fabric
支持游戏: 1.21, 1.21.1
类型: Fabric Quilt
Beta
下载次数: 600
[Fabric 1.21.1] 6.0.1
Lychee-1.21-Fabric-6.0.1.jar下载6.0.1+fabric#Beta
## 6.0.1
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: major random block ticking fixes
## 6.0.0
- Merge pull request [#87](https://github.com/Snownee/Lychee/issues/87) from SettingDust/1.21-fabric
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- refactor: use TriState from Kiwi
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.1+fabric
支持游戏: 1.21, 1.21.1
类型: Fabric Quilt
Beta
下载次数: 65
[Fabric 1.21] 6.0.0
Lychee-1.21-Fabric-6.0.0.jar下载6.0.0+fabric#Beta
## 6.0.0
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: remove text shadow on time
- refactor(jei): remove extra height for recipes
- refactor(jei): move the info rect
- fix(jei): failed to add block ingredients
- fix(jei): correct the fusing tnt size
- fix(jei): apply the offset of screen elements
- chore: remove unused files
- fix: avoid duplicate categories in recipe viewer
- refactor: move the recipe type init into the types registration
- feat(jei): make the game runnable
- feat(jei): port all categories and icons
- feat(jei): port various categories
- feat(jei): port `BlockCrushingRecipeCategory`
- feat: simply the category
- port: jei integration part 2
- Merge pull request [#86](https://github.com/Snownee/Lychee/issues/86) from SettingDust/1.21-fabric
- chore: start for JEI porting
- chore: prefer `WrapOperation`
- feat: port to 1.21
- chore: delete and rename
- chore: IsOffCooldown -> IsOffItemCooldown
- Merge pull request [#85](https://github.com/Snownee/Lychee/issues/85) from SettingDust/1.21-fabric
- feat: IsOffCooldown
- chore: remove unused codec
- chore: prefer var int for stream codec
- feat: use shaped's codec for syncing pattern
- feat: add stream codec for recipes
- chore: clean up actions' stream codec
- fix: prefer the any than air
- feat: the missing tag translations
- feat: yaml recipes
- chore: :fire: remove the unused util
- fix: correct the logic of building cache
- feat: add post actions stream codec to common properties
- feat: add stream codec for `AnvilCraftingRecipe`
- fix: filter out special recipes
- feat: target convention tags api v2
- Merge pull request [#82](https://github.com/Snownee/Lychee/issues/82) from SettingDust/1.21-fabric
- fix: make the key dispatched map working
- chore: rename kiwi util to KUtil
- chore: bump minecraft to 1.20.6
- chore: bump minecraft to 1.20.5
- fix: remove main hand check since MC will invoke off hand if main hand is pass
- Merge pull request [#70](https://github.com/Snownee/Lychee/issues/70) from SettingDust/feature/hug-the-codec
- chore: disable REI runtime for running on 1.20.5
- chore: bump minecraft to 1.20.5 pre4
- chore: fabric recipe api interface injection isn't working
- refactor: remove compact list codec
- feat: 'contextual' -> 'if'
- improve: codecs, part 1
- feat: port to 1.20.5 pre3
- feat: update fabric api
- feat: port to 1.20.5 pre1
- refactor: use `BlockPredicateExtensions.isAny`
- chore: remove `hashCode` and `equals`
- fix(recipes): fix invalid `matches`
- refactor: avoid optional for block predicate
- chore: small tweaks to the build script
- fix: missing default renderer for actions
- feat: `hide` now is a common property in actions
- refactor: re-implement recipe comparators
- fix: data gen
- feat: specify item to cool down in AddItemCooldown action
- improve: some codecs
- improve: remove the random position offset when spawning item entity
- feat: VisualOnlyComponentsIngredient
- fix: the `always_true` ingredient type does require testing
- improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class
- feat: add displays for anvil crafting and shaped crafting
- fix: info badge position in block exploding category
- fix: the info rect calc is wrong
- fix: use the correct display height
- fix: use max value & check if the min equals to max
- fix
- chore: remove lycheev
- chore: disable recipes in lycheev
- improve: show the conditions for catalysts
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- feat: tweak the block lighting
- feat: rewrite the display for list holder since the value mainly use in tooltips that can't hover
- fix: remove underscore in path
- feat: showing display name instead of key for difficulties
- fix: avoid calling architectury methods
- fix: adapt to u/v scale in latest MC
- chore: cleanup code
- fix: add item inside icon & fix block interaction ingredients
- feat: add `DripstoneRecipeCategory`
- feat: add `ItemInsideRecipeCategory`
- feat: add `BlockInteractingRecipe` and `ItemBurningRecipe`
- feat: add `BlockExplodingRecipe` category
- feat: register workstation for `LightningChannelingRecipe`, `ItemExplodingRecipe`
- feat: add `ItemExplodingRecipe` category
- feat: add `LightningChannelingRecipe` category
- refactor: use interface for LycheeCategory
- feat: port ItemShapelessRecipeCategory
- feat: add display for block crushing
- fix: avoid null & fix the title
- feat: render the frames
- fix: state codec need string
- feat: start works on REI compat
- fix: make the Hurt source optional
- chore: fix some builtin data pack entries
- chore: fix some builtin data pack entries
- feat: swing when interacting
- fix: rewrite the custom action/condition codec
- feat: add optional ingredient codec
- fix: ItemShapeless dead loop
- fix: send exploding packet & fix burning match
- fix: the conditions can't edit
- fix: add missing dripstone source
- fix: init the action data
- feat: apply post for `ShapedCraftingRecipe`
- fix: allow 0 in lychee
- feat: add back getItemIndexes
- fix: rename `ItemStackHolder#shrink` to `split`
- fix: test of `DamageItem` is wrong
- fix: rewrite some dangerous condition
- fix: `ItemInsideRecipe` optional block predicate
- fix: return ingredients correctly
- fix: `RandomSelect` is wrong
- fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix: `ExplosionMixin` missing level context
- fix: `BlockKeyableRecipeType` missing recipe context
- fix: `BlockCrushingRecipeType` showing wrong particle since the entity is AIR after matching
- fix: `ItemStackHolder#shrink` returned the wrong stack
- fix: use exact Y for fall distance
- fix: make the block predicate codec with registry
- fix: make the block predicate codec with registry
- feat: changed the block in tag to blocks
- fix: correct the method to get matched stacks
- refactor: optimize the `BlockPredicate` codec for better debug info
- fix: fix the `BlockInteractingRecipe#getIngredients`
- refactor: add offset codec
- refactor: switch to strict optional field
- chore: clearer description
- feat: new block predicate codec for supporting plain string
- chore: redirect the hashcode and toString
- fix: the result of anvil is wrong
- revert: revert the namespace changes for actions and contextual
- fix: the location contextual codec is wrong
- feat: make item stack codec can be plain string
- fix: fix the single ingredient codec
- fix: fix the ingredient pair codec
- refactor: downgrade `onConstructed` to the implementation class
- feat: put recipe to context when possible
- fix: wrong logic for required context construct
- fix: lack default value for time
- fix: wrong logic for required context construct
- fix: CycleStateProperty$Type codec is null
- fix: init context key and serializer
- refactor: revert nullable changes for using optional
- feat: update for new kiwi & 24w11a
- feat: update `SCustomLevelEventPacket` for new kiwi networking
- feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make `SCustomLevelEventPacket` work
- feat: remove nbt patch stuffs
- fix: correct the recipe context
- feat: port AlwaysTrueIngredient
- chore: cleanup mixins
- feat(action): add `DamageItem`
- feat(action): add `RandomSelect`
- feat(action): add `MoveTowardsFace`
- feat(action): add `If`
- feat(action): add `Hurt`
- feat(action): add `Explode`
- feat(action): add `Execute`
- feat(action): add `DropXp`
- feat(action): use record instead of classes
- feat(action): add `DropItem`
- feat(action): add `Delay`
- feat(context): add recipe and id to context
- feat(action): add `CycleStateProperty`
- feat(action): add `PlaceBlock`
- feat(action): records to classes
- feat(action): add `CustomAction`
- feat(action): add `Break`
- fix(recipe): adapt new process
- feat(action): add `AnvilDamageChance``
- feat(action): add `AddItemCooldown` & move conditions to `PostActionCommonProperties`
- feat(action): add `SetItem`
- feat(action): add `PreventDefault`
- feat(recipe): don't touch the original drops
- feat(recipe): try to fix the `snownee.lychee.mixin.recipes.blockexploding.ExplosionMixin`
- chore: move `LightningBoltMixin` into recipes
- chore: mark `blockexploding.ExplosionMixin` as need rewrite
- style: correct indent
- feat: use Minecraft's predicates in 24w09a
- fix(recipe): missing level for `DripstoneRecipe`
- refactor(recipe): remove level arg for `BlockPredicateExtensions.matches`
- refactor(recipe): remove unused recipes
- feat(recipe): add `DripstoneRecipe`
- fix(recipe): add `RandomBlockTickingRecipe`
- fix(recipe): add `LightningChannelingRecipe`
- fix(recipe): correct `BlockClickingRecipe` type and `invoke`
- feat(recipe): add serializer to `ItemExplodingRecipe`
- chore: switch to new stream codec
- chore(deps): bump minecraft and fabric to 24w07a
- feat(recipe): add `ItemInsideRecipe`
- feat(recipe): add `ItemExplodingRecipe`
- feat(recipe): add `ItemBurningRecipe`
- feat(recipe): add `BlockClickingRecipe`
- feat(recipe): add `BlockInteractingRecipe`
- feat(recipe): use container generic instead of fixed `LycheeContext` for recipes & correct the `ShapedCraftingRecipe`
- feat(recipe): add serializer and type to `ShapedCraftingRecipe`
- style: reformat files
- style: include the editorconfig from https://github.com/Snownee/Loquat/blob/1.20.1-fabric/.editorconfig
- chore(recipe): adapt crafting & block crushing mixins to new one(no test)
- fix(recipe): adapt anvil mixin to new one(no test)
- feat(recipe): add `ShapedCraftingRecipe`
- feat(context): add required context type
- feat(recipe): add `BlockExplodingRecipe`
- use more shortcut method
- delete unused mixins
- revive JSON fragments
- ...
- no Optional
- refactor LocationPredicate
- LocationPredicate
- oops!
- randomly editing things
- TweakedItemStackCodec
- TweakedItemStackResultCodec
- BlockPredicateCodec
- improve codecs
- feat(recipe): add `BlockCrushingRecipe`
- chore: using nullable description to avoid Optional field
- chore: remove generic for `ContextualCondition`
- chore: action use common properties
- return of the good old ContextualHolder, and it uses less RAM
- less interfaces, nicer codecs, more sanity
- chore(recipe): cleanup code
- refactor(recipe): using `applyCommonCodecs` instead of apply codecs manually
- refactor(recipe): convert `AnvilCraftingRecipe` to class for extendable
- refactor(context): allow context isn't have to be `LycheeContextValue`
- no more recipe id getter from LycheeRecipe
- `LycheeRecipe.allActions` now returns `Stream`
- prettier Codecs
- rename BlockInputLycheeRecipe -> BlockKeyableRecipe
- chore: remove BlockPredicate & use `optionalFieldOf`
- chore: delete docs
- feat: depends kiwi
- improve: nullable String in LycheeRecipeCommonHolder
- chore: cleanup code
- chore: port part of BlockKeyRecipe
- chore: correct the generic type
- refactor: port part of BlockKKeyRecipe
- chore: remove catalogs for simple class and specify the default namespace to `lychee`
- feat(recipes) add serializer and type for `AnvilCraftingRecipe`
- refactor: using common holders as abstract classes
- refactor(contextual): switch to new context
- chore: add default value for random
- feat: try adding key based value map codec for context
- refactor: complete json, generic, action contexts
- refactor: rewrite part of context
- refactor: rewrite part of `ItemStackHolder`, `PostAction`, `LycheeRecipe`
- feat(contextual): add `ContextualConditionsHolder` for reducing records' duplicate code
- fix(contextual): add constant check to min, max
- feat(contextual): ported contextual with codec
- chore: disable jei, rei, and kubejs compat for now
- chore: add parchmentmc for better param naming
- chore(build): bump gradle and loom
- chore(deps): bump dependencies
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 6.0.0+fabric
支持游戏: 1.21, 1.21.1
类型: Fabric Quilt
Beta
下载次数: 117
[Fabric 1.20.1] 5.1.14
Lychee-1.20.1-fabric-5.1.14.jar下载5.1.14#Release
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class ([#79](https://github.com/Snownee/Lychee/issues/79))
- fix: info badge position in block exploding category ([#77](https://github.com/Snownee/Lychee/issues/77))
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#76](https://github.com/Snownee/Lychee/issues/76))
## 5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move `loadCatalystsInfo` to `PostActionRenderer` for avoiding load client class ([#79](https://github.com/Snownee/Lychee/issues/79))
- fix: info badge position in block exploding category ([#77](https://github.com/Snownee/Lychee/issues/77))
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#76](https://github.com/Snownee/Lychee/issues/76))
## 5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.14
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 6,470
[Forge 1.20.1] 5.1.14
Lychee-1.20.1-forge-5.1.14.jar下载5.1.14#Release
## 5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: IncompatibleClassChangeError when KubeJS is not present
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.14
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 23,492
[Forge 1.20.1] 5.1.13
Lychee-1.20.1-forge-5.1.13.jar下载5.1.13#Release
## 5.1.13
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- improve: show the conditions for catalysts ([#71](https://github.com/Snownee/Lychee/issues/71)) ([#78](https://github.com/Snownee/Lychee/issues/78))
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.13
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 248
3.15.2
Lychee-1.19.2-fabric-3.15.2.jar下载3.15.2#Beta
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.0
- fix: entity tag creation
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#63](https://github.com/Snownee/Lychee/issues/63) from SettingDust/1.19.2-fabric
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- fix: item duplication in the last commit
- chore: able to import project without tokens
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.0
- fix: entity tag creation
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#63](https://github.com/Snownee/Lychee/issues/63) from SettingDust/1.19.2-fabric
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- fix: item duplication in the last commit
- chore: able to import project without tokens
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.15.2
支持游戏: 1.19.2
类型: Fabric Quilt
Beta
下载次数: 122
3.15.2
Lychee-1.19.2-forge-3.15.2.jar下载3.15.2#Beta
## 3.15.2
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: use air ingredient & remove main hand check since MC will invoke off hand if main hand is pass ([#80](https://github.com/Snownee/Lychee/issues/80))
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly ([#65](https://github.com/Snownee/Lychee/issues/65))
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request [#64](https://github.com/Snownee/Lychee/issues/64) from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.15.2
支持游戏: 1.19.2
类型: Forge
Beta
下载次数: 1,016
[Forge 1.20.1] 5.1.12
Lychee-1.20.1-forge-5.1.12.jar下载5.1.12#Release
## 5.1.12
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: info badge position in block exploding category
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.12
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 10,290
[Fabric 1.20.1] 5.1.11
Lychee-1.20.1-fabric-5.1.11.jar下载5.1.11#Release
## 5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding ([#75](https://github.com/Snownee/Lychee/issues/75))
- fix: read the source of Hurt correctly ([#73](https://github.com/Snownee/Lychee/issues/73))
- chore: recommends kiwi
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.11
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 2,015
[Fabric 1.20.1] 5.1.10
Lychee-1.20.1-fabric-5.1.10.jar下载5.1.10#Release
## 5.1.10
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- improve: do not show prevent default description in tooltip if there are conditions in the action (close [#71](https://github.com/Snownee/Lychee/issues/71))
- fix: incompatibility with Polymer
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.10
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 1,493
[Fabric 1.20.1] 5.1.9
Lychee-1.20.1-fabric-5.1.9.jar下载5.1.9#Release
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.9
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 228
[Forge 1.20.1] 5.1.9
Lychee-1.20.1-forge-5.1.9.jar下载5.1.9#Release
## 5.1.9
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- feat: add 3rd party recipe types to RecipeTypes.ALL to prevent log spam
- feat: make it easier for pack devs to use KubeJS integration
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.9
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 1,821
[Forge 1.20.1] 5.1.8
Lychee-1.20.1-forge-5.1.8.jar下载5.1.8#Release
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
- chore: parity & disable transitive AWs
- fix: explode action has no sound
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting ([#67](https://github.com/Snownee/Lychee/issues/67))
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#62](https://github.com/Snownee/Lychee/issues/62) from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI ([#54](https://github.com/Snownee/Lychee/issues/54))
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.8
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 168
[Fabric 1.20.1] 5.1.8
Lychee-1.20.1-fabric-5.1.8.jar下载5.1.8#Release
## 5.1.8
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- feat: allow custom post actions do not register their renderer
- feat: remove the set nbt restriction for some special blocks
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.8
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 141
[Fabric 1.20.1] 5.1.7
Lychee-1.20.1-fabric-5.1.7.jar下载5.1.7#Release
## 5.1.7
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- chore: parity & disable transitive AWs
- fix: client level lingering
- fix: explode action has no sound
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request [#61](https://github.com/Snownee/Lychee/issues/61) from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks ([#59](https://github.com/Snownee/Lychee/issues/59))
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork ([#55](https://github.com/Snownee/Lychee/issues/55))
- Update pt_br ([#53](https://github.com/Snownee/Lychee/issues/53))
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: [#50](https://github.com/Snownee/Lychee/issues/50)
## 5.0.1
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.7
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 81
[Forge 1.20.1] 5.1.6
Lychee-1.20.1-forge-5.1.6.jar下载5.1.6#Release
## 5.1.6
- improve: allow some mod explosives to do item exploding crafting (#67)
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- improve: allow some mod explosives to do item exploding crafting (#67)
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.6
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 173
[Forge 1.20.1] 5.1.5
Lychee-1.20.1-forge-5.1.5.jar下载5.1.5#Release
## 5.1.5
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: client level lingering
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.5
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 97
[Fabric 1.20.1] 5.1.4
Lychee-1.20.1-fabric-5.1.4.jar下载5.1.4#Release
## 5.1.4
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- let third-party mods support the group property easier
- new publish script
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.4
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 175
3.15.1
Lychee-1.19.2-forge-3.15.1.jar下载3.15.1#Release
## 3.15.1
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly (#65)
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request #64 from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks (#59)
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: using srg name for `lambda$finalizeExplosion$0` that mixin refmap can't generate
## 3.15.0
- fix: sync the 1.20 forge for drop correctly (#65)
- fix: entity tag creation
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request #64 from SettingDust/1.19.2-forge
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- chore: able to import project without tokens
- fix: cannot place block in block exploding recipes
- fix: item duplication in the last commit
## 3.14.3
- fix: droppers also place falling blocks (#59)
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.15.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 621
3.15.0
Lychee-1.19.2-fabric-3.15.0.jar下载3.15.0#Release
## 3.15.0
- fix: entity tag creation
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request #63 from SettingDust/1.19.2-fabric
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- fix: item duplication in the last commit
- chore: able to import project without tokens
## 3.14.3
- fix: droppers also place falling blocks (#59)
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: entity tag creation
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- fix: actions in if action are executed in a reverse order
- Merge pull request #63 from SettingDust/1.19.2-fabric
- fix: modify the mixin point to work
- fix: chance condition in dripstone recipes may be executed twice
- fix: item duplication in the last commit
- chore: able to import project without tokens
## 3.14.3
- fix: droppers also place falling blocks (#59)
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.15.0
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 107
5.1.3
Lychee-1.20.1-forge-5.1.3.jar下载5.1.3#Release
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.3
支持游戏: 1.20, 1.20.1
类型: Forge
Release
下载次数: 79
5.1.3
Lychee-1.20.1-fabric-5.1.3.jar下载5.1.3#Release
## 5.1.3
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: chance condition in dripstone recipes may be executed twice
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.3
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Release
下载次数: 74
5.1.1
Lychee-1.20.1-fabric-5.1.1.jar下载5.1.1#Beta
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.1
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 38
5.1.1
Lychee-1.20.1-forge-5.1.1.jar下载5.1.1#Beta
## 5.1.1
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: actions in if action are executed in a reverse order
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.1
支持游戏: 1.20, 1.20.1
类型: Forge
Beta
下载次数: 44
5.1.0
Lychee-1.20.1-forge-5.1.0.jar下载5.1.0#Beta
## 5.1.0
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- chore: add example recipes
- Merge pull request #62 from SettingDust/1.20-forge
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- chore: able to import project without tokens
- feat: added two tags for entities surviving in lighting bolt
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.1.0
支持游戏: 1.20, 1.20.1
类型: Forge
Beta
下载次数: 75
5.1.0
Lychee-1.20.1-fabric-5.1.0.jar下载5.1.0#Beta
## 5.1.0
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- chore: add example recipes
- Merge pull request #61 from SettingDust/1.20-fabric
- chore: removing debug fox entry
- chore: using `clearFire` instead of set remaining directly
- feat: added two tags for entities surviving in lighting bolt
- chore: able to import project without tokens
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.1.0
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 88
3.14.3
Lychee-1.19.2-forge-3.14.3.jar下载3.14.3#Release
## 3.14.3
- fix: droppers also place falling blocks (#59)
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: droppers also place falling blocks (#59)
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.14.3
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 9,051
3.14.3
Lychee-1.19.2-fabric-3.14.3.jar下载3.14.3#Release
## 3.14.3
- fix: droppers also place falling blocks (#59)
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: droppers also place falling blocks (#59)
- update REI
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.14.3
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 76
5.0.7
Lychee-1.20.1-fabric-5.0.7.jar下载5.0.7#Beta
## 5.0.7
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: droppers also place falling blocks (#59)
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.7
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 69
5.0.7
Lychee-1.20.1-forge-5.0.7.jar下载5.0.7#Beta
## 5.0.7
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: droppers also place falling blocks (#59)
- .
- fix: item burning recipes not working
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.0.7
支持游戏: 1.20, 1.20.1
类型: Forge
Beta
下载次数: 61
5.0.6
Lychee-1.20.1-forge-5.0.6.jar下载5.0.6#Release
展开
版本: 5.0.6
支持游戏: 1.20, 1.20.1
类型: Forge
NeoForge
Release
下载次数: 63
5.0.5
Lychee-1.20.1-fabric-5.0.5.jar下载5.0.5#Beta
## 5.0.5
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- bring back KubeJS integration
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.5
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 81
5.0.5
Lychee-1.20.1-forge-5.0.5.jar下载5.0.5#Beta
## 5.0.5
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
- 1.20 port
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 5.0.5
支持游戏: 1.20, 1.20.1
类型: Forge
Beta
下载次数: 63
3.14.2
Lychee-1.19.2-fabric-3.14.2.jar下载3.14.2#Release
## 3.14.2
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: item duplication in the last commit, again
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.14.2
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 89
5.0.4
Lychee-1.20.1-fabric-5.0.4.jar下载5.0.4#Beta
## 5.0.4
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: item duplication in the last commit
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.4
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 91
3.14.1
Lychee-1.19.2-fabric-3.14.1.jar下载3.14.1#Release
## 3.14.1
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: item duplication in the last commit
- fix: cannot place block in block exploding recipes
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.14.1
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 45
5.0.3
Lychee-1.20.1-fabric-5.0.3.jar下载5.0.3#Beta
## 5.0.3
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: cannot place block in block exploding recipes
- Update Minecraft Wiki links to new domain after fork (#55)
- Update pt_br (#53)
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.3
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 28
3.14.1
Lychee-1.19.2-forge-3.14.1.jar下载3.14.1#Release
## 3.14.1
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: crash with REI (#54)
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.14.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 952
3.14.0
Lychee-1.19.2-fabric-3.14.0.jar下载3.14.0#Release
## 3.14.0
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- .
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.14.0
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 70
5.0.2
Lychee-1.20.1-fabric-5.0.2.jar下载5.0.2#Beta
## 5.0.2
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- fix: my IDE went crazy
- vanilla recipes 2
- feat: execute action cancel repeating
- vanilla recipes
- fix: #50
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.2
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Beta
下载次数: 80
3.14.0
Lychee-1.19.2-forge-3.14.0.jar下载3.14.0#Release
## 3.14.0
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- vanilla recipes 2
- fix: interaction result is not correctly applied
- feat: execute action cancel repeating
- vanilla recipes
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.14.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 228
3.13.3
Lychee-1.19.2-forge-3.13.3.jar下载3.13.3#Release
## 3.13.3
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: interaction recipes not working
## 3.13.2
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.13.3
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 51
5.0.1
Lychee-1.20.1-fabric-5.0.1.jar下载5.0.1#Alpha
## 5.0.1
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- .
- feat: kiwi version checker
- fix: missing translations
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.1
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Alpha
下载次数: 66
3.13.2
Lychee-1.19.2-forge-3.13.2.jar下载3.13.2#Release
## 3.13.2
- fix: bugs. now you can look up by block input in REI
- fix: bugs. now you can look up by block input in REI
展开
版本: 3.13.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 35
3.13.2
Lychee-1.19.2-fabric-3.13.2.jar下载3.13.2#Release
## 3.13.2
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
- fix: bugs. now you can look up by block input in REI
## 3.13.1
- fix: drip particles not spawning
展开
版本: 3.13.2
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 52
5.0.0
Lychee-1.20.1-fabric-5.0.0.jar下载5.0.0#Alpha
## 5.0.0
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
- 1.20 port
## 3.13.1
- fix: drip particles not spawning
展开
版本: 5.0.0
支持游戏: 1.20, 1.20.1
类型: Fabric Quilt
Alpha
下载次数: 43
3.13.1
Lychee-1.19.2-fabric-3.13.1.jar下载3.13.1#Release
## 3.13.1
- fix: drip particles not spawning
- fix: drip particles not spawning
展开
版本: 3.13.1
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 31
3.13.1
Lychee-1.19.2-forge-3.13.1.jar下载3.13.1#Release
## 3.13.1
- unified publishing
- platform unifying. prepare for 1.20 port
- fix: mistake from cherrypick
- 3.12.2
- fix: translation issues
- feat: #49
- target KubeJS 6.1, again
- feat: empty_weight in RandomSelect action
- add icon
- target KubeJS 6.1
- feat: allows assigning NBT to ItemStack or Ingredient from JSON
- feat: anvil assembling actions
- improve: #46
- fix: off hand item being consumed by interaction recipe
- feat: if-else statement
- fix: #43
- fix: incorrect action repeats
- fix: recipe category icon not showing block
- feat: KubeJS custom condition
- fix: block interacting recipe being called twice in some cases
- feat: KubeJS custom action
- improve: fully respect hidden post actions
- feat: info badge click event
- feat: block interaction recipe: two hands input
- feat: config option to disable dispenser placement
- fix: LycheeContext loading NPE
- prepare for the integration with a new mod
- fix: #41
- feat: json fragment
- fix: method signature duplication
- fix: unknown recipe category log spam
- feat: NBT patch part 2
- improve: unify IO gathering in JEI/REI. allows looking up through fluid
- feat: NBT patch part 1
- fix: dripstone recipe post action NPE
- fix: exception if no recipes in a category
- fix: get BlockEntity before testing param
- feat: recipe group and JEI support
- fix: exception when no position detected
- fix: porting issues
- refactor: lest I forget it again
- fix: a dumb mistake that makes it unable to use location check in recipe
- fix: positioning issues in JEI. oh god
- feat: always true ingredient
- chore: upload to modrinth
- fix: mixin
- feat: crafting action validation
- feat: anvil crafting remainder
- feat: has_param name change
- renaming
- feat: jei integration
- feat: new condition: has_param
- feat: shaped crafting
- feat: action validation and jei support
- feat: ingredient pointer
- feat: new condition: direction check
- feat: new action: move_towards_face
- .
- fix: some porting issues
- feat: CycleStateProperty post action
- feat: dripstone recipe: finish JEI integration
- improve: special block alternative rendering
- feat: dripstone recipe: simple dripstone lib integration
- feat: dripstone recipe: finished main features
- feat: allows empty item in interaction recipes
- fix hide in recipe viewer option not working for anvil recipe
- improve: no magic numbers for level events
- feat: dripstone dripping recipe (WIP)
- feat: "break" action
- marker serialization
- delayed actions
- conditions & actions serialization
- refactor: actions
- feat: random block ticking recipe
- 3.1.1
- improve: reduced times to invoking LightningChannelingRecipe.on
- fix: mistakes in ItemShapelessRecipeType
- i hate dependencies
- Merge pull request #31 from MikhailTapio/1.19.2-forge
- Version
- fix: mixin
- feat: allows empty item in interaction recipes
- feat: item cooldown
- feat: ars nouveau lightning compatibility
- fix: increase item entity's health from drop item action (#30)
- fix: NPE in JEI compat
- docs
- fix: hide in recipe viewer option not working for anvil recipe
- fix: possible dead loop in item burning recipe
- Fix: default behavior of block exploding recipe is inconsistent with documentation
- some chores
- Port to Forge 1.19.2
- Backlog: forge registration changes
- docs
- feat: #27
- docs
- rename
- feat: biome tag support in location check
- feat: #21
- fix
- docs
- docs
- improve: compact inputs in recipe viewer
- improve: add landing block to recipe viewer's block inputs
- feat: fall distance condition & explode action
- docs
- feat: primed tnt animation
- fix: a mistake
- feat: multiple inputs for inside recipe type
- improve: a better fix for #23
- feat: allow random action to have only one entry (#24)
- fix: #23
- fix: incompatibility with Carpet TIS Addition
- fix some recipe syncing issues (#16, #17, #20)
- fix: #20
- fix: #19
- docs
- 2.2.0
- fix: #18
- docs
- fix: dead loop in block crushing recipe
- fix: #15
- 1.18.2
- fix: #12
- 1.6.2
- fix: #10
- fix: #11
- fix: #9
- fix: #8
- 1.6.1
- fix: #7
- fix docs
- 1.6.0
- feat: RandomSelect
- docs: expand all navigations
- feat: command condition
- fix: #5
- fix: #4
- docs
- fix mixin
- 1.5
- docs
- docs
- block crushing 2
- fix: incompatibility with KubeJS
- fix: action sync
- block crushing recipe
- feat: recipe sorting
- .
- fix and docs
- feat: structure translation
- Chinese translation
- feat: item inside recipe waiting time
- port some changes
- improve: change the way calculating conditions
- annotations
- docs
- .
- fix docs
- 1.2.0
- 1.1.0
- 1.1.0
- docs
- 1.0.1
- docs
- fix docs
- download links
- examples
- hide edit button
- docs 3
- docs 3
- docs 3
- docs 2
- unified publishing
- platform unifying. prepare for 1.20 port
- fix: mistake from cherrypick
- 3.12.2
- fix: translation issues
- feat: #49
- target KubeJS 6.1, again
- feat: empty_weight in RandomSelect action
- add icon
- target KubeJS 6.1
- feat: allows assigning NBT to ItemStack or Ingredient from JSON
- feat: anvil assembling actions
- improve: #46
- fix: off hand item being consumed by interaction recipe
- feat: if-else statement
- fix: #43
- fix: incorrect action repeats
- fix: recipe category icon not showing block
- feat: KubeJS custom condition
- fix: block interacting recipe being called twice in some cases
- feat: KubeJS custom action
- improve: fully respect hidden post actions
- feat: info badge click event
- feat: block interaction recipe: two hands input
- feat: config option to disable dispenser placement
- fix: LycheeContext loading NPE
- prepare for the integration with a new mod
- fix: #41
- feat: json fragment
- fix: method signature duplication
- fix: unknown recipe category log spam
- feat: NBT patch part 2
- improve: unify IO gathering in JEI/REI. allows looking up through fluid
- feat: NBT patch part 1
- fix: dripstone recipe post action NPE
- fix: exception if no recipes in a category
- fix: get BlockEntity before testing param
- feat: recipe group and JEI support
- fix: exception when no position detected
- fix: porting issues
- refactor: lest I forget it again
- fix: a dumb mistake that makes it unable to use location check in recipe
- fix: positioning issues in JEI. oh god
- feat: always true ingredient
- chore: upload to modrinth
- fix: mixin
- feat: crafting action validation
- feat: anvil crafting remainder
- feat: has_param name change
- renaming
- feat: jei integration
- feat: new condition: has_param
- feat: shaped crafting
- feat: action validation and jei support
- feat: ingredient pointer
- feat: new condition: direction check
- feat: new action: move_towards_face
- .
- fix: some porting issues
- feat: CycleStateProperty post action
- feat: dripstone recipe: finish JEI integration
- improve: special block alternative rendering
- feat: dripstone recipe: simple dripstone lib integration
- feat: dripstone recipe: finished main features
- feat: allows empty item in interaction recipes
- fix hide in recipe viewer option not working for anvil recipe
- improve: no magic numbers for level events
- feat: dripstone dripping recipe (WIP)
- feat: "break" action
- marker serialization
- delayed actions
- conditions & actions serialization
- refactor: actions
- feat: random block ticking recipe
- 3.1.1
- improve: reduced times to invoking LightningChannelingRecipe.on
- fix: mistakes in ItemShapelessRecipeType
- i hate dependencies
- Merge pull request #31 from MikhailTapio/1.19.2-forge
- Version
- fix: mixin
- feat: allows empty item in interaction recipes
- feat: item cooldown
- feat: ars nouveau lightning compatibility
- fix: increase item entity's health from drop item action (#30)
- fix: NPE in JEI compat
- docs
- fix: hide in recipe viewer option not working for anvil recipe
- fix: possible dead loop in item burning recipe
- Fix: default behavior of block exploding recipe is inconsistent with documentation
- some chores
- Port to Forge 1.19.2
- Backlog: forge registration changes
- docs
- feat: #27
- docs
- rename
- feat: biome tag support in location check
- feat: #21
- fix
- docs
- docs
- improve: compact inputs in recipe viewer
- improve: add landing block to recipe viewer's block inputs
- feat: fall distance condition & explode action
- docs
- feat: primed tnt animation
- fix: a mistake
- feat: multiple inputs for inside recipe type
- improve: a better fix for #23
- feat: allow random action to have only one entry (#24)
- fix: #23
- fix: incompatibility with Carpet TIS Addition
- fix some recipe syncing issues (#16, #17, #20)
- fix: #20
- fix: #19
- docs
- 2.2.0
- fix: #18
- docs
- fix: dead loop in block crushing recipe
- fix: #15
- 1.18.2
- fix: #12
- 1.6.2
- fix: #10
- fix: #11
- fix: #9
- fix: #8
- 1.6.1
- fix: #7
- fix docs
- 1.6.0
- feat: RandomSelect
- docs: expand all navigations
- feat: command condition
- fix: #5
- fix: #4
- docs
- fix mixin
- 1.5
- docs
- docs
- block crushing 2
- fix: incompatibility with KubeJS
- fix: action sync
- block crushing recipe
- feat: recipe sorting
- .
- fix and docs
- feat: structure translation
- Chinese translation
- feat: item inside recipe waiting time
- port some changes
- improve: change the way calculating conditions
- annotations
- docs
- .
- fix docs
- 1.2.0
- 1.1.0
- 1.1.0
- docs
- 1.0.1
- docs
- fix docs
- download links
- examples
- hide edit button
- docs 3
- docs 3
- docs 3
- docs 2
展开
版本: 3.13.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 44
3.13.0
Lychee-1.19.2-fabric-3.13.0.jar下载3.13.0#Release
## 3.13.0
- unified publishing
- platform unifying. prepare for 1.20 port
- feat: a simple way to define a tag-based block predicate
- fix: potential NPE
- feat: REI: hint for empty input slots
- target KubeJS 6.1, again
- fix: translation issues
- feat: support for Fabric Recipe API
- feat: #49
- remove unwanted side annotation
- feat: empty_weight in RandomSelect action
- target KubeJS 6.1
- add icon
- feat: allows assigning NBT to ItemStack or Ingredient from JSON
- feat: anvil assembling actions
- improve: #46
- fix: #44
- fix: off hand item being consumed by interaction recipe
- fix: #43
- feat: if-else statement
- fix: #42
- fix: incorrect action repeats
- 3.9.0
- fix: recipe category icon not showing block
- feat: KubeJS custom condition
- fix: block interacting recipe being called twice in some cases
- feat: KubeJS custom action
- improve: fully respect hidden post actions
- feat: info badge click event
- feat: block interaction recipe: two hands input
- feat: config option to disable dispenser placement
- fix: LycheeContext loading NPE
- prepare for the integration with a new mod
- fix: #41
- improve: skip processing if no fragments
- feat: json fragment
- fix: method signature duplication
- fix: unknown recipe category log spam
- feat: NBT patch part 2
- improve: unify IO gathering in JEI/REI. allows looking up through fluid
- feat: shows anvil crafting conditions in REI
- fix
- feat: NBT patch #1
- .
- feat: REI support
- fix: get BlockEntity before testing param
- feat: recipe group and JEI support
- .
- fix: potential incompatibility with modded ingredients
- fix: exception when no position detected
- refactor: lest I forget it again
- fix: a dumb mistake that makes it unable to use location check in recipe
- wtf ingredient extension api
- fix: positioning issues in JEI/REI. oh god
- feat: always true ingredient
- chore: upload to modrinth
- fix: mixin
- 3.4.0
- feat: crafting action validation
- feat: anvil crafting remainder
- feat: has_param name change
- feat: rei integration
- renaming
- feat: jei integration
- feat: new condition: has_param
- feat: shaped crafting
- feat: action validation and jei/rei support
- feat: ingredient pointer
- fix: REI positioning
- fix: ArrayIndexOutOfBoundsException in RecipeMatcher
- fix: a porting mistake
- feat: new condition: direction check
- feat: new action: move_towards_face
- Merge branch '1.19.2-fabric' of https://github.com/Snownee/Lychee into 1.19.2-fabric
- feat: ingredient extension api integration
- Merge pull request #33 from FITFC/1.19.2-fabric
- added pt_br
- fix: avoid crash if running execute condition on client side
- feat: CycleStateProperty post action
- feat: dripstone recipe: finish JEI integration
- feat: dripstone recipe: finish REI integration
- improve: special block alternative rendering
- improve: reduced times to invoking LightningChannelingRecipe.on
- fix: mistakes in ItemShapelessRecipeType
- feat: dripstone recipe: simple dripstone lib integration
- feat: dripstone recipe: finished main features
- feat: allows empty item in interaction recipes
- feat: item cooldown
- fix: increase item entity's health from drop item action (#30)
- fix: NPE in JEI compat
- fix: possible dead loop in item burning recipe
- fix: Dripstone lib compatibility workaround
- fix hide in recipe viewer option not working for anvil recipe
- get ready to fix the mixin hell with dripstone fluid lib
- improve: no magic numbers for level events
- feat: dripstone dripping recipe (WIP)
- feat: "break" action
- .
- marker serialization
- fix: REI block input
- delayed actions
- conditions & actions serialization
- refactor: actions
- fix: default behavior of block exploding recipe is inconsist with documentation
- feat: random block ticking recipe
- some chores
- Fix architectury crash in dev environment
- JEI entrypoint
- Revert a wrong change
- JEI Compat(need test)
- Remove calls of checkConditions in LycheeRecipe's subclasses
- Game && world launchable
- feat: #27
- fix: LootContext creation
- rename
- feat: biome tag support in location check
- feat: #21
- improve: compact inputs in recipe viewer
- improve: add landing block to recipe viewer's block inputs
- fix: remove the uses of REI's deprecated method
- fix: #25
- feat: fall distance condition & explode action
- feat: primed tnt animation
- feat: multiple inputs for inside recipe type
- improve: a better fix for #23
- feat: allow random action to have only one entry (#24)
- fix: #23
- fix: item inside recipe stack overflow
- fix: incompatibility with Carpet TIS Addition
- fix
- fix: #18
- .
- 2.2.0
- fix: dead loop in block crushing recipe
- 1.18.2
- 1.6.3
- fix: #12
- fix: #10
- fix: #11
- fix: #9
- fix: #8
- fix: #7
- feat: RandomSelect
- Revert "feat: command condition"
- feat: command condition
- think
- add test recipes
- fix: #4
- feat: finish REI supports
- port
- fix: incompatibility with KubeJS
- fix: action sync
- port
- improve: change the way calculating conditions
- port
- .
- fix docs
- 1.2.0
- 1.1.0
- 1.1.0
- docs
- 1.0.1
- docs
- fix docs
- download links
- examples
- hide edit button
- docs 3
- docs 3
- docs 3
- docs 2
- unified publishing
- platform unifying. prepare for 1.20 port
- feat: a simple way to define a tag-based block predicate
- fix: potential NPE
- feat: REI: hint for empty input slots
- target KubeJS 6.1, again
- fix: translation issues
- feat: support for Fabric Recipe API
- feat: #49
- remove unwanted side annotation
- feat: empty_weight in RandomSelect action
- target KubeJS 6.1
- add icon
- feat: allows assigning NBT to ItemStack or Ingredient from JSON
- feat: anvil assembling actions
- improve: #46
- fix: #44
- fix: off hand item being consumed by interaction recipe
- fix: #43
- feat: if-else statement
- fix: #42
- fix: incorrect action repeats
- 3.9.0
- fix: recipe category icon not showing block
- feat: KubeJS custom condition
- fix: block interacting recipe being called twice in some cases
- feat: KubeJS custom action
- improve: fully respect hidden post actions
- feat: info badge click event
- feat: block interaction recipe: two hands input
- feat: config option to disable dispenser placement
- fix: LycheeContext loading NPE
- prepare for the integration with a new mod
- fix: #41
- improve: skip processing if no fragments
- feat: json fragment
- fix: method signature duplication
- fix: unknown recipe category log spam
- feat: NBT patch part 2
- improve: unify IO gathering in JEI/REI. allows looking up through fluid
- feat: shows anvil crafting conditions in REI
- fix
- feat: NBT patch #1
- .
- feat: REI support
- fix: get BlockEntity before testing param
- feat: recipe group and JEI support
- .
- fix: potential incompatibility with modded ingredients
- fix: exception when no position detected
- refactor: lest I forget it again
- fix: a dumb mistake that makes it unable to use location check in recipe
- wtf ingredient extension api
- fix: positioning issues in JEI/REI. oh god
- feat: always true ingredient
- chore: upload to modrinth
- fix: mixin
- 3.4.0
- feat: crafting action validation
- feat: anvil crafting remainder
- feat: has_param name change
- feat: rei integration
- renaming
- feat: jei integration
- feat: new condition: has_param
- feat: shaped crafting
- feat: action validation and jei/rei support
- feat: ingredient pointer
- fix: REI positioning
- fix: ArrayIndexOutOfBoundsException in RecipeMatcher
- fix: a porting mistake
- feat: new condition: direction check
- feat: new action: move_towards_face
- Merge branch '1.19.2-fabric' of https://github.com/Snownee/Lychee into 1.19.2-fabric
- feat: ingredient extension api integration
- Merge pull request #33 from FITFC/1.19.2-fabric
- added pt_br
- fix: avoid crash if running execute condition on client side
- feat: CycleStateProperty post action
- feat: dripstone recipe: finish JEI integration
- feat: dripstone recipe: finish REI integration
- improve: special block alternative rendering
- improve: reduced times to invoking LightningChannelingRecipe.on
- fix: mistakes in ItemShapelessRecipeType
- feat: dripstone recipe: simple dripstone lib integration
- feat: dripstone recipe: finished main features
- feat: allows empty item in interaction recipes
- feat: item cooldown
- fix: increase item entity's health from drop item action (#30)
- fix: NPE in JEI compat
- fix: possible dead loop in item burning recipe
- fix: Dripstone lib compatibility workaround
- fix hide in recipe viewer option not working for anvil recipe
- get ready to fix the mixin hell with dripstone fluid lib
- improve: no magic numbers for level events
- feat: dripstone dripping recipe (WIP)
- feat: "break" action
- .
- marker serialization
- fix: REI block input
- delayed actions
- conditions & actions serialization
- refactor: actions
- fix: default behavior of block exploding recipe is inconsist with documentation
- feat: random block ticking recipe
- some chores
- Fix architectury crash in dev environment
- JEI entrypoint
- Revert a wrong change
- JEI Compat(need test)
- Remove calls of checkConditions in LycheeRecipe's subclasses
- Game && world launchable
- feat: #27
- fix: LootContext creation
- rename
- feat: biome tag support in location check
- feat: #21
- improve: compact inputs in recipe viewer
- improve: add landing block to recipe viewer's block inputs
- fix: remove the uses of REI's deprecated method
- fix: #25
- feat: fall distance condition & explode action
- feat: primed tnt animation
- feat: multiple inputs for inside recipe type
- improve: a better fix for #23
- feat: allow random action to have only one entry (#24)
- fix: #23
- fix: item inside recipe stack overflow
- fix: incompatibility with Carpet TIS Addition
- fix
- fix: #18
- .
- 2.2.0
- fix: dead loop in block crushing recipe
- 1.18.2
- 1.6.3
- fix: #12
- fix: #10
- fix: #11
- fix: #9
- fix: #8
- fix: #7
- feat: RandomSelect
- Revert "feat: command condition"
- feat: command condition
- think
- add test recipes
- fix: #4
- feat: finish REI supports
- port
- fix: incompatibility with KubeJS
- fix: action sync
- port
- improve: change the way calculating conditions
- port
- .
- fix docs
- 1.2.0
- 1.1.0
- 1.1.0
- docs
- 1.0.1
- docs
- fix docs
- download links
- examples
- hide edit button
- docs 3
- docs 3
- docs 3
- docs 2
展开
版本: 3.13.0
支持游戏: 1.19.2
类型: Fabric Quilt
Release
下载次数: 45
3.12.3
Lychee-1.19.2-fabric-3.12.3.jar下载3.12.3#Release
No changelog was specified.
展开
版本: 3.12.3
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 79
3.12.2
Lychee-1.19.2-forge-3.12.2.jar下载3.12.2#Release
No changelog was specified.
展开
版本: 3.12.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 53
3.12.2
Lychee-1.19.2-fabric-3.12.2.jar下载3.12.2#Release
No changelog was specified.
展开
版本: 3.12.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 68
3.12.1
Lychee-1.19.2-fabric-3.12.1.jar下载3.12.1#Release
No changelog was specified.
展开
版本: 3.12.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 35
3.12.0
Lychee-1.19.2-forge-3.12.0.jar下载3.12.0#Alpha
No changelog was specified.
展开
版本: 3.12.0
支持游戏: 1.19.2
类型: Forge
Alpha
下载次数: 51
3.12.0
Lychee-1.19.2-fabric-3.12.0.jar下载3.12.0#Alpha
No changelog was specified.
展开
版本: 3.12.0
支持游戏: 1.19.2
类型: Fabric
Alpha
下载次数: 32
3.11.1
Lychee-1.19.2-fabric-3.11.1.jar下载3.11.1#Release
No changelog was specified.
展开
版本: 3.11.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 48
3.11.0
Lychee-1.19.2-fabric-3.11.0.jar下载3.11.0#Release
No changelog was specified.
展开
版本: 3.11.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 50
3.11.0
Lychee-1.19.2-forge-3.11.0.jar下载3.11.0#Release
No changelog was specified.
展开
版本: 3.11.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 41
3.10.3
Lychee-1.19.2-forge-3.10.3.jar下载3.10.3#Release
No changelog was specified.
展开
版本: 3.10.3
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 47
3.10.2
Lychee-1.19.2-forge-3.10.2.jar下载3.10.2#Release
No changelog was specified.
展开
版本: 3.10.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 40
3.10.2
Lychee-1.19.2-fabric-3.10.2.jar下载3.10.2#Release
No changelog was specified.
展开
版本: 3.10.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 42
3.10.1
Lychee-1.19.2-fabric-3.10.1.jar下载3.10.1#Release
No changelog was specified.
展开
版本: 3.10.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 32
3.10.1
Lychee-1.19.2-forge-3.10.1.jar下载3.10.1#Release
No changelog was specified.
展开
版本: 3.10.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 39
3.10.0
Lychee-1.19.2-forge-3.10.0.jar下载3.10.0#Release
No changelog was specified.
展开
版本: 3.10.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 36
3.10.0
Lychee-1.19.2-fabric-3.10.0.jar下载3.10.0#Release
No changelog was specified.
展开
版本: 3.10.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 30
3.9.2
Lychee-1.19.2-forge-3.9.2.jar下载3.9.2#Release
No changelog was specified.
展开
版本: 3.9.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 48
3.9.2
Lychee-1.19.2-fabric-3.9.2.jar下载3.9.2#Release
No changelog was specified.
展开
版本: 3.9.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 44
3.9.1
Lychee-1.19.2-forge-3.9.1.jar下载3.9.1#Release
No changelog was specified.
展开
版本: 3.9.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 46
3.9.1
Lychee-1.19.2-fabric-3.9.1.jar下载3.9.1#Release
No changelog was specified.
展开
版本: 3.9.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 40
3.9.0
Lychee-1.19.2-fabric-3.9.0.jar下载3.9.0#Release
No changelog was specified.
展开
版本: 3.9.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 36
3.8.4
Lychee-1.19.2-fabric-3.8.4.jar下载3.8.4#Release
No changelog was specified.
展开
版本: 3.8.4
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 39
3.8.3
Lychee-1.19.2-fabric-3.8.3.jar下载3.8.3#Release
No changelog was specified.
展开
版本: 3.8.3
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 69
3.8.2
Lychee-1.19.2-forge-3.8.2.jar下载3.8.2#Release
No changelog was specified.
展开
版本: 3.8.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 44
3.8.2
Lychee-1.19.2-fabric-3.8.2.jar下载3.8.2#Release
No changelog was specified.
展开
版本: 3.8.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 36
3.8.1
Lychee-1.19.2-forge-3.8.1.jar下载3.8.1#Release
No changelog was specified.
展开
版本: 3.8.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 50
3.8.1
Lychee-1.19.2-fabric-3.8.1.jar下载3.8.1#Release
No changelog was specified.
展开
版本: 3.8.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 50
3.8.0
Lychee-1.19.2-fabric-3.8.0.jar下载3.8.0#Release
No changelog was specified.
展开
版本: 3.8.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 30
3.7.2
Lychee-1.19.2-fabric-3.7.2.jar下载3.7.2#Release
No changelog was specified.
展开
版本: 3.7.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 35
3.7.2
Lychee-1.19.2-forge-3.7.2.jar下载3.7.2#Release
No changelog was specified.
展开
版本: 3.7.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 48
3.7.1
Lychee-1.19.2-forge-3.7.1.jar下载3.7.1#Release
No changelog was specified.
展开
版本: 3.7.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 38
3.7.0
Lychee-1.19.2-fabric-3.7.0.jar下载3.7.0#Release
No changelog was specified.
展开
版本: 3.7.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 51
3.6.2
Lychee-1.19.2-forge-3.6.2.jar下载3.6.2#Release
No changelog was specified.
展开
版本: 3.6.2
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 48
3.6.2
Lychee-1.19.2-fabric-3.6.2.jar下载3.6.2#Release
No changelog was specified.
展开
版本: 3.6.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 59
3.6.1
Lychee-1.19.2-forge-3.6.1.jar下载3.6.1#Release
No changelog was specified.
展开
版本: 3.6.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 50
3.6.1
Lychee-1.19.2-fabric-3.6.1.jar下载3.6.1#Release
No changelog was specified.
展开
版本: 3.6.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 38
3.6.0
Lychee-1.19.2-forge-3.6.0.jar下载3.6.0#Release
No changelog was specified.
展开
版本: 3.6.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 48
3.6.0
Lychee-1.19.2-fabric-3.6.0.jar下载3.6.0#Release
No changelog was specified.
展开
版本: 3.6.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 35
3.5.2
Lychee-1.19.2-fabric-3.5.2.jar下载3.5.2#Release
No changelog was specified.
展开
版本: 3.5.2
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 41
3.5.1
Lychee-1.19.2-fabric-3.5.1.jar下载3.5.1#Release
No changelog was specified.
展开
版本: 3.5.1
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 35
3.5.1
Lychee-1.19.2-forge-3.5.1.jar下载3.5.1#Release
No changelog was specified.
展开
版本: 3.5.1
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 55
3.5.0
Lychee-1.19.2-forge-3.5.0.jar下载3.5.0#Release
No changelog was specified.
展开
版本: 3.5.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 39
3.5.0
Lychee-1.19.2-fabric-3.5.0.jar下载3.5.0#Release
No changelog was specified.
展开
版本: 3.5.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 43
3.4.0
Lychee-1.19.2-forge-3.4.0.jar下载3.4.0#Release
No changelog was specified.
展开
版本: 3.4.0
支持游戏: 1.19.2
类型: Forge
Release
下载次数: 41
3.4.0
Lychee-1.19.2-fabric-3.4.0.jar下载3.4.0#Release
No changelog was specified.
展开
版本: 3.4.0
支持游戏: 1.19.2
类型: Fabric
Release
下载次数: 49
收录