TeamHandler
public class CoreTeamHandler extends java.lang.Object implements TeamHandler
Constructor | Description |
---|---|
CoreTeamHandler(Game game) |
Modifier and Type | Method | Description |
---|---|---|
void |
assignPlayers(Arena arena) |
Assigns players for an Arena.
|
void |
createTeams(Arena arena) |
Creates Team objects for the Arena.
|
java.util.List<Team> |
getTeams(Arena arena) |
Gets the Teams for an Arena.
|
Team |
getWinner(Arena arena) |
Gets the winning Team for an Arena.
|
void |
loadTeams() |
Loads teams from the teams.yml file.
|
void |
removeArena(Arena arena) |
Removes all Teams for an Arena.
|
public CoreTeamHandler(Game game)
public void loadTeams()
TeamHandler
loadTeams
in interface TeamHandler
public void createTeams(Arena arena)
TeamHandler
createTeams
in interface TeamHandler
arena
- the Arena to create Teams forpublic java.util.List<Team> getTeams(Arena arena)
TeamHandler
getTeams
in interface TeamHandler
arena
- the Arena to get Teams forpublic void removeArena(Arena arena)
TeamHandler
removeArena
in interface TeamHandler
arena
- the Arena to remove Teams forpublic void assignPlayers(Arena arena)
TeamHandler
assignPlayers
in interface TeamHandler
arena
- the Arena to assign players forpublic Team getWinner(Arena arena)
TeamHandler
getWinner
in interface TeamHandler
arena
- the Arena to get the winner of