@Override public int schedule(long delay, long period, Runnable task) { return Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, task, delay, period); }
perTickLimit = core.getMaxTickUseMS() * 1000000; getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() { public void run() { processTick();
/** * Create and register a background task. * @return The background task ID. */ private int createBackgroundTask() { return Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() { @Override public void run() { cleanupInjectors(); } }, BACKGROUND_DELAY, BACKGROUND_DELAY); }
public void startTracking() { trackingId = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() { public void run() { update(); } }, 100, 100); }
/** * Starts this Task after the delay specified, and keeps running it at the interval * * @param delay in ticks * @param interval in ticks * @return This Task */ public Task start(long delay, long interval) { this.id = this.plugin.getServer().getScheduler().scheduleSyncRepeatingTask(this.plugin, this, delay, interval); return this; } }
/** * Clear the spam list periodically */ private void debounceRequests() { Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask( GlobalWarming.getInstance(), () -> { synchronized (this) { playerRequestList.clear(); } }, 0L, SPAM_INTERVAL_TICKS); }
/** * @param griefQueue * @param world */ public Rollback(Queue<GriefBlock> griefQueue, World world, Field field) { this.field = field; this.griefQueue = griefQueue; this.world = world; this.plugin = PreciousStones.getInstance(); timerID = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, this, 2, 1); }
@Override public void enable() { CommandBook.server().getScheduler().scheduleSyncRepeatingTask(CommandBook.inst(), this, CHECK_FREQUENCY, CHECK_FREQUENCY); CommandBook.registerEvents(this); registerCommands(Commands.class); sessionsDir = new File(CommandBook.inst().getDataFolder(), "sessions"); if (!sessionsDir.exists()) { sessionsDir.mkdirs(); } }
@Override public void run() { // start looping sfx int taskID = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, () -> TARDISSounds.playTARDISSound(location, "time_rotor", 0.5f), 1L, 280L); plugin.getTrackerKeeper().getDestinationVortex().put(id, taskID); } }
public ThrustAction(LevitateSpell spell, int delay, int interval) { Plugin plugin = spell.getMage().getController().getPlugin(); this.spell = spell; BukkitScheduler scheduler = Bukkit.getScheduler(); taskId = scheduler.scheduleSyncRepeatingTask(plugin, this, delay, interval); }
private void utils() { timer = new WildSkriptTimer(); Bukkit.getScheduler().scheduleSyncRepeatingTask(this, timer, 1000L, 50L); for (Player p : Bukkit.getOnlinePlayers()) { User.get(p); } }
public synchronized void lock(World world) { long time = world.getFullTime(); unlock(world); int id = CommandBook.server().getScheduler().scheduleSyncRepeatingTask( CommandBook.inst(), new TimeLocker(world, time), 20, config.timeLockDelay); tasks.put(world.getName(), id); }
@Override public void enable() { registerCommands(Commands.class); CommandBook.registerEvents(this); CommandBook.server().getScheduler().scheduleSyncRepeatingTask(CommandBook.inst(), this, 20 * 2, 20 * 2); }
/** * @param translocationQueue * @param player */ public TranslocationRemover(Field field, Queue<TranslocationBlock> translocationQueue, Player player) { this.field = field; this.translocationQueue = translocationQueue; this.player = player; this.plugin = PreciousStones.getInstance(); field.getTranslocatingModule().setTranslocating(true); timerID = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, this, 5, 5); }
public static void StartBorderTimer() { StopBorderTimer(false); borderTask = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new BorderCheckTask(), timerTicks, timerTicks); if (borderTask == -1) logWarn("Failed to start timed border-checking task! This will prevent the plugin from working. Try restarting Bukkit."); logConfig("Border-checking timed task started."); }
public void startAutoLeaveTask(boolean restartIfRunning) { if (AutoLeaveTask != null) { if (!restartIfRunning) { return; } this.getServer().getScheduler().cancelTask(AutoLeaveTask); } if (Conf.autoLeaveRoutineRunsEveryXMinutes > 0.0) { long ticks = (long) (20 * 60 * Conf.autoLeaveRoutineRunsEveryXMinutes); AutoLeaveTask = getServer().getScheduler().scheduleSyncRepeatingTask(this, new AutoLeaveTask(), ticks, ticks); } }
public void startTeleportCountDown() { task = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(PreciousStones.getInstance(), () -> { teleportSecondsRemaining -= 1; if (teleportSecondsRemaining <= 0) { tryTeleport(); Bukkit.getServer().getScheduler().cancelTask(task); } }, 20, 20); }
public static void RestoreFillTask(String world, int fillDistance, int chunksPerRun, int tickFrequency, int x, int z, int length, int total, boolean forceLoad) { fillTask = new WorldFillTask(plugin.getServer(), null, world, fillDistance, chunksPerRun, tickFrequency, forceLoad); if (fillTask.valid()) { fillTask.continueProgress(x, z, length, total); int task = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, fillTask, 20, tickFrequency); fillTask.setTaskID(task); } } // for backwards compatibility
/** * Starts a repeating task that heals players 1/2 a heart per cycle when they are in the Zero room. */ private void startZeroHealing() { if (getConfig().getBoolean("allow.zero_room")) { getServer().getScheduler().scheduleSyncRepeatingTask(this, new TARDISZeroRoomRunnable(this), 20L, getConfig().getLong("preferences.heal_speed")); } }
public void startTimeLoop(){ final Minigame fmgm = getMinigame(); if(task == -1 && isUsingCustomTime()){ task = Bukkit.getScheduler().scheduleSyncRepeatingTask(Minigames.getPlugin(), () -> { for(MinigamePlayer player : fmgm.getPlayers()){ player.getPlayer().setPlayerTime(time.getFlag(), false); } }, 20 * 5, 20 * 5); } }