package tv.mineinthebox.essentials.managers; import java.util.HashMap; import java.util.Map.Entry; import java.util.Iterator; import org.bukkit.entity.Chicken; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import tv.mineinthebox.essentials.xEssentials; public class ChairManager { private final HashMap<String, Entity> hash = new HashMap<String, Entity>(); private final xEssentials pl; public ChairManager(xEssentials pl) { this.pl = pl; } public void addChicken(Player p, Chicken chicken) { hash.put(p.getName(), chicken); } public void removeChicken(String player) { hash.get(player).remove(); hash.remove(player); } public boolean containsPlayer(String s) { return hash.containsKey(s); } public boolean containsChicken(Chicken chicken) { return hash.containsValue(chicken); } public void killAll() { for(String player : pl.getManagers().getChairManager().getPlayers()) { pl.getManagers().getChairManager().removeChicken(player); } } private String[] getPlayers() { return hash.keySet().toArray(new String[hash.size()]); } public Iterator<Entry<String, Entity>> getIterator() { return hash.entrySet().iterator(); } }