Tags
Creators
Details
Licensed ARR
Published 4 years ago
Updated 5 days ago
All versions
6.0.10+fabric
Beta
[Fabric 1.21.1] 6.0.10last year 67
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Fabric
Quilt
Supported environments
Client-side
Server-side
Client and server
Required content
Any compatible version
Changes
6.0.10
- Merge pull request #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)
- refactor: port 1.21.1 neoforge changes to fabric
- fix: Advanced Shaped Crafting not work (#100)
- fix: respect post action repeatable (#99)
- fix: location predicate missing can_see_sky Rule (#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 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 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 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 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 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
hashCodeandequals - 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:
hidenow 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_trueingredient type does require testing - improve: cache Level in LycheeContext
- refactor: BlockPredicateExtensions string parsing
- fix: recipes
- feat: avoid tag key in block predicate
- fix: move
loadCatalystsInfotoPostActionRendererfor 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)
- 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
BlockInteractingRecipeandItemBurningRecipe - feat: add
BlockExplodingRecipecategory - feat: register workstation for
LightningChannelingRecipe,ItemExplodingRecipe - feat: add
ItemExplodingRecipecategory - feat: add
LightningChannelingRecipecategory - 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#shrinktosplit - fix: test of
DamageItemis wrong - fix: rewrite some dangerous condition
- fix:
ItemInsideRecipeoptional block predicate - fix: return ingredients correctly
- fix:
RandomSelectis wrong - fix: explosion won't add drop when can't match recipe
- feat: support flat item codec
- fix:
ExplosionMixinmissing level context - fix:
BlockKeyableRecipeTypemissing recipe context - fix:
BlockCrushingRecipeTypeshowing wrong particle since the entity is AIR after matching - fix:
ItemStackHolder#shrinkreturned 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
BlockPredicatecodec 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
onConstructedto 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
SCustomLevelEventPacketfor new kiwi networking - feat: cleanup code make project runnable
- chore(deps): bump dependencies
- fix: make
SCustomLevelEventPacketwork - 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 toPostActionCommonProperties - 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
LightningBoltMixininto recipes - chore: mark
blockexploding.ExplosionMixinas 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
BlockClickingRecipetype andinvoke - 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
LycheeContextfor recipes & correct theShapedCraftingRecipe - 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
applyCommonCodecsinstead of apply codecs manually - refactor(recipe): convert
AnvilCraftingRecipeto class for extendable - refactor(context): allow context isn't have to be
LycheeContextValue - no more recipe id getter from LycheeRecipe
LycheeRecipe.allActionsnow returnsStream- 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
ContextualConditionsHolderfor 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
clearFireinstead 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)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TdN6LxjM:KaJ44FBY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TdN6LxjM:KaJ44FBY"
}

