Class AvatarStorage

java.lang.Object
emu.grasscutter.game.avatar.AvatarStorage
All Implemented Interfaces:
Iterable<Avatar>

public class AvatarStorage extends Object implements Iterable<Avatar>
  • Constructor Details

    • AvatarStorage

      public AvatarStorage(Player player)
  • Method Details

    • getPlayer

      public Player getPlayer()
    • getAvatars

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<Avatar> getAvatars()
    • getAvatarCount

      public int getAvatarCount()
    • getAvatarById

      public Avatar getAvatarById(int id)
    • getAvatarByGuid

      public Avatar getAvatarByGuid(long id)
    • hasAvatar

      public boolean hasAvatar(int id)
    • addAvatar

      public boolean addAvatar(Avatar avatar)
    • addStartingWeapon

      public void addStartingWeapon(Avatar avatar)
    • wearFlycloak

      public boolean wearFlycloak(long avatarGuid, int flycloakId)
    • changeCostume

      public boolean changeCostume(long avatarGuid, int costumeId)
    • loadFromDatabase

      public void loadFromDatabase()
    • postLoad

      public void postLoad()
    • iterator

      public Iterator<Avatar> iterator()
      Specified by:
      iterator in interface Iterable<Avatar>