private BukkitTask setupId(final BukkitTask task) { this.taskId = task.getTaskId(); return task; } }
@Override @Deprecated public int scheduleSyncRepeatingTask(Plugin plugin, BukkitRunnable task, long delay, long period) { return task.runTaskTimer(plugin, delay, period).getTaskId(); }
@Override @Deprecated public int scheduleSyncDelayedTask(Plugin plugin, BukkitRunnable task) { return task.runTask(plugin).getTaskId(); }
@Override @Deprecated public int scheduleSyncDelayedTask(Plugin plugin, BukkitRunnable task, long delay) { return task.runTaskLater(plugin, delay).getTaskId(); }
private BukkitTask setupId(final BukkitTask task) { this.taskId = task.getTaskId(); return task; } }
public void start() { if (this.taskID >= 0) { return; } this.taskID = this.scheduler.runTaskLater(mcMMO.p, this, 1).getTaskId(); return; }
@Override public int scheduleSyncDelayedTask(Plugin plugin, Runnable task, long delay) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTaskLater instead of scheduleSyncDelayTask"); return runTaskLater(plugin, task, delay).getTaskId(); }
@Override public int scheduleSyncDelayedTask(Plugin plugin, BukkitRunnable task, long delay) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTaskLater instead of scheduleSyncDelayTask"); return runTaskLater(plugin, (Runnable) task, delay).getTaskId(); }
@Override public int scheduleSyncDelayedTask(Plugin plugin, Runnable task) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTask instead of scheduleSyncDelayTask"); return runTask(plugin, task).getTaskId(); }
@Override public int scheduleSyncDelayedTask(Plugin plugin, BukkitRunnable task) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTask instead of scheduleSyncDelayTask"); return runTask(plugin, (Runnable) task).getTaskId(); }
@Override public int scheduleSyncRepeatingTask(Plugin plugin, Runnable task, long delay, long period) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTaskTimer instead of scheduleSyncRepeatingTask"); return runTaskTimer(plugin, task, delay, period).getTaskId(); }
@Override public int scheduleSyncRepeatingTask(Plugin plugin, BukkitRunnable task, long delay, long period) { Logger.getLogger("BukkitSchedulerMock").warning("Consider using runTaskTimer instead of scheduleSyncRepeatingTask"); return runTaskTimer(plugin, (Runnable) task, delay, period).getTaskId(); }
@Override public TaskId runSync(Runnable runnable, Long ticks) { return new BukkitTaskId(getServer().getScheduler().runTaskLater(this, runnable, ticks).getTaskId()); }
@Override public TaskId runRepeatingSync(Runnable runnable, Long ticks) { return new BukkitTaskId(getServer().getScheduler().runTaskTimer(this, runnable, 0, ticks).getTaskId()); }
@Override public TaskId runAsync(Runnable runnable) { if (isPluginEnabled()) { return new BukkitTaskId(getServer().getScheduler().runTaskAsynchronously(this, runnable).getTaskId()); } else { asyncQueuedTasks.add(runnable); return new BukkitTaskId(null); } }
@Override public TaskId runSync(Runnable runnable) { if (isPluginEnabled()) { return new BukkitTaskId(getServer().getScheduler().runTask(this, runnable).getTaskId()); } else { queuedTasks.add(runnable); return new BukkitTaskId(null); } }
public void start(org.bukkit.World world, File dataDir) { this.world = world; this.scheduler = mcMMO.p.getServer().getScheduler(); this.converters = new BlockStoreConversionZDirectory[HiddenConfig.getInstance().getConversionRate()]; this.dataDir = dataDir; if (this.taskID >= 0) { return; } this.taskID = this.scheduler.runTaskLater(mcMMO.p, this, 1).getTaskId(); return; }
public void start(org.bukkit.World world, File xDir, File dataDir) { this.world = world; this.scheduler = mcMMO.p.getServer().getScheduler(); this.manager = new HashChunkletManager(); this.newManager = (HashChunkManager) mcMMO.getPlaceStore(); this.dataDir = dataDir; this.xDir = xDir; if (this.taskID >= 0) { return; } this.taskID = this.scheduler.runTaskLater(mcMMO.p, this, 1).getTaskId(); return; }
public SchedulerReport() { super("Scheduler"); List<BukkitTask> tasks = Bukkit.getServer().getScheduler().getPendingTasks(); append("Pending Task Count", tasks.size()); for (BukkitTask task : tasks) { Class<?> taskClass = getTaskClass(task); DataReport report = new DataReport("Task: #" + task.getTaskId()); report.append("Owner", task.getOwner().getName()); report.append("Runnable", taskClass != null ? taskClass.getName() : "<Unknown>"); report.append("Synchronous?", task.isSync()); append(report.getTitle(), report); } }
@Override public int delay(Runnable entry, long start, boolean async) { if (!async) { return ((BukkitLoader) getCaller().getLoader()).getServer().getScheduler().scheduleSyncDelayedTask(((BukkitLoader) getCaller().getLoader()), entry, start * TICK_LENGTH); } else { return ((BukkitLoader) getCaller().getLoader()).getServer().getScheduler().runTaskLaterAsynchronously(((BukkitLoader) getCaller().getLoader()), entry, start * TICK_LENGTH).getTaskId(); } } }