Syntax error, insert "}" to complete ClassBody [closed]

0

The last sign (which is this}) makes me put another

package com.gmail.christiangoac77;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class Principal extends JavaPlugin implements Listener {

    @Override 
    public void onEnable() {
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§a         NTE Sex Selector");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§a           Plugin Activado!");
        Bukkit.getConsoleSender().sendMessage("§a               v1.0");
        Bukkit.getConsoleSender().sendMessage("§e          By: ELPUPAS2015");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    @Override 
    public void onDisable() {
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§c         NTE Sex Selector");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§c        Plugin Desactivado!");
        Bukkit.getConsoleSender().sendMessage("§c               v1.0");
        Bukkit.getConsoleSender().sendMessage("§e          By: ELPUPAS2015");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
    }

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

        if(cmd.getName().equalsIgnoreCase("NTEChico")) {
            if(sender instanceof Player) {
                Player player = (Player) sender;
                getServer().dispatchCommand(getServer().getConsoleSender(), "nte player" + player.getName() + "suffix &9♂" );

            return true;
        }

        return false;
    }

}
    
asked by PUPAS 08.08.2017 в 13:45
source

2 answers

1

You were missing a bracket on the internal if:

package com.gmail.christiangoac77;

import org.bukkit.Bukkit; 
import org.bukkit.command.Command; 
import org.bukkit.command.CommandSender; 
import org.bukkit.entity.Player; 
import org.bukkit.event.Listener; 
import org.bukkit.plugin.java.JavaPlugin;

public class Principal extends JavaPlugin implements Listener {

    @Override 
    public void onEnable() {
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§a         NTE Sex Selector");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§a           Plugin Activado!");
        Bukkit.getConsoleSender().sendMessage("§a               v1.0");
        Bukkit.getConsoleSender().sendMessage("§e          By: ELPUPAS2015");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getPluginManager().registerEvents(this, this);
    }
    @Override 
    public void onDisable() {
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§c         NTE Sex Selector");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
        Bukkit.getConsoleSender().sendMessage("§c        Plugin Desactivado!");
        Bukkit.getConsoleSender().sendMessage("§c               v1.0");
        Bukkit.getConsoleSender().sendMessage("§e          By: ELPUPAS2015");
        Bukkit.getConsoleSender().sendMessage("§9---------------------------------");
    }

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

        if(cmd.getName().equalsIgnoreCase("NTEChico")) {
            if(sender instanceof Player) {
                Player player = (Player) sender;
                getServer().dispatchCommand(getServer().getConsoleSender(), "nte player" + player.getName() + "suffix &9♂" );
            } // <--- Agrega el corchete

            return true;
        }

        return false;
    }
}
    
answered by 08.08.2017 / 13:51
source
0

You are missing a closing key in the second if of the last method

if(cmd.getName().equalsIgnoreCase("NTEChico")) {
            if(sender instanceof Player) {
                Player player = (Player) sender;
                getServer().dispatchCommand(getServer().getConsoleSender(), "nte player" + player.getName() + "suffix &9♂" );

             }// <---------------- Esta llave es la que te falta

            return true;
        }
    
answered by 08.08.2017 в 13:52