Solved Unrechable Code

Discussion in 'Plugin Development' started by gogogooglee, Jun 18, 2015.

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

    gogogooglee

    When i fix this another error appears when i fix that this appears again
    Code:
    package me.ScarletStreak.main;
    import java.io.File;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    public class staff extends JavaPlugin implements Listener  {
       
       
        FileConfiguration config;
        File cfile;
    @Override
            public void onEnable() {
         getConfig().options().copyDefaults(true);
         saveConfig();
         Bukkit.getServer().getPluginManager().registerEvents(this, this);
    }
      
          
            public void onDisable() {
               
            }
          
            public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
                  
                    if (!(sender instanceof Player)) {
                        sender.sendMessage(ChatColor.GREEN + "Owner: " + getConfig().getString("Owner"));
                        sender.sendMessage(ChatColor.BLUE + "Co-Owner: " + getConfig().getString("Co-Owner"));
                        sender.sendMessage(ChatColor.RED + "Admins: " + getConfig().getString("Admins"));
                        sender.sendMessage(ChatColor.DARK_BLUE + "Mods: " + getConfig().getString("Mods"));
                        sender.sendMessage(ChatColor.GREEN + "JrMods: " + getConfig().getString("JrMods"));                        return true;
                    }
                  
                    if (cmd.getName().equalsIgnoreCase("staff")) {
                        if (!sender.hasPermission("staff.view")) {
                            sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
                         return true; }
                        sender.sendMessage(ChatColor.GREEN + "Owner: " + getConfig().getString("Owner"));
                        sender.sendMessage(ChatColor.BLUE + "Co-Owner: " + getConfig().getString("Co-Owner"));
                        sender.sendMessage(ChatColor.RED + "Admins: " + getConfig().getString("Admins"));
                        sender.sendMessage(ChatColor.DARK_BLUE + "Mods: " + getConfig().getString("Mods"));
                        sender.sendMessage(ChatColor.GREEN + "JrMods: " + getConfig().getString("JrMods"));
                          return true;
                          if (cmd.getName().equalsIgnoreCase("staffreload")) {
                              if (!sender.hasPermission("staff.reload")) {
                                  sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
                                  return true; }
                              reloadConfig();
                              return true;
                             
                          }
                   
           
               
                 
                   
            }
                    return true;
    } }
    
           
    
     
  2. Offline

    Drkmaster83

    So, what's the error, exactly? I know it's unreachable code, and I can tell you it's likely caused by flawed boolean logic on your part (especially on line 48 of your code), but...?
     
  3. Offline

    gogogooglee

    The Other Error @Drkmaster83 is
    Syntax error, insert "}" to complete ClassBody
     
  4. Offline

    Drkmaster83

    ...So put a }?
     
  5. Offline

    gogogooglee

    the it becomes unreachable
     
  6. Offline

    Drkmaster83

    One moment while I grab the spoon to feed you with.
     
  7. Offline

    gogogooglee

  8. Offline

    Drkmaster83

    Code:
    package me.ScarletStreak.main;
    import java.io.File;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    public class staff extends JavaPlugin implements Listener {
        FileConfiguration config;
        File cfile;
    
        @Override
        public void onEnable() {
            getConfig().options().copyDefaults(true);
            saveConfig();
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
        }
    
        @Override
        public void onDisable() {
    
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
            if (!(sender instanceof Player)) {
                sender.sendMessage(ChatColor.GREEN + "Owner: " + getConfig().getString("Owner"));
                sender.sendMessage(ChatColor.BLUE + "Co-Owner: " + getConfig().getString("Co-Owner"));
                sender.sendMessage(ChatColor.RED + "Admins: " + getConfig().getString("Admins"));
                sender.sendMessage(ChatColor.DARK_BLUE + "Mods: " + getConfig().getString("Mods"));
                sender.sendMessage(ChatColor.GREEN + "JrMods: " + getConfig().getString("JrMods"));
                return true;
            }
    
            if (cmd.getName().equalsIgnoreCase("staff")) {
                if (!sender.hasPermission("staff.view")) {
                    sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
                    return true;
                }
                sender.sendMessage(ChatColor.GREEN + "Owner: " + getConfig().getString("Owner"));
                sender.sendMessage(ChatColor.BLUE + "Co-Owner: " + getConfig().getString("Co-Owner"));
                sender.sendMessage(ChatColor.RED + "Admins: " + getConfig().getString("Admins"));
                sender.sendMessage(ChatColor.DARK_BLUE + "Mods: " + getConfig().getString("Mods"));
                sender.sendMessage(ChatColor.GREEN + "JrMods: " + getConfig().getString("JrMods"));
                return true;
            }
            else if (cmd.getName().equalsIgnoreCase("staffreload")) {
                if (!sender.hasPermission("staff.reload")) {
                    sender.sendMessage(ChatColor.RED + "You are not permitted to do this!");
                    return true;
                }
                reloadConfig();
                return true;
            }
            return true;
        }
    }
    Should be copy-pasta-able.
     
  9. Offline

    gogogooglee

    oh haha i realized.. i was using my old plugin.. and i was puting the new stuff in oops
     
  10. Offline

    toothplck1

    Oh how this website has fallen....
     
    JBoss925 likes this.
  11. Offline

    gogogooglee

Thread Status:
Not open for further replies.

Share This Page