java - 如何从似乎无法修复的分号中修复此错误?

标签 java plugins minecraft

这是我的所有代码:

@Override
public void onEnable()
{
    getLogger().info("Plugin Enabled!");

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
    {
        if(cmd.getName().equalsIgnoreCase("Plugin"))
        { 
            // If the player typed /plugin then do the following...
            if (sender instanceof Player) 
            {
                Player player = (Player) sender;

                // Gives player item
                return true;
            } 
            else 
            {
                sender.sendMessage("You must be a player!");
                return false;
            }
        }   
    }

    @Override
    public void onDisable() 
    {
        getLogger().info("Plugin Disabled!");
    }
}

如果您不知道,这是 Minecraft Bukkit 的插件。

这是错误行:

getLogger().info("Plugin Enabled!");

当我删除分号时,“”中的消息是错误,当我插入“}”或/和“{”时,它会显示错误。

如何解决这个问题?

最佳答案

您在另一个方法 (onEnable) 中有一个方法 (onCommand) - 这是不可能的。

我想您在 public boolean onCommand 之前缺少一个右大括号 }

public void onEnable() {
    getLogger().info("Plugin Enabled!");
} //HERE ADD THE MISSING BRACE

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    if (cmd.getName().equalsIgnoreCase("Plugin")) { // If the player typed /plugin then do the following...
        if (sender instanceof Player) {
            Player player = (Player) sender;

            // Gives player item
            return true;
        } else {
            sender.sendMessage("You must be a player!");
            return false;
        }
    } else {
        return false; //HERE YOU NEED TO RETURN FROM THE ELSE TOO
    }
}

关于java - 如何从似乎无法修复的分号中修复此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548034/

相关文章:

java - Android Studio java语法突出显示不起作用

java - 在 iframe 中搜索按钮

java - 如何拒绝使用 JFileChooser 选择相同的文件

java - 如何在另一个java程序中运行java程序

java - Minecraft - 创建 spigot 插件 - 测试 op

java - Spring Data JPA Projection 从数据库中选择的字段

php - WordPress 帖子元上传框中的 $_FILES 始终为空

ruby-on-rails - 在 Rails 中,我应该安装为 gem 还是插件

javascript - PrettyPhoto 画廊中的最后一张图片首先加载

java - Minecraft 插件 我如何修复我的武器系统?