movblock.mov

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.

ComponentValue
leafia:dfc_catalyst_damageNumber in [0, 100]: accumulated catalyst damage
leafia:dfc_lens_wearInteger [0, \texttt{i64::MAX}]
leafia:dfc_target_yInteger
leafia:upgrade_control_frequencyString of at most 10 characters
leafia:advisor_openBoolean
leafia:control_panelNBT compound {format, panel, skin?}; another format marks the panel unusable
leafia:crate_labelsCustom-data compound
leafia:pwr_debris_originBlock state {Name, Properties}
leafia:rod_thermal{heat, depletion, melting, generosity_timer, spillage, decay, incoming, cooled, nuclear}, all required
leafia:am_rifle_state{phase, timer, fan, previous_rotation, rotation, has_sound_id, sound_id, fired_at}
leafia:elevator_cabin{inventory, buttons, displays}
leafia:elevator_radio{up, down, idle}

Radiation-profile channel entries also read minecraft:custom_data keys such as alpha_abs and gamma_mod.

© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted. Built with Fumadocs.

On this page