Package emu.grasscutter.game.inventory
Class Inventory
java.lang.Object
emu.grasscutter.game.player.BasePlayerManager
emu.grasscutter.game.inventory.Inventory
-
Field Summary
Fields inherited from class emu.grasscutter.game.player.BasePlayerManager
player -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddItem(int itemId) booleanaddItem(int itemId, int count) booleanaddItem(int itemId, int count, ActionReason reason) booleanaddItem(ItemParamData itemParam) booleanaddItem(ItemParamData itemParam, ActionReason reason) booleanbooleanaddItem(GameItem item, ActionReason reason) booleanaddItem(GameItem item, ActionReason reason, boolean forceNotify) voidaddItemParamDatas(Collection<ItemParamData> items) voidaddItemParamDatas(Collection<ItemParamData> items, ActionReason reason) voidvoidaddItems(Collection<GameItem> items) voidaddItems(Collection<GameItem> items, ActionReason reason) voidcreateInventoryTab(ItemType type, InventoryTab tab) booleanequipItem(long avatarGuid, long equipGuid) getInventoryTab(ItemType type) it.unimi.dsi.fastutil.ints.Int2ObjectMap<InventoryTab>getItemByGuid(long id) it.unimi.dsi.fastutil.longs.Long2ObjectMap<GameItem>getItems()iterator()voidbooleanpayItem(int id, int count) booleanpayItem(ItemParamData costItem) booleanpayItems(ItemParamData[] costItems) booleanpayItems(ItemParamData[] costItems, int quantity) booleanpayItems(ItemParamData[] costItems, int quantity, ActionReason reason) booleanpayItems(Iterable<ItemParamData> costItems) booleanpayItems(Iterable<ItemParamData> costItems, int quantity) booleanpayItems(Iterable<ItemParamData> costItems, int quantity, ActionReason reason) booleanremoveItem(long guid) booleanremoveItem(long guid, int count) booleanremoveItem(GameItem item) booleanremoveItem(GameItem item, int count) voidremoveItems(List<GameItem> items) booleanunequipItem(long avatarGuid, int slot) Methods inherited from class emu.grasscutter.game.player.BasePlayerManager
getPlayer, saveMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Inventory
-
-
Method Details
-
getAvatarStorage
-
getItems
-
getInventoryTypes
-
getInventoryTab
-
createInventoryTab
-
getItemByGuid
-
addItem
public boolean addItem(int itemId) -
addItem
public boolean addItem(int itemId, int count) -
addItem
-
addItem
-
addItem
-
addItem
-
addItem
-
addItem
-
addItems
-
addItems
-
addItemParams
-
addItemParamDatas
-
addItemParamDatas
-
payItem
public boolean payItem(int id, int count) -
payItem
-
payItems
-
payItems
-
payItems
-
payItems
-
payItems
-
payItems
-
removeItems
-
removeItem
public boolean removeItem(long guid) -
removeItem
public boolean removeItem(long guid, int count) -
removeItem
-
removeItem
-
equipItem
public boolean equipItem(long avatarGuid, long equipGuid) -
unequipItem
public boolean unequipItem(long avatarGuid, int slot) -
loadFromDatabase
public void loadFromDatabase() -
iterator
-