Package dev.latvian.mods.kubejs.item
Interface ItemPredicate
- All Superinterfaces:
IngredientSupplierKJS,Predicate<net.minecraft.world.item.ItemStack>
- All Known Subinterfaces:
CustomIngredientKJS,ICustomIngredientMixin,IngredientKJS,KubeJSIngredient
- All Known Implementing Classes:
CompoundIngredientMixin,CreativeTabIngredient,DifferenceIngredientMixin,IngredientMixin,IntersectionIngredientMixin,NamespaceIngredient,RegExIngredient,WildcardIngredient
@RemapPrefixForJS("kjs$")
public interface ItemPredicate
extends Predicate<net.minecraft.world.item.ItemStack>, IngredientSupplierKJS
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ItemPredicatestatic final ItemPredicatestatic final dev.latvian.mods.rhino.type.TypeInfo -
Method Summary
Modifier and TypeMethodDescriptiondefault 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.ItemStackdefault Stream<net.minecraft.world.item.Item> default Set<net.minecraft.world.item.Item> default net.minecraft.world.item.ItemStack[]default ItemStackSetdefault booleandefault booleankjs$testItem(net.minecraft.world.item.Item item) booleantest(net.minecraft.world.item.ItemStack itemStack) static ItemPredicate
-
Field Details
-
TYPE_INFO
static final dev.latvian.mods.rhino.type.TypeInfo TYPE_INFO -
NONE
-
ALL
-
-
Method Details
-
test
boolean test(net.minecraft.world.item.ItemStack itemStack) -
wrap
-
kjs$testItem
default boolean kjs$testItem(net.minecraft.world.item.Item item) -
kjs$getStackArray
default net.minecraft.world.item.ItemStack[] kjs$getStackArray() -
kjs$getStacks
-
kjs$getDisplayStacks
-
kjs$isWildcard
default boolean kjs$isWildcard() -
kjs$getItemStream
-
kjs$getItemTypes
-
kjs$getItemIds
-
kjs$getFirst
default net.minecraft.world.item.ItemStack kjs$getFirst() -
kjs$canBeUsedForMatching
default boolean kjs$canBeUsedForMatching()Marks 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.) -
kjs$asIngredient
default net.minecraft.world.item.crafting.Ingredient kjs$asIngredient()- Specified by:
kjs$asIngredientin interfaceIngredientSupplierKJS
-