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插件中有一个例子,我建议你尝试使用已经有效的例子。 –