IFilteredInventoryAbstractInventory, BasicFilteredInventory, CombinedInventory, Inventory, TileInventorypublic interface IInventory
| Modifier and Type | Method | Description |
|---|---|---|
ItemInstance |
add(int id,
int amount) |
|
ItemInstance |
add(ItemInstance instance,
boolean simulate) |
|
void |
addChangeCallback(java.util.function.BiConsumer<IInventory,java.lang.Integer> callback) |
|
ItemInstance |
addExistingFirst(ItemInstance instance,
boolean simulate) |
|
ItemInstance |
addToSlot(int slot,
ItemInstance instance,
boolean simulate) |
|
boolean |
containsItem(ItemInstance inst) |
|
boolean |
containsResource(IUseInfo info) |
|
void |
fillRandomly(java.util.Random random,
java.util.List<ItemInstance> items) |
|
ItemInstance |
get(int id) |
|
int |
getItemIndex(ItemInstance inst) |
|
int |
getSlotAmount() |
|
void |
notifyChange(int slot) |
|
ItemInstance |
remove(int id,
int amount) |
|
void |
removeChangeCallback(java.util.function.BiConsumer<IInventory,java.lang.Integer> callback) |
|
void |
set(int id,
ItemInstance instance) |
void set(int id,
ItemInstance instance)
ItemInstance add(int id, int amount)
ItemInstance remove(int id, int amount)
ItemInstance get(int id)
int getSlotAmount()
void notifyChange(int slot)
void addChangeCallback(java.util.function.BiConsumer<IInventory,java.lang.Integer> callback)
void removeChangeCallback(java.util.function.BiConsumer<IInventory,java.lang.Integer> callback)
ItemInstance addToSlot(int slot, ItemInstance instance, boolean simulate)
boolean containsResource(IUseInfo info)
boolean containsItem(ItemInstance inst)
int getItemIndex(ItemInstance inst)
ItemInstance add(ItemInstance instance, boolean simulate)
ItemInstance addExistingFirst(ItemInstance instance, boolean simulate)
void fillRandomly(java.util.Random random,
java.util.List<ItemInstance> items)