Interface IFilter<T>
- All Superinterfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,IScreenAddonProvider
- All Known Implementing Classes:
ItemStackFilter
public interface IFilter<T>
extends net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, IScreenAddonProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptsAsFilter(net.minecraft.world.item.ItemStack filter) FilterSlot<T>[]getName()getType()default booleanvoidvoidsetFilter(int slot, FilterSlot<T> filterSlot) voidsetFilter(int slot, net.minecraft.world.item.ItemStack stack) voidMethods inherited from interface net.minecraftforge.common.util.INBTSerializable
deserializeNBT, serializeNBTMethods inherited from interface com.hrznstudio.titanium.api.client.IScreenAddonProvider
getScreenAddons
-
Method Details
-
getName
String getName() -
acceptsAsFilter
boolean acceptsAsFilter(net.minecraft.world.item.ItemStack filter) -
setFilter
void setFilter(int slot, net.minecraft.world.item.ItemStack stack) -
setFilter
-
getFilterSlots
FilterSlot<T>[] getFilterSlots() -
getType
IFilter.Type getType() -
getAction
FilterAction<T> getAction() -
toggleFilterMode
void toggleFilterMode() -
selectNextFilter
void selectNextFilter() -
matches
-