Class ItemStackFilter

java.lang.Object
com.hrznstudio.titanium.filter.ItemStackFilter
All Implemented Interfaces:
IScreenAddonProvider, IFilter<net.minecraft.world.item.ItemStack>, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class ItemStackFilter extends Object implements IFilter<net.minecraft.world.item.ItemStack>
  • Constructor Details

    • ItemStackFilter

      public ItemStackFilter(String name, int filterSize)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface IFilter<net.minecraft.world.item.ItemStack>
    • acceptsAsFilter

      public boolean acceptsAsFilter(net.minecraft.world.item.ItemStack filter)
      Specified by:
      acceptsAsFilter in interface IFilter<net.minecraft.world.item.ItemStack>
    • setFilter

      public void setFilter(int slot, net.minecraft.world.item.ItemStack stack)
      Specified by:
      setFilter in interface IFilter<net.minecraft.world.item.ItemStack>
    • setFilter

      public void setFilter(int slot, FilterSlot<net.minecraft.world.item.ItemStack> filterSlot)
      Specified by:
      setFilter in interface IFilter<net.minecraft.world.item.ItemStack>
    • getFilterSlots

      public FilterSlot<net.minecraft.world.item.ItemStack>[] getFilterSlots()
      Specified by:
      getFilterSlots in interface IFilter<net.minecraft.world.item.ItemStack>
    • getType

      public IFilter.Type getType()
      Specified by:
      getType in interface IFilter<net.minecraft.world.item.ItemStack>
    • toggleFilterMode

      public void toggleFilterMode()
      Specified by:
      toggleFilterMode in interface IFilter<net.minecraft.world.item.ItemStack>
    • selectNextFilter

      public void selectNextFilter()
      Specified by:
      selectNextFilter in interface IFilter<net.minecraft.world.item.ItemStack>
    • getAction

      public FilterAction<net.minecraft.world.item.ItemStack> getAction()
      Specified by:
      getAction in interface IFilter<net.minecraft.world.item.ItemStack>
    • serializeNBT

      public net.minecraft.nbt.CompoundTag serializeNBT()
      Specified by:
      serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt)
      Specified by:
      deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
    • getScreenAddons

      public List<IFactory<? extends IScreenAddon>> getScreenAddons()
      Specified by:
      getScreenAddons in interface IScreenAddonProvider
    • onContentChanged

      public void onContentChanged()