Class TeamManager

java.lang.Object
net.fateuhc.plugin.api.managers.TeamManager

public class TeamManager extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addPlayer(org.bukkit.entity.Player player, Team team)
    Used to add a player to a team.
    void
    createTeam(org.bukkit.entity.Player owner)
    Create a team.
    void
    Disband a team.
    int
    getKills(org.bukkit.entity.Player player)
    Used to get a team kill count.
    getMembers(org.bukkit.entity.Player player)
    Used to get the members of a team.
    List<org.bukkit.entity.Player>
    getOnlineMembers(org.bukkit.entity.Player player)
    Used to the online members of a team.
    getTeam(UUID uuid)
    Used to get the team of a player.
    getTeam(org.bukkit.entity.Player player)
    Used to get the team of a player.
    int
    Get the number of teams that are still alive.
    boolean
    isAlive(org.bukkit.entity.Player player)
    Check if a player is alive.
    void
    registerTeam(org.bukkit.entity.Player player, Team team, boolean create)
    Register a team.
    void
    removePlayer(org.bukkit.OfflinePlayer player, Team team)
    Used to remove a player from a team.
    toList(org.bukkit.entity.Player player)
    Used to get the state of a team.
    void
    Used to unregister a team using player's UUID.
    void
    Used to unregister a team using Team.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TeamManager

      public TeamManager()
  • Method Details

    • getTeam

      public Team getTeam(org.bukkit.entity.Player player)
      Used to get the team of a player.
      Parameters:
      player - Player's name
      Returns:
      Team
    • getTeam

      public Team getTeam(UUID uuid)
      Used to get the team of a player.
      Parameters:
      uuid - Player's UUID
      Returns:
      Team
    • isAlive

      public boolean isAlive(org.bukkit.entity.Player player)
      Check if a player is alive.
      Parameters:
      player - Player's name
      Returns:
      True/False if the team is alive
    • getKills

      public int getKills(org.bukkit.entity.Player player)
      Used to get a team kill count.
      Parameters:
      player - Player's name
      Returns:
      Team kill count
    • getOnlineMembers

      public List<org.bukkit.entity.Player> getOnlineMembers(org.bukkit.entity.Player player)
      Used to the online members of a team.
      Parameters:
      player - The player who you're wanting to get the members of.
      Returns:
      List of online team members.
    • getMembers

      public List<UUID> getMembers(org.bukkit.entity.Player player)
      Used to get the members of a team.
      Parameters:
      player - The player who you're wanting to get the team members of.
      Returns:
      List of the team members.
    • toList

      public List<String> toList(org.bukkit.entity.Player player)
      Used to get the state of a team.
      Parameters:
      player - Player's name
      Returns:
      TEAM-LIST-FORMAT
    • removePlayer

      public void removePlayer(org.bukkit.OfflinePlayer player, Team team)
      Used to remove a player from a team.
      Parameters:
      player - Player's name
      team - Player's team
    • addPlayer

      public void addPlayer(org.bukkit.entity.Player player, Team team)
      Used to add a player to a team.
      Parameters:
      player - Player's name
      team - Player's team
    • unregisterTeam

      public void unregisterTeam(Team team)
      Used to unregister a team using Team.
      Parameters:
      team - Team
    • unregisterTeam

      public void unregisterTeam(UUID uuid)
      Used to unregister a team using player's UUID.
      Parameters:
      uuid - Player's UUID
    • createTeam

      public void createTeam(org.bukkit.entity.Player owner)
      Create a team.
      Parameters:
      owner - Player's name
    • registerTeam

      public void registerTeam(org.bukkit.entity.Player player, Team team, boolean create)
      Register a team.
      Parameters:
      player - Player's name
      team - Team
      create - True/False if the player is forming the team
    • disbandTeam

      public void disbandTeam(Team team)
      Disband a team.
      Parameters:
      team - Team
    • getTeamsAlive

      public int getTeamsAlive()
      Get the number of teams that are still alive.
      Returns:
      Int of active Teams