package cx.sfy.TheBridge.utils; import java.util.HashMap; import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.scheduler.BukkitTask; import cx.sfy.TheBridge.Main; public class Tagged { private static HashMap tag = new HashMap(); private static HashMap tagTask = new HashMap(); public static void setTag(Player p, Player tagged) { if (!tag.containsKey(p)) { tag.put(p, tagged); BukkitTask task = new BukkitRunnable() { @Override public void run() { tag.remove(p); cancel(); } }.runTaskLater(Main.get(), 5 * 20); tagTask.put(p, task); } else { tag.remove(p); tagTask.get(p).cancel(); tag.put(p, tagged); BukkitTask task = new BukkitRunnable() { @Override public void run() { tag.remove(p); cancel(); } }.runTaskLater(Main.get(), 5 * 20); tagTask.put(p, task); } } public static Player getTag(Player p) { if (tag.containsKey(p)) { return tag.get(p); } return null; } }