@Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (!sender.hasPermission("factoids.util") && sender instanceof Player) {
            sender.sendMessage(ChatColor.RED + "You do not have permission to manage factoids!");
            return true;
        }
        
        if (args.length != 1) {
            return false;
        }

        if (args[0].equalsIgnoreCase("about") || args[0].equalsIgnoreCase("-a")) {
            showAbout(sender, args);
            return true;
        } else if (args[0].equalsIgnoreCase("reload") || args[0].equalsIgnoreCase("-r")) {
            reload(sender);
            return true;
        } else {
            return false;
        }
    }