IInventory, IFilteredInventoryTileInventorypublic class BasicFilteredInventory extends Inventory implements IFilteredInventory
callbacks| Constructor | Description |
|---|---|
BasicFilteredInventory(int slotAmount,
java.util.function.Function<ItemInstance,java.util.List<java.lang.Integer>> inputSlotFunction,
java.util.List<java.lang.Integer> outputSlots) |
|
BasicFilteredInventory(int slotAmount,
java.util.List<java.lang.Integer> inputOutputSlots) |
|
BasicFilteredInventory(int slotAmount,
java.util.List<java.lang.Integer> inputSlots,
java.util.List<java.lang.Integer> outputSlots) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<java.lang.Integer> |
getInputSlots(ItemInstance instance,
Direction dir) |
|
java.util.List<java.lang.Integer> |
getOutputSlots(Direction dir) |
add, add, add, addChangeCallback, addExistingFirst, addExistingFirst, addToSlot, fillRandomly, fillRandomly, notifyChange, remove, removeChangeCallbackadd, addChangeCallback, addToSlot, containsItem, containsResource, get, getItemIndex, getSlotAmount, notifyChange, remove, removeChangeCallback, setpublic BasicFilteredInventory(int slotAmount,
java.util.List<java.lang.Integer> inputOutputSlots)
public BasicFilteredInventory(int slotAmount,
java.util.List<java.lang.Integer> inputSlots,
java.util.List<java.lang.Integer> outputSlots)
public BasicFilteredInventory(int slotAmount,
java.util.function.Function<ItemInstance,java.util.List<java.lang.Integer>> inputSlotFunction,
java.util.List<java.lang.Integer> outputSlots)
public java.util.List<java.lang.Integer> getInputSlots(ItemInstance instance, Direction dir)
getInputSlots in interface IFilteredInventorypublic java.util.List<java.lang.Integer> getOutputSlots(Direction dir)
getOutputSlots in interface IFilteredInventory