Class Account

java.lang.Object
emu.grasscutter.game.Account

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

  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getToken

      public String getToken()
    • setToken

      public void setToken(String token)
    • getPlayerUid

      public int getPlayerUid()
    • setPlayerId

      public void setPlayerId(int playerId)
    • getEmail

      public String getEmail()
    • setEmail

      public void setEmail(String email)
    • getSessionKey

      public String getSessionKey()
    • generateSessionKey

      public String generateSessionKey()
    • getLocale

      public Locale getLocale()
    • setLocale

      public void setLocale(Locale locale)
    • getPermissions

      public List<String> getPermissions()
      The collection of a player's permissions.
    • addPermission

      public boolean addPermission(String permission)
    • permissionMatchesWildcard

      public static boolean permissionMatchesWildcard(String wildcard, String[] permissionParts)
    • hasPermission

      public boolean hasPermission(String permission)
    • removePermission

      public boolean removePermission(String permission)
    • generateLoginToken

      public String generateLoginToken()
    • save

      public void save()
    • onLoad

      @PreLoad public void onLoad(org.bson.Document document)