public interface IInventory
| Modifier and Type | Method and Description |
|---|---|
ItemInstance |
add(int id,
int amount) |
void |
addChangeCallback(IInvChangeCallback callback) |
default boolean |
containsItem(ItemInstance inst) |
default boolean |
containsResource(ResourceUsageInfo info) |
ItemInstance |
get(int id) |
default int |
getItemIndex(ItemInstance inst) |
int |
getSlotAmount() |
void |
notifyChange(int slot) |
ItemInstance |
remove(int id,
int amount) |
void |
removeChangeCallback(IInvChangeCallback 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(IInvChangeCallback callback)
void removeChangeCallback(IInvChangeCallback callback)
default boolean containsResource(ResourceUsageInfo info)
default boolean containsItem(ItemInstance inst)
default int getItemIndex(ItemInstance inst)