2016-02-27 50 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

相關問題