Package emu.grasscutter.game.inventory
Class Inventory
java.lang.Object
emu.grasscutter.game.inventory.Inventory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddItem(int itemId) booleanaddItem(int itemId, int count) booleanbooleanaddItem(GameItem item, ActionReason reason) booleanaddItem(GameItem item, ActionReason reason, boolean forceNotify) voidaddItemParamDatas(Collection<ItemParamData> items) voidaddItemParamDatas(Collection<ItemParamData> items, ActionReason reason) voidaddItemParams(Collection<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> items) voidaddItems(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) 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 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
-
getPlayer
-
getAvatarStorage
-
getItems
-
getInventoryTypes
-
getInventoryTab
-
createInventoryTab
-
getItemByGuid
-
addItem
public boolean addItem(int itemId) -
addItem
public boolean addItem(int itemId, int count) -
addItem
-
addItem
-
addItem
-
addItems
-
addItems
-
addItemParams
public void addItemParams(Collection<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> items) -
addItemParamDatas
-
addItemParamDatas
-
payItem
public boolean payItem(int id, int count) -
payItem
-
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
-