Class User

All Implemented Interfaces:
MutableEntity, Entity

public class User extends AbstractMutableEntity
  • Method Details

    • getUUID

      public UUID getUUID()
    • getName

      public String getName()
    • getType

      public Entity.EntityType getType()
    • getCache

      public UserCache getCache()
    • getRank

      public UserRank getRank()
    • isOnline

      public boolean isOnline()
    • isVanished

      public boolean isVanished()
    • hasPermission

      public boolean hasPermission(String permission)
    • getPing

      public int getPing()
    • sendMessage

      public void sendMessage(String message)
    • getGuild

      public panda.std.Option<Guild> getGuild()
    • hasGuild

      public boolean hasGuild()
    • setGuild

      public void setGuild(@Nullable @Nullable Guild guild)
    • removeGuild

      public void removeGuild()
    • canManage

      public boolean canManage()
    • isOwner

      public boolean isOwner()
    • isDeputy

      public boolean isDeputy()
    • getBan

      public panda.std.Option<UserBan> getBan()
    • isBanned

      public boolean isBanned()
    • setBan

      public void setBan(@Nullable @Nullable UserBan ban)
    • getProfile

      public UserProfile getProfile()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object