Item filter

Use the item filter requirement in a KubeJS recipe.

Use one of these methods to add an Item filter requirement to the recipe.

.requireItemFilter(Ingredient ingredient)
.requireItemFilter(Ingredient ingredient, String slot)
  • The ingredient param must be an Ingredient. KubeJS support various ingredient types : "item_id", "#tag_id", "@mod_id" or even regex.

  • The slot param must be a valid slot id.

Example

The following recipe will run only if the filter slot "filter1" is set to a vanilla diamond :

ServerEvents.recipes(event => {

  event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
  .requireItemFilter("minecraft:diamond", "filter1")
})

Last updated