Java Bukkit-键入后,命令将显示在聊天中

Java Bukkit-键入后,命令将显示在聊天中,java,plugins,minecraft,bukkit,Java,Plugins,Minecraft,Bukkit,我创建了一个插件,它实现了指向你们世界的生命点。使用命令后,我的聊天室显示相应的消息。。。还有这个命令 此命令的代码如下所示 if(sender instanceof Player){ if(command.getName().equalsIgnoreCase(cmd1)){ // player.sendMessage("CMD" + playerName); // Logic AddLi

我创建了一个插件,它实现了指向你们世界的生命点。使用命令后,我的聊天室显示相应的消息。。。还有这个命令

此命令的代码如下所示


        if(sender instanceof Player){
            if(command.getName().equalsIgnoreCase(cmd1)){
                // player.sendMessage("CMD" + playerName);
                // Logic AddLife
                if(plugin.getConfig().getInt(playerName) >= 0){
                    lives = plugin.getConfig().getInt(playerName) + 1;

                    plugin.getConfig().set(playerName, lives);
                    plugin.saveConfig();

                    player.sendMessage(ChatColor.AQUA + "You increased your life points by 1!");
                }
                else{
                    player.sendMessage(ChatColor.DARK_RED + "You need life crystal to do this.");
                }

            }
            else{
                player.sendMessage(ChatColor.GREEN + "Only players can execute this command.");
            }
        }
        return true;

我不想在聊天中看到这个命令。如何解决这个问题

编辑: 我称之为command method的主类:

 @Override
    public void onEnable() {

        // Config
        getServer().getPluginManager().registerEvents(new OnPlayerDeath(), this);
        getCommand("addlife").setExecutor(new AddLife());

        loadConfig();
    }

这似乎是代码中其他地方的一个问题,我们可以看到该命令的其余代码吗?这就是我负责addlife命令的所有方法。除了输入etcOkay之外,这个方法在哪里调用?我猜您在某个地方添加了一个用于调试的player.sendMessage(命令),但尚未删除。可能是您在
bukkit.yml
中做错了什么。是否为命令指定了用法?如果onCommand()方法返回false,它将从plugin.yml通知播放器命令用法