private void continueSpawnLogic1(final Player p, final PlayerData data){
		System.out.println("PLAYER " + p.getName() + " LOADED SPAWN LOGIC 1");
		final TeamPref teamPref = data.getTeamPref();
		if(teamPref == TeamPref.NOTCHOSEN || teamPref == null){
			SchedulerManager.registerSingleTicks(1, new Runnable(){
				public void run(){
					MenuManager.sendPlayerTeamMenu(p);
				}
			}); SchedulerManager.registerRepeatingTicks("SPAWN LOGIC", "GET " + p.getName() + " TEAM", 2, 1, new Runnable(){
				public void run(){
					final PlayerData data = PluginData.getPlayerData(p);
					if(data.getTeamPref() != TeamPref.NOTCHOSEN && data.getTeamPref() != null){
						System.out.println("PLAYER " + p.getName() + " CHOSE TEAM " + data.getTeamPref().toString());
						continueSpawnLogic2(p, data);
						SchedulerManager.endAllWithName("GET " + p.getName() + " TEAM");
					}
				}
			});
		}else continueSpawnLogic2(p, data);
	}