@Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
    {
        if (label.equalsIgnoreCase("hidden"))
        {
            if (!sender.hasPermission("hiddenmc.admin"))
            {
                locale.sendNoPermission((Player) sender);
                return true;
            }
            if (args.length == 0)
            {
                sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&a/hidden reload"));
                return true;
            }
            if (args.length > 1)
            {
                sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&cToo many args!"));
                sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&a/hidden reload"));
                return true;
            }
            if (args[0].equalsIgnoreCase("reload"))
            {
                config.reload();
                locale.sendCommandReload((Player) sender);
                return true;
            }
            else
            {
                sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&cUnrecognised command!"));
                sender.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + "&a/hidden reload"));
                return true;
            }
        }
        return false;
    }