@Override
    public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {

        if(sender.hasPermission("fakequit.help")){
            if(args.length == 1){
                if(args[0].equalsIgnoreCase("help")){
                    sender.sendMessage(ChatColor.BLUE + "/Fakejoin" + ChatColor.GRAY + " -- " + ChatColor.GREEN + "Broadcast to the server that you 'joined' the server.");
                    sender.sendMessage(ChatColor.BLUE + "/Fakeleave" + ChatColor.GRAY + " -- " + ChatColor.GREEN + "Broadcast to the server that you 'left' the server.");
                    sender.sendMessage(ChatColor.BLUE + "/Fakeload" + ChatColor.GRAY + " -- " + ChatColor.GREEN + "Reload's the FakeQuit Config.");

                    sender.sendMessage(ChatColor.RED + "Type either " + ChatColor.DARK_AQUA + "/fakequit help fakejoin" + ChatColor.RED + " or " +
                            ChatColor.DARK_AQUA + "/fakequit help fakeleave" + ChatColor.RED + " to see what else is available to these commands.");
                }

            }
            if(args.length == 2){
                if(args[0].equalsIgnoreCase("help") && args[1].equalsIgnoreCase("fakejoin")){
                    sender.sendMessage(ChatColor.GRAY + "------------------------------");
                    sender.sendMessage(ChatColor.BLUE + "This command can also be used like this: " + ChatColor.GREEN + "/fakejoin <argument>");
                    sender.sendMessage(ChatColor.BLUE + "If you use it like that, depending on the Join message that has been set in the config"
                            + ChatColor.BLUE + " it will broadcast: " + ChatColor.GREEN + "<argument> <message in the config after the word 'player'>");
                    sender.sendMessage(" ");
                    sender.sendMessage(ChatColor.YELLOW + "If you only use the command " + ChatColor.GREEN + "/fakejoin" + ChatColor.YELLOW + ", it will"
                            + ChatColor.YELLOW + " only broadcast: <Your name> <message in config>");
                    sender.sendMessage(ChatColor.GRAY + "------------------------------");

                } else if(args[0].equalsIgnoreCase("help") && args[1].equalsIgnoreCase("fakeleave")){
                    sender.sendMessage(ChatColor.GRAY + "------------------------------");
                    sender.sendMessage(ChatColor.BLUE + "This command can also be used like this: " + ChatColor.GREEN + "/fakeleave <argument>");
                    sender.sendMessage(ChatColor.BLUE + "If you use it like that, depending on the Join message that has been set in the config"
                            + ChatColor.BLUE + " it will broadcast: " + ChatColor.GREEN + "<argument> <message in the config after the word 'player'>");
                    sender.sendMessage(" ");
                    sender.sendMessage(ChatColor.YELLOW + "If you only use the command " + ChatColor.GREEN + "/fakeleave" + ChatColor.YELLOW + ", it will"
                            + ChatColor.YELLOW + " only broadcast: <Your name> <message in config>");
                    sender.sendMessage(ChatColor.GRAY + "------------------------------");
                }
            } else if(args.length == 0){
                sender.sendMessage(ChatColor.GREEN + "Use" + ChatColor.GOLD + " /fakequit help " + ChatColor.GREEN + "to show commands!");
            }
        } else {
            sender.sendMessage(ChatColor.DARK_RED + "You don't have permission to do this!");
        }
        return false;
    }