Class Guild

All Implemented Interfaces:
MutableEntity, Entity

public class Guild extends AbstractMutableEntity
  • Constructor Details

  • Method Details

    • broadcast

      public void broadcast(String message)
    • deserializationUpdate

      public void deserializationUpdate()
    • getUUID

      public UUID getUUID()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getTag

      public String getTag()
    • setTag

      public void setTag(String tag)
    • getRank

      public GuildRank getRank()
    • getLives

      public int getLives()
    • setLives

      public void setLives(int lives)
    • updateLives

      public void updateLives(IntFunction<Integer> update)
    • getRegion

      public panda.std.Option<Region> getRegion()
      Returns:
      region of the guild.
    • hasRegion

      public boolean hasRegion()
    • setRegion

      public void setRegion(@Nullable @Nullable Region region)
    • getCenter

      public panda.std.Option<org.bukkit.Location> getCenter()
    • getEnderCrystal

      public panda.std.Option<org.bukkit.Location> getEnderCrystal()
    • getHome

      public panda.std.Option<org.bukkit.Location> getHome()
      Returns:
      home location of the guild
    • hasHome

      public boolean hasHome()
    • setHome

      public void setHome(@Nullable @Nullable org.bukkit.Location home)
    • teleportHome

      public void teleportHome(org.bukkit.entity.Player player)
    • getOwner

      public User getOwner()
    • isOwner

      public boolean isOwner(User user)
    • setOwner

      public void setOwner(User user)
    • getMembers

      public Set<User> getMembers()
    • getOnlineMembers

      public Set<User> getOnlineMembers()
    • isMember

      public boolean isMember(User user)
    • setMembers

      public void setMembers(Set<User> members)
    • addMember

      public void addMember(User user)
    • removeMember

      public void removeMember(User user)
    • getDeputies

      public Set<User> getDeputies()
    • hasDeputies

      public boolean hasDeputies()
    • isDeputy

      public boolean isDeputy(User user)
    • setDeputies

      public void setDeputies(Set<User> users)
    • addDeputy

      public void addDeputy(User user)
    • removeDeputy

      public void removeDeputy(User user)
    • getAllies

      public Set<Guild> getAllies()
    • hasAllies

      public boolean hasAllies()
    • isAlly

      public boolean isAlly(@Nullable @Nullable Guild guild)
    • setAllies

      public void setAllies(Set<Guild> guilds)
    • addAlly

      public void addAlly(Guild guild)
    • removeAlly

      public void removeAlly(Guild guild)
    • getEnemies

      public Set<Guild> getEnemies()
    • hasEnemies

      public boolean hasEnemies()
    • isEnemy

      public boolean isEnemy(@Nullable @Nullable Guild guild)
    • setEnemies

      public void setEnemies(Set<Guild> guilds)
    • addEnemy

      public void addEnemy(Guild guild)
    • removeEnemy

      public void removeEnemy(Guild guild)
    • isNeutral

      public boolean isNeutral(@Nullable @Nullable Guild guild)
    • getBorn

      public long getBorn()
    • setBorn

      public void setBorn(long time)
    • getValidity

      public long getValidity()
    • getValidityDate

      @Deprecated @ScheduledForRemoval(inVersion="5.0") public Date getValidityDate()
      Deprecated.
    • isValid

      public boolean isValid()
    • setValidity

      public void setValidity(long time)
    • getProtection

      public long getProtection()
    • canBeAttacked

      public boolean canBeAttacked()
    • setProtection

      public void setProtection(long protection)
    • getBuild

      public long getBuild()
    • canBuild

      public boolean canBuild()
    • setBuild

      public void setBuild(long time)
    • getBan

      public long getBan()
    • isBanned

      public boolean isBanned()
    • setBan

      public void setBan(long time)
    • hasPvPEnabled

      public boolean hasPvPEnabled()
    • setPvP

      public void setPvP(boolean pvp)
    • togglePvP

      public boolean togglePvP()
    • hasAllyPvPEnabled

      public boolean hasAllyPvPEnabled(Guild alliedGuild)
    • toggleAllyPvP

      public boolean toggleAllyPvP(Guild alliedGuild)
    • getType

      public Entity.EntityType getType()
    • 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