So i am trying to reload my config through a command which is /ic reload and my commands are in a different class and package than my main class. But for some reason i get an error when i do /ic reload Heres the command code: Code:java InfoCommands ic; @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("ic")) { if(sender.hasPermission("infocommands.ic")) { if (args.length == 0) { sender.sendMessage("Usage: /ic reload"); return true; } else if(args[0].equalsIgnoreCase("reload") || args[0].equalsIgnoreCase("r")){ if (sender.hasPermission("infocommands.reload")) { ic.reloadConfig(); sender.sendMessage(ChatColor.YELLOW + "InfoCommands Config Reloaded."); return true; } else { sender.sendMessage(ChatColor.RED + "You do not have the permission to do that"); return true; } } else { sender.sendMessage("[InfoCommands] " + ChatColor.RED + "You do not have permission to run this command."); } } } return false; } Here is the error in the console. It says the error is at "ic.reloadConfig();" (Line 26): http://pastebin.com/41SWWg1k