0
我想给所有的在线玩家提供一个物品,但是我希望每十秒钟给一个物品。我希望你能明白我想说什么,因为我是意大利人,不知道我是否解释得好。 我在编程方面很早,所以你可以在代码中发布代码。(Bukkit)有没有办法让服务器上的所有在线玩家每10秒钟处理一件物品?
我想给所有的在线玩家提供一个物品,但是我希望每十秒钟给一个物品。我希望你能明白我想说什么,因为我是意大利人,不知道我是否解释得好。 我在编程方面很早,所以你可以在代码中发布代码。(Bukkit)有没有办法让服务器上的所有在线玩家每10秒钟处理一件物品?
我希望这有助于:
public void startAll10SecondsItem() {
Bukkit.getScheduler().scheduleAsyncRepeatingTask(plugin, new Runnable() {
@Override
public void run() {
for (Player p : Bukkit.getOnlinePlayers()) {
p.getInventory().addItem(new ItemStack(Material.STICK));
p.updateInventory();
}
}
}, 0, 10 * 20);
}
现在,你只需要在你的onEnable()
运行此方法。
如果我的回答是正确的,请把它标记为这个! – Nightfighter001
了解调度程序。您可以使用player.getInventory()。addItem(Itemstack)添加一个项目; – user5055454