public static boolean setGuildHome(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.powers.sethome")){
			//Checking if they have the permission node to proceed
			s.sendMessage(ChatColor.RED + "You lack sufficient permissions to set a guild home. 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 home command! Proper syntax is: \"/guild powers sethome\"");
			return false;
		}
		if(Util.isGuildLeader(s.getName()) == false){
			//Checking if the player is the guild leader or officer
			s.sendMessage(ChatColor.RED + "You need to be the guild leader to use that command.");
			return false;
		}
		if(Main.config.getBoolean("Level_Unlocks.SetHome.Enabled") == false){
			s.sendMessage(ChatColor.RED + "That feature is not enabled on your server. Talk to your server admin if you believe this is an error.");
			return false;
		}
		sendersName = s.getName().toLowerCase();
		sendersGuild = Main.players.getString("Players." + sendersName + ".Current_Guild");
		requiredLevel = Main.config.getInt("Level_Unlocks.SetHome.Level_Unlocked");
		currentGuildsLevel = Main.guilds.getInt("Guilds." + sendersGuild + ".Level");
		if(currentGuildsLevel < requiredLevel){
			s.sendMessage(ChatColor.RED + "Your guild isn't high enough level to access that guild power. Your guild is level " + currentGuildsLevel + ", and that guild power requires level " + requiredLevel + ".");
			return false;
		}
		senderAsPlayer = (Player) s;
		sendersLocation = senderAsPlayer.getLocation();
		sendersX = (int) sendersLocation.getX();
		sendersY = (int) sendersLocation.getY();
		sendersZ = (int) sendersLocation.getZ();
		sendersWorldAsString = sendersLocation.getWorld().getName();
		Main.guilds.set("Guilds." + sendersGuild + ".Home_Location.X_Coordinate", sendersX);
		Main.guilds.set("Guilds." + sendersGuild + ".Home_Location.Y_Coordinate", sendersY);
		Main.guilds.set("Guilds." + sendersGuild + ".Home_Location.Z_Coordinate", sendersZ);
		Main.guilds.set("Guilds." + sendersGuild + ".Home_Location.World", sendersWorldAsString);
		s.sendMessage(ChatColor.DARK_GREEN + "You set your guilds home to: " + String.valueOf(sendersX) + "x," + String.valueOf(sendersY) + "y," + String.valueOf(sendersZ) + "z, on the world: " + sendersWorldAsString + ".");
		Main.saveYamls();
		return true;
	}