Class GameItem

java.lang.Object
emu.grasscutter.game.inventory.GameItem

@Entity(value="items", useDiscriminator=false) public class GameItem extends Object
  • Constructor Details

    • GameItem

      public GameItem()
    • GameItem

      public GameItem(int itemId)
    • GameItem

      public GameItem(int itemId, int count)
    • GameItem

      public GameItem(ItemData data)
    • GameItem

      public GameItem(ItemData data, int count)
  • Method Details

    • getObjectId

      public org.bson.types.ObjectId getObjectId()
    • getOwnerId

      public int getOwnerId()
    • setOwner

      public void setOwner(Player player)
    • getItemId

      public int getItemId()
    • setItemId

      public void setItemId(int itemId)
    • getGuid

      public long getGuid()
    • getItemType

      public ItemType getItemType()
    • getItemData

      public ItemData getItemData()
    • setItemData

      public void setItemData(ItemData materialData)
    • getCount

      public int getCount()
    • setCount

      public void setCount(int count)
    • getLevel

      public int getLevel()
    • setLevel

      public void setLevel(int level)
    • getExp

      public int getExp()
    • setExp

      public void setExp(int exp)
    • getTotalExp

      public int getTotalExp()
    • setTotalExp

      public void setTotalExp(int totalExp)
    • getPromoteLevel

      public int getPromoteLevel()
    • setPromoteLevel

      public void setPromoteLevel(int promoteLevel)
    • getEquipSlot

      public int getEquipSlot()
    • getEquipCharacter

      public int getEquipCharacter()
    • setEquipCharacter

      public void setEquipCharacter(int equipCharacter)
    • isEquipped

      public boolean isEquipped()
    • isLocked

      public boolean isLocked()
    • setLocked

      public void setLocked(boolean locked)
    • isDestroyable

      public boolean isDestroyable()
    • getWeaponEntityId

      public int getWeaponEntityId()
    • setWeaponEntityId

      public void setWeaponEntityId(int weaponEntityId)
    • getAffixes

      public List<Integer> getAffixes()
    • getRefinement

      public int getRefinement()
    • setRefinement

      public void setRefinement(int refinement)
    • getMainPropId

      public int getMainPropId()
    • setMainPropId

      public void setMainPropId(int mainPropId)
    • getAppendPropIdList

      public List<Integer> getAppendPropIdList()
    • addAppendProp

      public void addAppendProp()
    • onLoad

      @PostLoad public void onLoad()
    • save

      public void save()
    • createSceneWeaponInfo

      public emu.grasscutter.net.proto.SceneWeaponInfoOuterClass.SceneWeaponInfo createSceneWeaponInfo()
    • createSceneReliquaryInfo

      public emu.grasscutter.net.proto.SceneReliquaryInfoOuterClass.SceneReliquaryInfo createSceneReliquaryInfo()
    • toWeaponProto

      public emu.grasscutter.net.proto.WeaponOuterClass.Weapon toWeaponProto()
    • toReliquaryProto

      public emu.grasscutter.net.proto.ReliquaryOuterClass.Reliquary toReliquaryProto()
    • toProto

      public emu.grasscutter.net.proto.ItemOuterClass.Item toProto()
    • toItemHintProto

      public emu.grasscutter.net.proto.ItemHintOuterClass.ItemHint toItemHintProto()
    • toItemParam

      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam toItemParam()