nineMinecraft is a joke site. nineMinecraft is in no way affiliated with Modrinth or 9minecraft.
- Fabric
- Quilt
- Forge
- Neoforge
- No elements found. Consider changing the search query.
- List is empty.
- 1.20.1
- 1.20
- 1.19.2
- 1.18.2
- No elements found. Consider changing the search query.
- List is empty.
- Beta
- Alpha
- Release
- No elements found. Consider changing the search query.
- List is empty.
26.0.0
- feat: port to 26.1
- build: bump dependencies
- feat(rv): smaller consume icon
- feat(rv): block crushing shadow expand from center
- feat: fix block crushing recipe rendering
- feat: add "multi" option to place action
- fix: Repeatable recipes behave strangely when delay action is involved (close #132)
- chore: code cleanup
- port, part 8
- feat: add display_tnt option
- port, part 7
- port, part 6
- port, part 5
- port, part 4
- fix: BlockCrushingRecipe not supporting wildcard falling block
- port, part 3
- port, part 2
- port, part 1
6.5.0
- improve: filter incompatible enchantments
- feat: add new actions: copy_component, remove_component and copy_durability
- feat: add item preservation features to AnvilCraftingRecipe (#131)
6.4.3
- fix: target Kiwi latest
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.2.0
- fix: Repeatable recipes behave strangely when delay action is involved (close #132)
5.1.24
- fix: registry entry class loading (close #95)
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- Merge pull request #112 from SettingDust/1.20-forge
5.1.19
- feat: block render support create 6+ (#107)
6.5.0
- improve: filter incompatible enchantments
- feat: add new actions: copy_component, remove_component and copy_durability
- feat: add item preservation features to AnvilCraftingRecipe (#131)
6.4.3
- fix: target Kiwi latest
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- fix: dispense behavior crash
- chore: remove unused accessor
6.5.0
- improve: filter incompatible enchantments
- feat: add new actions: copy_component, remove_component and copy_durability
- feat: add item preservation features to AnvilCraftingRecipe (#131)
6.4.4
- fix: target KubeJS latest
6.4.3
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.24
- fix: registry entry class loading (close #95)
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- Merge pull request #112 from SettingDust/1.20-forge
5.1.19
- feat: block render support create 6+ (#107)
5.1.18
- fix: do not use mixin extras
5.1.24
5.1.23
- fix: registry entry class loading (close #95)
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- fix(recipe): random block ticking not working if block implementation… (#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)
5.1.23
- fix: registry entry class loading (close #95)
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- fix(recipe): random block ticking not working if block implementation… (#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)
5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move
loadCatalystsInfo to PostActionRenderer for avoiding load client class (#79)
- fix: info badge position in block exploding category (#77)
- improve: show the conditions for catalysts (#71) (#76)
6.4.4
- fix: target KubeJS latest
6.4.3
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- feat: port fabric changes to neoforge 1.21 (#126)
- chore: remove unused accessor
- fix: add entrypoint for emi
- fix: dispense behavior crash
- build: bump neoforge
- fix: custom action icon not working in some cases
- feat(rv): emi add remainder support & anvil recipe info
- feat(rv): emi widgets
- feat: add emi support & optimize jei helper
6.4.3
- fix: target Kiwi latest
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- fix: dispense behavior crash
- chore: remove unused accessor
6.3.7
- fix: custom action icon not working in some cases
6.4.3
- fix: JEI not showing conditions for drop_item actions
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- feat: port fabric changes to neoforge 1.21 (#126)
- chore: remove unused accessor
- fix: add entrypoint for emi
- fix: dispense behavior crash
- build: bump neoforge
- fix: custom action icon not working in some cases
- feat(rv): emi add remainder support & anvil recipe info
- feat(rv): emi widgets
- feat: add emi support & optimize jei helper
6.3.4
- fix: debug outline condition
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- fix(recipe): random block ticking not working if block implementation… (#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)
5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move
loadCatalystsInfo to PostActionRenderer for avoiding load client class (#79)
- fix: info badge position in block exploding category (#77)
- improve: show the conditions for catalysts (#71) (#76)
5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding (#75)
- fix: read the source of Hurt correctly (#73)
- chore: recommends kiwi
5.1.22
- fix: DamageItem implementation (close #128)
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- Merge pull request #112 from SettingDust/1.20-forge
5.1.19
- feat: block render support create 6+ (#107)
5.1.18
- fix: do not use mixin extras
5.1.17
- fix: create block entities aren't rendered (#97)
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- fix: dispense behavior crash
- chore: remove unused accessor
6.3.7
- fix: custom action icon not working in some cases
6.3.6
6.4.2
- fix: DamageItem implementation (close #128)
6.4.1
- feat: shorthand ingredient
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- feat: port fabric changes to neoforge 1.21 (#126)
- chore: remove unused accessor
- fix: add entrypoint for emi
- fix: dispense behavior crash
- build: bump neoforge
- fix: custom action icon not working in some cases
- feat(rv): emi add remainder support & anvil recipe info
- feat(rv): emi widgets
- feat: add emi support & optimize jei helper
6.3.4
- fix: debug outline condition
6.3.3
- fix: crash with client level cast to server level (#120)
6.4.1
- feat: shorthand ingredient
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- fix: dispense behavior crash
- chore: remove unused accessor
6.3.7
- fix: custom action icon not working in some cases
6.3.6
6.3.5
- feat: EMI part 2
- feat: EMI part 1
6.4.1
- feat: shorthand ingredient
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- feat: port fabric changes to neoforge 1.21 (#126)
- chore: remove unused accessor
- fix: add entrypoint for emi
- fix: dispense behavior crash
- build: bump neoforge
- fix: custom action icon not working in some cases
- feat(rv): emi add remainder support & anvil recipe info
- feat(rv): emi widgets
- feat: add emi support & optimize jei helper
6.3.4
- fix: debug outline condition
6.3.3
- fix: crash with client level cast to server level (#120)
6.3.2
- Merge pull request #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)
- feat: allow cycling state property reversedly
- feat: new action
move
6.4.0
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- fix: dispense behavior crash
- chore: remove unused accessor
6.3.7
- fix: custom action icon not working in some cases
6.3.6
6.3.5
- feat: EMI part 2
- feat: EMI part 1
6.3.4
- fix: debug outline condition
6.4.0
- refactor: use ParsedItem to simplify LycheeBuilder
- feat: use string to define more things
- improve: make BlockPredicateExtensions error message easier to understand
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
6.3.8
- feat: port fabric changes to neoforge 1.21 (#126)
- chore: remove unused accessor
- fix: add entrypoint for emi
- fix: dispense behavior crash
- build: bump neoforge
- fix: custom action icon not working in some cases
- feat(rv): emi add remainder support & anvil recipe info
- feat(rv): emi widgets
- feat: add emi support & optimize jei helper
6.3.4
- fix: debug outline condition
6.3.3
- fix: crash with client level cast to server level (#120)
6.3.2
- Merge pull request #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)
- 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)
- feat: custom action icon
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- fix(recipe): random block ticking not working if block implementation… (#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)
5.1.14
- fix: IncompatibleClassChangeError when KubeJS is not present
- fix: move
loadCatalystsInfo to PostActionRenderer for avoiding load client class (#79)
- fix: info badge position in block exploding category (#77)
- improve: show the conditions for catalysts (#71) (#76)
5.1.11
- fix: Hurt allow empty source & drops are missing when recipe can't match in exploding (#75)
- fix: read the source of Hurt correctly (#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)
- fix: incompatibility with Polymer
5.1.21
- fix: unbreakable tools break immediately with recipes that consume durability (close #127)
5.1.20
- fix: dispense behavior crash (close #125)
- Merge pull request #112 from SettingDust/1.20-forge
5.1.19
- feat: block render support create 6+ (#107)
5.1.18
- fix: do not use mixin extras
5.1.17
- fix: create block entities aren't rendered (#97)
5.1.16
- fix(recipe): random block ticking not working if block implementation… (#93)
- fix(recipe): random block ticking need reload to work


Expand Down