private void createObjectSpawnRequest(int delayUntilRespawn, int id2,
			int face2, int type, int y, int type2, int z, int x,
			int delayUntilSpawn) {
		GameObjectSpawnRequest request = null;
		for (GameObjectSpawnRequest request2 = (GameObjectSpawnRequest) spawnObjectList
				.peekLast(); request2 != null; request2 = (GameObjectSpawnRequest) spawnObjectList
				.reverseGetNext()) {
			if (request2.z != z || request2.x != x || request2.y != y
					|| request2.objectType != type)
				continue;

			request = request2;
			break;
		}

		if (request == null) {
			request = new GameObjectSpawnRequest();
			request.z = z;
			request.objectType = type;
			request.x = x;
			request.y = y;
			configureSpawnRequest(request);
			spawnObjectList.insertHead(request);
		}
		request.id2 = id2;
		request.type2 = type2;
		request.face2 = face2;
		request.delayUntilSpawn = delayUntilSpawn;
		request.delayUntilRespawn = delayUntilRespawn;
	}