33 lines
824 B
Java
33 lines
824 B
Java
package cn.citycraft.GuiACK.runnable;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.scheduler.BukkitTask;
|
|
|
|
import cn.citycraft.GuiACK.GuiACK;
|
|
|
|
public class TaskManager {
|
|
static HashMap<String, BukkitTask> tasklist;
|
|
static GuiACK plugin;
|
|
static int tasktime;
|
|
|
|
public static void add(Player p) {
|
|
BukkitTask task = Bukkit.getScheduler().runTaskTimer(plugin, new VerifyTask(p), tasktime, tasktime);
|
|
tasklist.put(p.getName(), task);
|
|
}
|
|
|
|
public static void init(GuiACK plugin) {
|
|
TaskManager.plugin = plugin;
|
|
tasktime = plugin.tasktime * 20 * 60;
|
|
tasklist = new HashMap<String, BukkitTask>();
|
|
}
|
|
|
|
public static void remove(Player p) {
|
|
if (tasklist.containsKey(p.getName()))
|
|
tasklist.remove(p.getName()).cancel();
|
|
}
|
|
|
|
}
|