Class TeamBattleMiniGame.Team

java.lang.Object
com.minigameworld.frames.TeamBattleMiniGame.Team
All Implemented Interfaces:
MiniGameRank, Comparable<MiniGameRank>
Enclosing class:
TeamBattleMiniGame

public class TeamBattleMiniGame.Team extends Object implements MiniGameRank
Team which used in TeamBattleMiniGame frame
Manage: teamName, maxMemberCount, members, color
  • Constructor Details

    • Team

      public Team(String teamName, int memberSize)
      Member size is needed for calculating maxPlayers of minigame
      Parameters:
      teamName - Team name
      memberSize - Team max member size
    • Team

      public Team(String teamName, int memberSize, org.bukkit.ChatColor color)
      Member size is needed for calculating maxPlayers of minigame
      Parameters:
      teamName - Team name
      memberSize - Team max member size
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Check team has players
      Returns:
      True if team has no players
    • isFull

      public boolean isFull()
      Check team has players
      Returns:
      True if team players are full
    • getMembers

      public List<org.bukkit.entity.Player> getMembers()
      Gets team members
      Returns:
      Player list
    • sendTeamMessage

      public void sendTeamMessage(org.bukkit.entity.Player sender, String msg)
      Sends message to team members
      Parameters:
      sender - Player from send
      msg - Message to send
    • getScore

      public int getScore()
      Gets team score
      Specified by:
      getScore in interface MiniGameRank
      Returns:
    • plusTeamScore

      public void plusTeamScore(int amount)
      Plus team score
      Parameters:
      amount - Amount to plus
    • minusTeamScore

      public void minusTeamScore(int amount)
      Minus team score
      Parameters:
      amount - Amount to minus
    • hasMember

      public boolean hasMember(org.bukkit.entity.Player p)
      Check team has player
      Parameters:
      p - Player to check
      Returns:
      True if team has player
    • getRandomMember

      public org.bukkit.entity.Player getRandomMember()
      Gets random player of team members
      Returns:
      Random team member
    • getMembersName

      public String getMembersName()
      Gets all members name string
      Returns:
      All members name string
    • getColor

      public org.bukkit.ChatColor getColor()
      Gets team color
      Returns:
      Team color
    • setColor

      public void setColor(org.bukkit.ChatColor color)
      Sets team color
      Parameters:
      color - Team color
    • isTeamLive

      public boolean isTeamLive()
      Check team is live
      Returns:
      True if any member is live, or false if all of members are death
    • getLiveMembers

      public List<org.bukkit.entity.Player> getLiveMembers()
      Gets live member list
      Returns:
      Live member list
    • getLiveMemberCount

      public int getLiveMemberCount()
      Gets live members count
      Returns:
      Count of live members
    • getName

      public String getName()
      Gets team name
      Returns:
    • getColoredTeamName

      public String getColoredTeamName()
    • getMemberCount

      public int getMemberCount()
      Gets members count
      Returns:
    • maxCount

      public int maxCount()
      Gets team member max size
      Returns:
      Max size of team
    • getPlayers

      public List<org.bukkit.entity.Player> getPlayers()
      Description copied from interface: MiniGameRank
      Gets rank players
      Specified by:
      getPlayers in interface MiniGameRank
      Returns:
      Players
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object