2016-10-03 13 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类来注册你的命令!

希望它有帮助,因为我没有真正理解你的问题。