public static boolean setNewLeader(String[] args, CommandSender s){
		//Various checks
		if(Util.isBannedFromGuilds(s) == true){
			//Checking if they are banned from the guilds system
			s.sendMessage(ChatColor.RED + "You are currently banned from interacting with the Guilds system. Talk to your server admin if you believe this is in error.");
			return false;
		}
		if(!s.hasPermission("zguilds.player.setnewleader")){
			//Checking if they have the permission node to proceed
			s.sendMessage(ChatColor.RED + "You lack sufficient permissions to set a new guild leader. Talk to your server admin if you believe this is in error.");
			return false;
		}
		if(!Util.isInGuild(s) == true){
			//Checking if they're already in a guild
			s.sendMessage(ChatColor.RED + "You need to be in a guild to use this command.");
			return false;
		}
		if(args.length > 2 || args.length == 1){
			//Checking if the create command has proper args
			s.sendMessage(ChatColor.RED + "Incorrectly formatted guild Set New Leader command! Proper syntax is: \"/guild setnewleader <player name>\"");
			return false;
		}
		if(Util.isGuildLeader(s.getName()) == false){
			//Checking if the player is the guild leader
			s.sendMessage(ChatColor.RED + "You need to be the guild leader to use that command.");
			return false;
		}
		targetPlayersName = args[1].toLowerCase();
		targetPlayersGuild = Main.players.getString("Players." + targetPlayersName + ".Current_Guild");
		
		sendersPlayerName = s.getName().toLowerCase();
		sendersGuild = Main.players.getString("Players." + sendersPlayerName + ".Current_Guild");
		
		defaultGuildRank = Main.guilds.getInt("Guilds." + sendersGuild + ".New_Member_Starting_Rank");
		
		if(!sendersGuild.matches(targetPlayersGuild)){
			//Checking if the player is the guild leader
			s.sendMessage(ChatColor.RED + "That player isn't in the same guild as you, you can't set them as your guild leader!");
			return false;
		}
		Main.players.set("Players." + sendersPlayerName + ".Guild_Leader", false);
		Main.players.set("Players." + targetPlayersName + ".Guild_Leader", true);
		Main.players.set("Players." + sendersPlayerName + ".Current_Rank", defaultGuildRank);
		Main.players.set("Players." + targetPlayersName + ".Current_Rank", 10);
		s.sendMessage(ChatColor.DARK_GREEN + "You declared the user " + targetPlayersName + " as the new guild leader of " + sendersGuild + ".");
		Main.saveYamls();
		return true;
	}