package net.bitjump.bukkit.bitlib.classes; import java.util.HashMap; import java.util.UUID; public class ClassManager { private final HashMap<String, Class> classes = new HashMap<String, Class>(); public void addClass(Class c) { classes.put(c.getName(), c); } public void removeClass(Class c) { classes.remove(c.getName()); } public boolean hasClass(String s) { if(classes.containsKey(s)) return true; return false; } public Class getClass(String s) { return classes.get(s); } public Class getPlayerClass(UUID u) { for(Class c : classes.values()) { if(c.hasPlayer(u)) { return c; } } return null; } public void removePlayerClasses(UUID u) { for(Class c : classes.values()) { if(c.hasPlayer(u)) { c.removePlayer(u); } } } public void clearClasses() { for(Class c : classes.values()) { c.removePlayers(); } } public HashMap<String, Class> getClasses() { return classes; } }