Package dev.latvian.mods.kubejs.core
Interface CustomIngredientKJS
- All Superinterfaces:
IngredientSupplierKJS,ItemPredicate,Predicate<net.minecraft.world.item.ItemStack>
- All Known Subinterfaces:
ICustomIngredientMixin
- All Known Implementing Classes:
CompoundIngredientMixin,DifferenceIngredientMixin,IntersectionIngredientMixin
-
Field Summary
Fields inherited from interface dev.latvian.mods.kubejs.item.ItemPredicate
ALL, NONE, TYPE_INFO -
Method Summary
Modifier and TypeMethodDescriptiondefault Stream<net.minecraft.world.item.ItemStack> getItems()default net.minecraft.world.item.crafting.Ingredientdefault booleanMarks whether an ingredient is safe to be used to match recipe filters during the recipe event.default ItemStackSetdefault net.minecraft.world.item.ItemStack[]Methods inherited from interface dev.latvian.mods.kubejs.item.ItemPredicate
kjs$getFirst, kjs$getItemIds, kjs$getItemStream, kjs$getItemTypes, kjs$getStacks, kjs$isWildcard, kjs$testItem, test
-
Method Details
-
getItems
-
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
-
kjs$asIngredient
@NonExtendable default net.minecraft.world.item.crafting.Ingredient kjs$asIngredient()- Specified by:
kjs$asIngredientin interfaceIngredientSupplierKJS- Specified by:
kjs$asIngredientin interfaceItemPredicate
-
kjs$getStackArray
@NonExtendable default net.minecraft.world.item.ItemStack[] kjs$getStackArray()- Specified by:
kjs$getStackArrayin interfaceItemPredicate
-
kjs$getDisplayStacks
- Specified by:
kjs$getDisplayStacksin interfaceItemPredicate
-