Chemical (Mekanism)
Use the chemical requirement in a KubeJS recipe
This requirement requires Custom Machinery Mekanism to be installed.
Use one of these methods to add a Chemical Requirement to the recipe.
Gas :
.requireGas(gas)
.requireGas(gas, "tankID")
.requireGasPerTick(gas)
.requireGasPerTick(gas, "tankID")
.produceGas(gas)
.produceGas(gas, "tankID")
.produceGasPerTick(gas)
.produceGasPerTick(gas, "tankID")
Infusion :
.requireInfusion(infusion)
.requireInfusion(infusion, "tankID")
.requireInfusionPerTick(infusion)
.requireInfusionPerTick(infusion, "tankID")
.produceInfusion(infusion)
.produceInfusion(infusion, "tankID")
.produceInfusionPerTick(infusion)
.produceInfusionPerTick(infusion, "tankID")
Pigment :
.requirePigment(pigment)
.requirePigment(pigment, "tankID")
.requirePigmentPerTick(pigment)
.requirePigmentPerTick(pigment, "tankID")
.producePigment(pigment)
.producePigment(pigment, "tankID")
.producePigmentPerTick(pigment)
.producePigmentPerTick(pigment, "tankID")
Slurry
.requireSlurry(slurry)
.requireSlurry(slurry, "tankID")
.requireSlurryPerTick(slurry)
.requireSlurryPerTick(slurry, "tankID")
.produceSlurry(slurry)
.produceSlurry(slurry, "tankID")
.produceSlurryPerTick(slurry)
.produceSlurryPerTick(slurry, "tankID")
The
gas
,infusion
,pigment
andslurry
params must be the ID of the chemical:"namespace:id"
example :"mekanism:sulfuric_acid"
You can also specify an amount (in mB) :"mekanism:sulfuric_acid 500"
If no amount is specified the default is 1000mB.The
tank
param must be a string corresponding to a tank id defined in a custom machine json Chemical Componenttank
property.
Example
This recipe will consume 1000mB of steam gas to produce 100mB of white pigment :
onEvent('recipes', event => {
event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
.requireGas("mekanism:steam 1000")
.producePigment("mekanism:white 100")
})
Last updated