2016-10-03 10 views
-3

SO,我是新來的Java,並想在插口插件(我對如何做一個知識。)如何使用插口API

該插件的目的是殺死玩家,如果你去到https://hub.spigotmc.org/javadocs/spigot/

有一個叫球員死亡事件類的,我怎麼會用它來殺死玩家或一般...

很抱歉,如果我是在給廣,但說我想設置玩家健康到0,我會在哪裏找到這樣的功能

(我知道它是Player.setHealth(0.0),但我在哪裏可以找到)?

更新:我想殺死一個運行命令的玩家。

+0

你想殺哪個球員?你想殺死一個玩家,發出一個命令,通過一個塊,......? – MrPixelDream

+0

玩家死亡事件在玩家死亡時被調用。你想如何殺死玩家? –

+0

在命令'kill'的Essentials插件中有一個例子,我建議你嘗試使用已經有效的例子。 –

回答

1

Here你可以學習一些關於命令創建的知識。

殺死玩家

如何殺死一個玩家?這非常簡單。您需要一個名爲player.setHealth(0.0);的函數,您還需要一個命令中的player變量。首先,確定命令執行者有一個Player實例if (sender instanceof Player) { }

sender是命令的發送者。更多關於它你在Plugin Tutorial以上。 然後你需要投一個CommandSender對象到Player,該怎麼做?簡單!

Player player = (Player)sender;您只需將sender投射到Player實例。現在你可以安全地殺死玩家。

你的代碼需要看起來像:

@Override 
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { 
    if (cmd.getName().equalsIgnoreCase("yourcommand")) { 
     if (sender instanceof Player) { 
      Player player = (Player)sender; 
      player.setHealth(0.0); 
     } 
    } 
    return true; 
} 

還記得在主JavaPlugin類來註冊你的命令!

希望它有幫助,因爲我沒有真正理解你的問題。