Plugin Help I have a problem with my plugin

Discussion in 'Plugin Help/Development/Requests' started by reboxer, Jul 16, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    reboxer

    Hello, few days ago I started to program a plugin with the help of a friend (I am new to Java programming) and I wanted to create a command to appear information about the plugin, but then compile the plugin and try it on a server hosted by my friend, begins all right, but when testing the command (/ vipjoin) appears only the command name appears /vipjoin instead of displaying the information I had position, having set the plugin with the command.
    This is the code of my plugin:

    Code:
    package me.reboxer;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
    public class Main  extends JavaPlugin {
            public static final Logger log = Logger.getLogger("Minecraft");
         
            //PLUGIN ENABLED
            @Override
            public void onEnable() {
            log.log(Level.INFO, "Plugin Enabled");
            //PLUGIN ENABLED
                 
                 
            }
            //PLUGIN DISABLED
            @Override
            public void onDisable() {
                    log.log(Level.INFO, "Plugin Disabled");
        //PLUGIN DISABLED
             }
         
         
         
         
         
            public boolean onComand(CommandSender sender, Command cmd, String label, String[] args) {
                    if (label.equals("vipjoin")) {
    
                            sender.sendMessage(ChatColor.GOLD + "Showing plugin info for player:" + sender.getName());
                            sender.sendMessage(ChatColor.BLUE + "Plugin created by reboxer");
                            sender.sendMessage(ChatColor.BLUE + "This simple plugin It was created to warn when a donor or server admin");
                            sender.sendMessage(ChatColor.BLUE + "enters the server, as an extra benefit for the range (extra benefit for VIPs)");
                         
                    }
                 
                 
                 
                    return true;
            }
         
         
         
         
         
         
    }
    
    Or this code:
    (The "else" fails and I do not know how to fix it.
    the error is: Syntax error on token "else", delete this token)
    Code:
    package me.reboxer;
    
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    
    
    
    public class Main  extends JavaPlugin {
        public static final Logger log = Logger.getLogger("Minecraft");
    
      
        //PLUGIN ENABLED
        @Override
        public void onEnable() {
        log.log(Level.INFO, "Plugin Enabled");
        getCommand("vipjoin").setExecutor(this);
        //PLUGIN ENABLED
          
          
        }
        //PLUGIN DISABLED
        @Override
        public void onDisable() {
            log.log(Level.INFO, "Plugin Disabled");
        //PLUGIN DISABLED
        }
      
      
      
      
        public boolean onComand(CommandSender sender, Command cmd, String label, String[] args) {
            if (label.equalsIgnoreCase("vipjoin"))  {
                if (sender.hasPermission("vipjoin")){
    
                sender.sendMessage(ChatColor.GOLD + "Showing plugin info for player:" + sender.getName());
                sender.sendMessage(ChatColor.BLUE + "Plugin created by reboxer");
                sender.sendMessage(ChatColor.BLUE + "This simple plugin It was created to warn when a donor or server admin");
                sender.sendMessage(ChatColor.BLUE + "enters the server, as an extra benefit for the range (extra benefit for VIPs)"); }
            return true;
            }
      
        {
        }
        else {
        sender.sendMessage(ChatColor.RED + "You don t have permission to view that.");
        }
        return true;
        }
        }
    
    
     
    Last edited by a moderator: Jul 16, 2015
  2. Online

    timtower Administrator Administrator Moderator

    @reboxer 1. Please get rid of that Logger, use getLogger() instead.
    2. Enable and disable messages are already done by Bukkit.
    3. And you are opening a block on line 49 (second code block) but it isn't connected to anything, the else is connected to that.
     
  3. Offline

    ElCreeperHD

    @reboxer Change below I think it should work!
    Code:
        public boolean onComand(CommandSender sender, Command cmd, String label, String[] args) {
            if (label.equalsIgnoreCase("vipjoin"))  {
                if (sender.hasPermission("vipjoin")){
                sender.sendMessage(ChatColor.GOLD + "Showing plugin info for player:" + sender.getName());
                sender.sendMessage(ChatColor.BLUE + "Plugin created by reboxer");
                sender.sendMessage(ChatColor.BLUE + "This simple plugin It was created to warn when a donor or server admin");
                sender.sendMessage(ChatColor.BLUE + "enters the server, as an extra benefit for the range (extra benefit for VIPs)"); }
            return true;
            }
        {
        }
        else {
        sender.sendMessage(ChatColor.RED + "You don t have permission to view that.");
        }
        return true;
        }
        }
    
    To:
    Code:
        public boolean onComand(CommandSender sender, Command cmd, String label, String[] args) {
            if (label.equalsIgnoreCase("vipjoin"))  {
                if (sender.hasPermission("vipjoin")){
    
                sender.sendMessage(ChatColor.GOLD + "Showing plugin info for player:" + sender.getName());
                sender.sendMessage(ChatColor.BLUE + "Plugin created by reboxer");
                sender.sendMessage(ChatColor.BLUE + "This simple plugin It was created to warn when a donor or server admin");
                sender.sendMessage(ChatColor.BLUE + "enters the server, as an extra benefit for the range (extra benefit for VIPs)"); 
    }
            return true;
            }
        else {
        sender.sendMessage(ChatColor.RED + "You don t have permission to view that.");
        }
        return true;
        }
        }
    
    
     
Thread Status:
Not open for further replies.

Share This Page