public interface IFilter<T> extends net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>, IScreenAddonProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
IFilter.Type |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsAsFilter(net.minecraft.item.ItemStack filter) |
FilterAction<T> |
getAction() |
FilterSlot<T>[] |
getFilterSlots() |
java.lang.String |
getName() |
IFilter.Type |
getType() |
default boolean |
matches(T object) |
void |
selectNextFilter() |
void |
setFilter(int slot,
FilterSlot<T> filterSlot) |
void |
setFilter(int slot,
net.minecraft.item.ItemStack stack) |
void |
toggleFilterMode() |
deserializeNBT, serializeNBTgetScreenAddonsjava.lang.String getName()
boolean acceptsAsFilter(net.minecraft.item.ItemStack filter)
void setFilter(int slot,
net.minecraft.item.ItemStack stack)
void setFilter(int slot,
FilterSlot<T> filterSlot)
FilterSlot<T>[] getFilterSlots()
IFilter.Type getType()
FilterAction<T> getAction()
void toggleFilterMode()
void selectNextFilter()
default boolean matches(T object)