2016-02-27 27 views
0

我想给所有的在线玩家提供一个物品,但是我希望每十秒钟给一个物品。我希望你能明白我想说什么,因为我是意大利人,不知道我是否解释得好。 我在编程方面很早,所以你可以在代码中发布代码。(Bukkit)有没有办法让服务器上的所有在线玩家每10秒钟处理一件物品?

+0

了解调度程序。您可以使用player.getInventory()。addItem(Itemstack)添加一个项目; – user5055454

回答

0

我希望这有助于:

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()运行此方法。

+0

如果我的回答是正确的,请把它标记为这个! – Nightfighter001

相关问题