Fluid

Use the fluid requirement in a KubeJS recipe

Use one of these methods to add a Fluid Requirement to the recipe.

//Once-per-recipe methods
.requireFluid(ingredient, amount)
.requireFluid(ingredient, amount, tank)

.produceFluid(fluid)
.produceFluid(fluid, tank)

//Per-tick methods
.requireFluidPerTick(ingredient)
.requireFluidPerTick(ingredient, tank)

.produceFluidPerTick(fluid)
.produceFluidPerTick(fluid, tank)
  • The ingredient param must be a SizedFluidIngredient created using one of the following syntax:

    • String syntax : "water" or "mekanism:steam" or "1000x water"

    • Tag string syntax : #water or "100x #water"

    • Fluid.of() KubeJS method : Fluid.of("mekanism:steam", 42)

  • The tank param must be a string corresponding to a tank id defined in a custom machine json Fluid Component tank property.

Example

ServerEvents.recipes(event => {

  event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
  .requireFluid("1000x water")
  
})

Last updated