Interface KubeJSIngredient
- All Superinterfaces:
net.neoforged.neoforge.common.crafting.ICustomIngredient,IngredientSupplierKJS,ItemPredicate,Predicate<net.minecraft.world.item.ItemStack>
- All Known Implementing Classes:
CreativeTabIngredient,NamespaceIngredient,RegExIngredient,WildcardIngredient
public interface KubeJSIngredient
extends net.neoforged.neoforge.common.crafting.ICustomIngredient, ItemPredicate
-
Field Summary
Fields inherited from interface dev.latvian.mods.kubejs.item.ItemPredicate
ALL, NONE, TYPE_INFO -
Method Summary
Methods inherited from interface net.neoforged.neoforge.common.crafting.ICustomIngredient
getType, toVanillaMethods inherited from interface dev.latvian.mods.kubejs.item.ItemPredicate
kjs$asIngredient, kjs$getDisplayStacks, kjs$getFirst, kjs$getItemIds, kjs$getItemStream, kjs$getItemTypes, kjs$getStackArray, kjs$getStacks, kjs$isWildcard, kjs$testItem
-
Method Details
-
test
boolean test(net.minecraft.world.item.ItemStack stack) - Specified by:
testin interfacenet.neoforged.neoforge.common.crafting.ICustomIngredient- Specified by:
testin interfaceItemPredicate- Specified by:
testin interfacePredicate<net.minecraft.world.item.ItemStack>
-
getItems
- Specified by:
getItemsin interfacenet.neoforged.neoforge.common.crafting.ICustomIngredient
-
isSimple
default boolean isSimple()- Specified by:
isSimplein interfacenet.neoforged.neoforge.common.crafting.ICustomIngredient
-
kjs$canBeUsedForMatching
default boolean kjs$canBeUsedForMatching()Description copied from interface:ItemPredicateMarks whether an ingredient is safe to be used to match recipe filters during the recipe event. (The answer is usually no for non-Vanilla ingredients, but can be overridden manually by addons or downstream mods with integration.)- Specified by:
kjs$canBeUsedForMatchingin interfaceItemPredicate
-