/** * Schedules this in the Bukkit scheduler to run on next tick. * * @param plugin the reference to the plugin scheduling task * @return a BukkitTask that contains the id number * @throws IllegalArgumentException if plugin is null * @throws IllegalStateException if this was already scheduled * @see BukkitScheduler#runTask(Plugin, Runnable) */ public synchronized BukkitTask runTask(Plugin plugin) throws IllegalArgumentException, IllegalStateException { checkState(); return setupId(Bukkit.getScheduler().runTask(plugin, (Runnable) this)); }
private static void synchronizeCallback(final ProfileCallback callback, final ProfileResponse response) { Bukkit.getScheduler().runTask(plugin, new Runnable() { @Override public void run() { callback.result(response); } }); }
private static void synchronizeCallback(final UUIDCallback callback, final UUID uuid) { Bukkit.getScheduler().runTask(plugin, new Runnable() { @Override public void run() { callback.result(uuid); } }); }
private void stop() { Bukkit.getScheduler().runTask(this, () -> { Bukkit.shutdown(); System.exit(0); }); }
public static void closeInventoryLater(final Player player) { plugin.getServer().getScheduler().runTask(plugin, new Runnable() { @Override public void run() { player.closeInventory(); } }); }
@Override public void loaded(final BufferedImage[] images) { owningPlugin.getServer().getScheduler().runTask(owningPlugin, new Runnable() { @Override public void run() { imageCache.put(fileName, images); callback.loaded(images); } }); } }));
@Override protected void scheduleApplyTask(SkinModel skinData) { Bukkit.getScheduler().runTask(plugin, new SkinApplier(plugin, invoker, receiver, skinData, false)); } }
@Override public void onVoteReceived(Channel channel, final Vote vote, VotifierSession.ProtocolVersion protocolVersion) { if (debug) { if (protocolVersion == VotifierSession.ProtocolVersion.ONE) { getLogger().info("Got a protocol v1 vote record from " + channel.remoteAddress() + " -> " + vote); } else { getLogger().info("Got a protocol v2 vote record from " + channel.remoteAddress() + " -> " + vote); } } Bukkit.getScheduler().runTask(this, () -> Bukkit.getPluginManager().callEvent(new VotifierEvent(vote))); }
/** * Updates data in an SQLite database table. This method executes the SQL on the main thread. * * @param table the database table name to update. * @param data a HashMap<String, Object> of table fields and values update. * @param where a HashMap<String, Object> of table fields and values to select the records to update. */ public void doSyncUpdate(String table, HashMap<String, Object> data, HashMap<String, Object> where) { TARDISSQLUpdate update = new TARDISSQLUpdate(plugin, table, data, where); plugin.getServer().getScheduler().runTask(plugin, update); }
@Override public void onForward(final Vote v) { if (debug) { getLogger().info("Got a forwarded vote -> " + v); } Bukkit.getScheduler().runTask(this, () -> Bukkit.getPluginManager().callEvent(new VotifierEvent(v))); } }
@Override public void run() { sourceDatabase.convertUsers(mcMMO.getDatabaseManager()); mcMMO.p.getServer().getScheduler().runTask(mcMMO.p, new Runnable() { @Override public void run() { sender.sendMessage(message); } }); } }
public void updateHolograms(final Player player) { BedwarsRel.getInstance().getServer().getScheduler() .runTask(BedwarsRel.getInstance(), new Runnable() { @Override public void run() { for (Location holoLocation : HolographicDisplaysInteraction.this.hologramLocations) { HolographicDisplaysInteraction.this.updatePlayerHologram(player, holoLocation); } } }); }
public void updateHolograms(final Player player) { BedwarsRel.getInstance().getServer().getScheduler() .runTask(BedwarsRel.getInstance(), new Runnable() { @Override public void run() { for (Location holoLocation : HolographicDisplaysInteraction.this.hologramLocations) { HolographicDisplaysInteraction.this.updatePlayerHologram(player, holoLocation); } } }); }
private void actionBarTip(CommandSender sender, NamespacedKey power, String property) { if (sender instanceof Player) { Bukkit.getScheduler().runTask(RPGItems.plugin, () -> { String description = PowerManager.getDescription(power, property); if (description == null) { return; } new Message(description).send((Player) sender, Message.MessageType.ACTION_BAR); }); } }
@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); } }
@Override public void run() { String url = GistReport.reportReport(report); plugin.getServer().getScheduler().runTask(plugin, new SendResult(playerUuid, SkyTrans.get(TransKey.CMD_REPORT_OUTPUT, url))); }
@Override public void run() { int newY = this.getLowestBuiltY(); if(newY < this.claim.getLesserBoundaryCorner().getBlockY()) { Bukkit.getScheduler().runTask(GriefPrevention.instance, new ExecuteExtendClaimTask(claim, newY)); } }
@Override public PowerResult<Double> hit(Player player, ItemStack stack, LivingEntity entity, double damage, EntityDamageByEntityEvent event) { if (!getItem().consumeDurability(stack, cost)) return PowerResult.cost(); if (rand.nextInt(chance) == 0) { Bukkit.getScheduler().runTask(RPGItems.plugin, () -> entity.setVelocity(player.getLocation().getDirection().setY(power))); } return PowerResult.ok(damage); }
@EventHandler(priority = EventPriority.LOW) public void onPluginEnable(TPluginEnableEvent e) { try { setupListener(e.getPlugin()); Bukkit.getScheduler().runTask(TabooLib.instance(), () -> registerListener(e.getPlugin())); } catch (Exception ignored) { } }
@Override public void onPluginMessageReceived(String channel, Player player, byte[] data) { ByteArrayDataInput dataInput = ByteStreams.newDataInput(data); SkinUpdateMessage updateMessage = new SkinUpdateMessage(); updateMessage.readFrom(dataInput); String playerName = updateMessage.getPlayerName(); Player receiver = Bukkit.getPlayerExact(playerName); if (receiver != null) { Bukkit.getScheduler().runTask(plugin, new SkinApplier(plugin, player, receiver, null, false)); } } }