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 ItemFilter
filter
-
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)
boolean
test(net.minecraft.item.ItemStack stack)
-
Field Details
-
Constructor Details
-
Method Details
-
test
public boolean test(net.minecraft.item.ItemStack stack)- Specified by:
test
in interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-
negate
public java.util.function.Predicate<net.minecraft.item.ItemStack> negate()- Specified by:
negate
in 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:
and
in 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:
or
in interfacejava.util.function.Predicate<net.minecraft.item.ItemStack>
-