Class ItemFilter.ItemFilterAsPredicate
java.lang.Object
alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
- All Implemented Interfaces:
java.util.function.Predicate<net.minecraft.item.ItemStack>
- Enclosing interface:
- ItemFilter
public static final class ItemFilter.ItemFilterAsPredicate
extends java.lang.Object
implements java.util.function.Predicate<net.minecraft.item.ItemStack>
Predicate wrapper around an ItemFilter. This always returns false for null or empty stacks.-
Field Summary
Fields Modifier and Type Field Description ItemFilterfilter -
Constructor Summary
Constructors Constructor Description ItemFilterAsPredicate(ItemFilter filter) -
Method Summary
Modifier and Type Method Description java.util.function.Predicate<net.minecraft.item.ItemStack>and(java.util.function.Predicate<? super net.minecraft.item.ItemStack> other)java.util.function.Predicate<net.minecraft.item.ItemStack>negate()java.util.function.Predicate<net.minecraft.item.ItemStack>or(java.util.function.Predicate<? super net.minecraft.item.ItemStack> other)booleantest(net.minecraft.item.ItemStack stack)
-
Field Details
-
Constructor Details
-
Method Details
-
test
public boolean test(net.minecraft.item.ItemStack stack)- Specified by:
testin interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-
negate
public java.util.function.Predicate<net.minecraft.item.ItemStack> negate()- Specified by:
negatein interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-
and
public java.util.function.Predicate<net.minecraft.item.ItemStack> and(java.util.function.Predicate<? super net.minecraft.item.ItemStack> other)- Specified by:
andin interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-
or
public java.util.function.Predicate<net.minecraft.item.ItemStack> or(java.util.function.Predicate<? super net.minecraft.item.ItemStack> other)- Specified by:
orin interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-