Class ItemFilter.ItemFilterAsPredicate

java.lang.Object
alexiil.mc.lib.attributes.item.filter.ItemFilter.ItemFilterAsPredicate
All Implemented Interfaces:
Predicate<net.minecraft.item.ItemStack>
Enclosing interface:
ItemFilter

public static final class ItemFilter.ItemFilterAsPredicate extends Object implements Predicate<net.minecraft.item.ItemStack>
Predicate wrapper around an ItemFilter. This always returns false for null or empty stacks.
  • Field Details

  • Constructor Details

    • ItemFilterAsPredicate

      public ItemFilterAsPredicate(ItemFilter filter)
  • Method Details

    • test

      public boolean test(net.minecraft.item.ItemStack stack)
      Specified by:
      test in interface Predicate<net.minecraft.item.ItemStack>
    • negate

      public Predicate<net.minecraft.item.ItemStack> negate()
      Specified by:
      negate in interface Predicate<net.minecraft.item.ItemStack>
    • and

      public Predicate<net.minecraft.item.ItemStack> and(Predicate<? super net.minecraft.item.ItemStack> other)
      Specified by:
      and in interface Predicate<net.minecraft.item.ItemStack>
    • or

      public Predicate<net.minecraft.item.ItemStack> or(Predicate<? super net.minecraft.item.ItemStack> other)
      Specified by:
      or in interface Predicate<net.minecraft.item.ItemStack>