Package com.minigameworld.frames
Class TeamBattleMiniGame.Team
java.lang.Object
com.minigameworld.frames.TeamBattleMiniGame.Team
- All Implemented Interfaces:
MiniGameRank
,Comparable<MiniGameRank>
- Enclosing class:
- TeamBattleMiniGame
Team which used in TeamBattleMiniGame frame
Manage: teamName, maxMemberCount, members, color
Manage: teamName, maxMemberCount, members, color
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
org.bukkit.ChatColor
getColor()
Gets team colorint
Gets live members countList<org.bukkit.entity.Player>
Gets live member listint
Gets members countList<org.bukkit.entity.Player>
Gets team membersGets all members name stringgetName()
Gets team nameList<org.bukkit.entity.Player>
Gets rank playersorg.bukkit.entity.Player
Gets random player of team membersint
getScore()
Gets team scoreboolean
hasMember(org.bukkit.entity.Player p)
Check team has playerboolean
isEmpty()
Check team has playersboolean
isFull()
Check team has playersboolean
Check team is liveint
maxCount()
Gets team member max sizevoid
minusTeamScore(int amount)
Minus team scorevoid
plusTeamScore(int amount)
Plus team scorevoid
sendTeamMessage(org.bukkit.entity.Player sender, String msg)
Sends message to team membersvoid
setColor(org.bukkit.ChatColor color)
Sets team colortoString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.minigameworld.frames.helpers.MiniGameRank
compareTo
-
Constructor Details
-
Team
Member size is needed for calculating maxPlayers of minigame- Parameters:
teamName
- Team namememberSize
- Team max member size
-
Team
Member size is needed for calculating maxPlayers of minigame- Parameters:
teamName
- Team namememberSize
- 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
Gets team members- Returns:
- Player list
-
sendTeamMessage
Sends message to team members- Parameters:
sender
- Player from sendmsg
- Message to send
-
getScore
public int getScore()Gets team score- Specified by:
getScore
in interfaceMiniGameRank
- 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
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
Gets live member list- Returns:
- Live member list
-
getLiveMemberCount
public int getLiveMemberCount()Gets live members count- Returns:
- Count of live members
-
getName
Gets team name- Returns:
-
getColoredTeamName
-
getMemberCount
public int getMemberCount()Gets members count- Returns:
-
maxCount
public int maxCount()Gets team member max size- Returns:
- Max size of team
-
getPlayers
Description copied from interface:MiniGameRank
Gets rank players- Specified by:
getPlayers
in interfaceMiniGameRank
- Returns:
- Players
-
toString
-
equals
-