Durability
Use the durability requirement in a KubeJS recipe
Use one of these methods to add a Durability Requirement to the recipe.
.damageItem(ingredient, amount)
.damageItem(ingredient, amount, "slot")
//Don't break the item if its durability reach 0
.damageItemNoBreak(ingredient, amount)
.damageItemNoBreak(ingredient, amount, "slot")
.repairItem(ingredient, amount)
.repairItem(ingredient, amount, "slot")The
ingredientparam must be an ItemStack created using one of the following syntax:String syntax :
"diamond"or"botania:pure_daisy"or"4x mekanism:osmium_ingot"Item.of()KubeJS method :Item.of("minecraft:diamond", 42)
The
slotparam must be a string corresponding to a slot id defined in a custom machine json Item Componentslotproperty.The
amountparam must be a positive integer. It's the amount of durability added/removed.
Example
The recipe will damage a diamond pickaxe, removing 3 durability points.
ServerEvents.recipes(event => {
event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
.damageItem("diamond_pickaxe", 3)
})Last updated