Ingredients and components
The leafia:ff_pipe_selection predicate and Cursed item components.
The leafia:ff_pipe_selection predicate
The value is {}. The predicate matches an item without hbm:fluid_content, or whose fluid content has amount 0 and pressure 0, and claims hbm:fluid_content. Use it in the predicates of an hbm:matchers ingredient or a vanilla item predicate. Cursed special-pipe, pump, filter and converter recipes use it.
Ingredient of data/leafia/recipe/ff_pump.json:
(Fabric)
{
"fabric:type": "hbm:matchers",
"base": "leafia:ff_duct",
"components": {"minecraft:block_state": {"style": "2"}},
"predicates": {"leafia:ff_pipe_selection": {}}
}(NeoForge)
{
"neoforge:ingredient_type": "hbm:matchers",
"base": "leafia:ff_duct",
"components": {"minecraft:block_state": {"style": "2"}},
"predicates": {"leafia:ff_pipe_selection": {}}
}Item components
These components can appear in recipe components, loot functions and commands.
| Component | Value |
|---|---|
leafia: | Number in [0, 100]: accumulated catalyst damage |
leafia: | Integer [0, \texttt{i64::MAX}] |
leafia: | Integer |
leafia: | String of at most 10 characters |
leafia: | Boolean |
leafia: | NBT compound {format, panel, skin?}; another format marks the panel unusable |
leafia: | Custom-data compound |
leafia: | Block state {Name, Properties} |
leafia: | {heat, depletion, melting, generosity_, all required |
leafia: | {phase, timer, fan, previous_ |
leafia: | {inventory, buttons, displays} |
leafia: | {up, down, idle} |
Radiation-profile channel entries also read minecraft:custom_data keys such as alpha_abs and gamma_mod.
Recipe conditions
Flags Cursed adds to the hbm:flag recipe condition.
Advancements
Criterion triggers added by NTM: Cursed.
© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted. Built with Fumadocs.