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 Componenttank
property.
Example
ServerEvents.recipes(event => {
event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
.requireFluid("1000x water")
})
Last updated