Class Arena

java.lang.Object
me.despical.kotl.arena.Arena

public class Arena extends Object
Author:
Despical

Created at 20.06.2020

  • Constructor Details

    • Arena

      public Arena(String id)
  • Method Details

    • isReady

      public boolean isReady()
    • setReady

      public void setReady(boolean ready)
    • handleOutlines

      public void handleOutlines()
    • isShowOutlines

      public boolean isShowOutlines()
    • setShowOutlines

      public void setShowOutlines(boolean showOutlines)
    • getId

      public String getId()
      Get arena identifier used to get arenas by string.
      Returns:
      arena name
    • getPlayers

      public Set<org.bukkit.entity.Player> getPlayers()
      Get all players in arena.
      Returns:
      set of players in arena
    • getEndLocation

      public org.bukkit.Location getEndLocation()
      Get end location of arena.
      Returns:
      end location of arena
    • setEndLocation

      public void setEndLocation(org.bukkit.Location endLoc)
      Set end location of arena.
      Parameters:
      endLoc - new end location of arena
    • getPlateLocation

      public org.bukkit.Location getPlateLocation()
      Get arena's plate location.
      Returns:
      plate location of arena
    • setPlateLocation

      public void setPlateLocation(org.bukkit.Location plateLoc)
      Set plate location.
      Parameters:
      plateLoc - new plate location of arena
    • getMinCorner

      public org.bukkit.Location getMinCorner()
    • setMinCorner

      public void setMinCorner(org.bukkit.Location minCorner)
    • getMaxCorner

      public org.bukkit.Location getMaxCorner()
    • setMaxCorner

      public void setMaxCorner(org.bukkit.Location maxCorner)
    • getLocation

      public org.bukkit.Location getLocation(Arena.GameLocation gameLocation)
    • getKing

      @Nullable public @Nullable String getKing()
    • setKing

      public void setKing(String king)
    • getKingName

      @NotNull public @NotNull String getKingName()
    • getArenaPlate

      public me.despical.commons.XMaterial getArenaPlate()
    • setArenaPlate

      public void setArenaPlate(me.despical.commons.XMaterial arenaPlate)
    • isInArea

      @Nullable public @Nullable Arena isInArea(org.bukkit.entity.Player player)
    • getScoreboardManager

      public ScoreboardManager getScoreboardManager()
      Get arena's scoreboard manager
      Returns:
      scoreboard manager of arena
    • broadcastMessage

      public void broadcastMessage(String message)
    • addPlayer

      public void addPlayer(org.bukkit.entity.Player player)
    • removePlayer

      public void removePlayer(org.bukkit.entity.Player player)
    • quitPlayer

      public void quitPlayer(org.bukkit.entity.Player player)
    • teleportToEndLocation

      public void teleportToEndLocation(org.bukkit.entity.Player player)
    • teleportAllToEndLocation

      public void teleportAllToEndLocation()
    • doBarAction

      public void doBarAction(org.bukkit.entity.Player player, int action)