Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.taeron.shadow.player;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- public class PlayerManager
- extends HashMap<UUID, APlayer>
- {
- private static final long serialVersionUID = 1L;
- private ArrayList<Player> online;
- public PlayerManager()
- {
- this.online = new ArrayList();
- }
- public APlayer getByName(String name)
- {
- Player p = Bukkit.getPlayer(name);
- if (p == null) {
- return null;
- }
- return (APlayer)get(p.getUniqueId());
- }
- public ArrayList<Player> getOnlinePlayers()
- {
- return this.online;
- }
- public APlayer getByPlayer(Player p)
- {
- return (APlayer)get(p.getUniqueId());
- }
- public APlayer getByUUID(UUID uuid)
- {
- Player p = Bukkit.getPlayer(uuid);
- if (p == null) {
- return null;
- }
- return (APlayer)get(uuid);
- }
- public APlayer removeByPlayer(Player p)
- {
- this.online.remove(p);
- return (APlayer)remove(p.getUniqueId());
- }
- public void registerNewPlayer(Player p)
- throws IOException
- {
- this.online.add(p);
- put(p.getUniqueId(), new APlayer(p));
- }
- public void registerNewPlayer(APlayer p)
- {
- this.online.add(Bukkit.getPlayer(p.getName()));
- put(p.getBukkitPlayer().getUniqueId(), p);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement