package joshie.progression.gui.filters; import joshie.progression.api.criteria.IFilterType; import joshie.progression.helpers.ItemHelper; import net.minecraft.item.ItemStack; import net.minecraft.potion.PotionUtils; import java.util.List; public class FilterTypePotion extends FilterTypeItem { public static final IFilterType INSTANCE = new FilterTypePotion(); @Override public String getName() { return "potioneffect"; } @Override public List<ItemStack> getAllItems() { return ItemHelper.getAllItems(); } @Override public boolean isAcceptedItem(ItemStack stack) { return PotionUtils.getEffectsFromStack(stack).size() > 0; } }