Java 语法错误:插入以完成类主体和mainclass

Java 语法错误:插入以完成类主体和mainclass,java,syntax-error,bukkit,Java,Syntax Error,Bukkit,在编码时出现了这个语法错误,如果有人尽快知道PlaceComment,我似乎找不到问题的根源,谢谢 package me.carwyn123; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; org.bukkit.plugin.java.JavaPlugin; pub

在编码时出现了这个语法错误,如果有人尽快知道PlaceComment,我似乎找不到问题的根源,谢谢

package me.carwyn123;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
org.bukkit.plugin.java.JavaPlugin;

public class Staffviewer extends JavaPlugin {
    @Override
    public void onEnable() {
        getLogger().info("Staffviewer plugin now enabled / plugin made by carwyn123");
        getConfig().options().copyDefaults(true);
        saveConfig();
    }

    @Override
    public void onDisable() {
        getLogger().info("Staffviewer as been disabled / plugin made by carwyn123");
        saveConfig();
    }

    public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] args) {

        // the staff list code

        if (cmd.getName().equalsIgnoreCase("staff") && sender instanceof Player) {
            if ( !sender.hasPermission("staffviewer.staff")) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You don't                                               have permission");
                return true;
            }

            Player player = (Player) sender;

            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.GOLD + "        Staff members");
            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.GREEN + getConfig().getString("staffmembers"));
            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.AQUA +  getConfig().getString("staffmembers"));
            return true;

        }


        // staff help code
        if (cmd.getName().equalsIgnoreCase("staffhelp") && sender instanceof Player) {
            if ( !sender.hasPermission("staffviewer.help")) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You don't    have permission");
                return true;
            }

            Player player = (Player) sender;

            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "Here is the list    of commands" );            
            player.sendMessage(ChatColor.GOLD + "---------------------------------");
            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "/staff : gives the list of staff");
            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "/staffadd: adds staff to the list, using config allows for more design");
            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "/staffhelp: gets you to this page");
            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "/staffinfo:    gives you information about the plugin");
            player.sendMessage(ChatColor.GOLD + "---------------------------------");

            return true;

        }
        // staff information

        if (cmd.getName().equalsIgnoreCase("staffinfo") && sender instanceof Player)  {
            if( !sender.hasPermission("staffviewer.info")) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You don't have permission");
                return true ;
            }

            Player player = (Player) sender;

            player.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "Here you will   find information about the plugin");
            player.sendMessage(ChatColor.AQUA + "--------------------------------------------------------------------");    
            player.sendMessage(ChatColor.GOLD + " This plugin was made by carwyn123");
            player.sendMessage(ChatColor.GOLD + " If you find any bugs, please report as a ticked or commet on bukkit.dev");
            player.sendMessage(ChatColor.GOLD + " Thanks for downloading this plugin, from the team");
            player.sendMessage(ChatColor.AQUA + "--------------------------------------------------------------------");
            return true;

        }



        // staff add code
        if (cmd.getName().equalsIgnoreCase("staffadd")); {
            if ( !sender.hasPermission("staffviewer.add")) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You don't have permission");
                return true ;
            }

            if (args.length == 0) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You can't add know one");
                return true;

            }
            StringBuilder str = new StringBuilder();
            for (int i = 0; i < args.length; i++) {
                str.append(args[i] + " ");
            }
            String staffmembers = str.toString();
            getConfig().set("staffmembers", staffmembers);
            saveConfig();
            sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You have added a staff member"); 

            return true;


        // staff line editor 
        }

        if (cmd.getName().equalsIgnoreCase("staffedit")); {
            if (!sender.hasPermission("staffviewer.edit")) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You don't have permission");
                return true;
            }     
            if (args.length == 0) {
                sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You need to add a   message");
            return true;
            }
            StringBuilder str1 = new StringBuilder();
            for (int i = 0; i < args.length; i++) {
                str1.append(args[i] + " ");
            }
            String staffedit = str1.toString(); 
            getConfig().set("endline", staffedit);
            saveConfig();
            sender.sendMessage(ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA + "You have added a message at the end"); 
            return true;

        }
    }
package me.carwyn123;
导入org.bukkit.ChatColor;
导入org.bukkit.command.command;
导入org.bukkit.command.CommandSender;
导入org.bukkit.entity.Player;
org.bukkit.plugin.java.JavaPlugin;
公共类Staffviewer扩展了JavaPlugin{
@凌驾
public void onEnable(){
getLogger().info(“Staffviewer插件现在已启用/由carwyn123制作的插件”);
getConfig().options().copyDefaults(true);
saveConfig();
}
@凌驾
公共无效不可撤销(){
getLogger().info(“Staffviewer已被禁用/由carwyn123制作的插件”);
saveConfig();
}
公共布尔onCommand(CommandSender、Command cmd、字符串标签、字符串[]args){
//工作人员名单代码
if(cmd.getName().equalsIgnoreCase(“staff”)&播放器的发送方实例){
如果(!sender.hasPermission(“staffviewer.staff”)){
sender.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“您没有权限”);
返回true;
}
玩家=(玩家)发送者;
player.sendMessage(ChatColor.AQUA+“============================================================================”);
player.sendMessage(ChatColor.GOLD+“职员”);
player.sendMessage(ChatColor.AQUA+“============================================================================”);
sendMessage(ChatColor.GREEN+getConfig().getString(“staffmembers”);
player.sendMessage(ChatColor.AQUA+“============================================================================”);
sendMessage(ChatColor.AQUA+getConfig().getString(“staffmembers”);
返回true;
}
//员工帮助代码
if(cmd.getName().equalsIgnoreCase(“staffhelp”)&播放器的发送方实例){
如果(!sender.hasPermission(“staffviewer.help”)){
sender.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“您没有权限”);
返回true;
}
玩家=(玩家)发送者;
发送消息(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“这是命令列表”);
player.sendMessage(ChatColor.GOLD+“-----------------------------------------”;
player.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“/staff:提供员工列表”);
player.sendMessage(ChatColor.GOLD+“[StaffViewer]”“+ChatColor.AQUA+”/staffadd:将员工添加到列表中,使用配置允许更多设计”);
player.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“/staffhelp:让您进入此页面”);
player.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“/staffinfo:提供有关插件的信息”);
player.sendMessage(ChatColor.GOLD+“-----------------------------------------”;
返回true;
}
//员工信息
if(cmd.getName().equalsIgnoreCase(“statffinfo”)&播放器的发送方实例(&S){
如果(!sender.hasPermission(“staffviewer.info”)){
sender.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“您没有权限”);
返回true;
}
玩家=(玩家)发送者;
sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“在这里您可以找到有关插件的信息”);
player.sendMessage(ChatColor.AQUA+“--------------------------------------------------------------------------------------”;
sendMessage(ChatColor.GOLD+“此插件由carwyn123制作”);
sendMessage(ChatColor.GOLD+“如果您发现任何bug,请在bukkit.dev上以勾号或逗号的形式报告”);
sendMessage(ChatColor.GOLD+“感谢从团队下载此插件”);
player.sendMessage(ChatColor.AQUA+“--------------------------------------------------------------------------------------”;
返回true;
}
//工作人员添加代码
if(cmd.getName().equalsIgnoreCase(“staffadd”){
如果(!sender.hasPermission(“staffviewer.add”)){
sender.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“您没有权限”);
返回true;
}
如果(args.length==0){
sender.sendMessage(ChatColor.GOLD+“[StaffViewer]”+ChatColor.AQUA+“你不能添加知道的人”);
返回true;
}
StringBuilder str=新的StringBuilder();
对于(int i=0;iimport org.bukkit.plugin.java.JavaPlugin;
package me.carwyn123;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Staffviewer extends JavaPlugin {
    String prefix=ChatColor.GOLD + "[StaffViewer]" + ChatColor.AQUA;
    @Override
    public void onEnable() {
        getLogger().info("Staffviewer plugin now enabled / plugin made by carwyn123");
        getConfig().options().copyDefaults(true);
        saveConfig();
    }

    @Override
    public void onDisable() {
        getLogger().info("Staffviewer as been disabled / plugin made by carwyn123");
        saveConfig();
    }

    public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] args) {

        // the staff list code

        if (cmd.getName().equalsIgnoreCase("staff") && sender instanceof Player) {
            if ( !sender.hasPermission("staffviewer.staff")) {
                sender.sendMessage(prefix + "You don't have permission");
                return true;
            }

            Player player = (Player) sender;

            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.GOLD + "        Staff members");
            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.GREEN + getConfig().getString("staffmembers"));
            player.sendMessage(ChatColor.AQUA + "================================");
            player.sendMessage(ChatColor.AQUA +  getConfig().getString("staffmembers"));
            return true;

        }


        // staff help code
        if (cmd.getName().equalsIgnoreCase("staffhelp") && sender instanceof Player) {
            if ( !sender.hasPermission("staffviewer.help")) {
                sender.sendMessage(prefix + "You don't    have permission");
                return true;
            }

            Player player = (Player) sender;

            player.sendMessage(prefix + "Here is the list    of commands" );            
            player.sendMessage(ChatColor.GOLD + "---------------------------------");
            player.sendMessage(prefix + "/staff : gives the list of staff");
            player.sendMessage(prefix + "/staffadd: adds staff to the list, using config allows for more design");
            player.sendMessage(prefix + "/staffhelp: gets you to this page");
            player.sendMessage(prefix + "/staffinfo:    gives you information about the plugin");
            player.sendMessage(ChatColor.GOLD + "---------------------------------");

            return true;

        }
        // staff information

        if (cmd.getName().equalsIgnoreCase("staffinfo") && sender instanceof Player)  {
            if( !sender.hasPermission("staffviewer.info")) {
                sender.sendMessage(prefix + "You don't have permission");
                return true ;
            }

            Player player = (Player) sender;

            player.sendMessage(prefix + "Here you will   find information about the plugin");
            player.sendMessage(ChatColor.AQUA + "--------------------------------------------------------------------");    
            player.sendMessage(ChatColor.GOLD + " This plugin was made by carwyn123");
            player.sendMessage(ChatColor.GOLD + " If you find any bugs, please report as a ticked or commet on bukkit.dev");
            player.sendMessage(ChatColor.GOLD + " Thanks for downloading this plugin, from the team");
            player.sendMessage(ChatColor.AQUA + "--------------------------------------------------------------------");
            return true;

        }



        // staff add code
        if (cmd.getName().equalsIgnoreCase("staffadd")){
            if ( !sender.hasPermission("staffviewer.add")) {
                sender.sendMessage(prefix + "You don't have permission");
                return true ;
            }

            if (args.length == 0) {
                sender.sendMessage(prefix + "You can't add know one");
                return true;

            }
            StringBuilder str = new StringBuilder();
            for (int i = 0; i < args.length; i++) {
                str.append(args[i] + " ");
            }
            String staffmembers = str.toString();
            getConfig().set("staffmembers", staffmembers);
            saveConfig();
            sender.sendMessage(prefix + "You have added a staff member"); 

            return true;
        }

        // staff line editor 
        if (cmd.getName().equalsIgnoreCase("staffedit")){
            if (!sender.hasPermission("staffviewer.edit")) {
                sender.sendMessage(prefix + "You don't have permission");
                return true;
            }     
            if (args.length == 0) {
                sender.sendMessage(prefix + "You need to add a   message");
                return true;
            }
            StringBuilder str1 = new StringBuilder();
            for (int i = 0; i < args.length; i++) {
                str1.append(args[i] + " ");
            }
            String staffedit = str1.toString(); 
            getConfig().set("endline", staffedit);
            saveConfig();
            sender.sendMessage(prefix + "You have added a message at the end"); 
            return true;

        }
        return false;
    }
}