SO,我是新來的Java,並想在插口插件(我對如何做一個知識。)如何使用插口API
該插件的目的是殺死玩家,如果你去到https://hub.spigotmc.org/javadocs/spigot/
有一個叫球員死亡事件類的,我怎麼會用它來殺死玩家或一般...
很抱歉,如果我是在給廣,但說我想設置玩家健康到0,我會在哪裏找到這樣的功能
(我知道它是Player.setHealth(0.0),但我在哪裏可以找到)?
更新:我想殺死一個運行命令的玩家。
SO,我是新來的Java,並想在插口插件(我對如何做一個知識。)如何使用插口API
該插件的目的是殺死玩家,如果你去到https://hub.spigotmc.org/javadocs/spigot/
有一個叫球員死亡事件類的,我怎麼會用它來殺死玩家或一般...
很抱歉,如果我是在給廣,但說我想設置玩家健康到0,我會在哪裏找到這樣的功能
(我知道它是Player.setHealth(0.0),但我在哪裏可以找到)?
更新:我想殺死一個運行命令的玩家。
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
類來註冊你的命令!
希望它有幫助,因爲我沒有真正理解你的問題。
你想殺哪個球員?你想殺死一個玩家,發出一個命令,通過一個塊,......? – MrPixelDream
玩家死亡事件在玩家死亡時被調用。你想如何殺死玩家? –
在命令'kill'的Essentials插件中有一個例子,我建議你嘗試使用已經有效的例子。 –