use of net.tslat.aoa3.block.functional.portal.PortalBlock in project Advent-Of-Ascension by Tslat.
the class AoAPortalFrame method testNorthSouthPortalFrame.
public static PortalDirection testNorthSouthPortalFrame(World world, BlockPos basePos, PortalBlock portalBlock) {
Block carvedRuneTravel = null;
Block carvedRuneReality = null;
Block carvedRuneSpace = null;
Block carvedRuneDirection = null;
int ancientRockCount = 0;
for (Vec3i pos : northSouthPattern) {
Block testBlock = world.getBlockState(basePos.add(pos)).getBlock();
if (testBlock == BlockRegister.ANCIENT_ROCK) {
ancientRockCount++;
} else if (testBlock instanceof CarvedRunicPortalBlock) {
if (testBlock == BlockRegister.CARVED_RUNE_TRAVEL) {
if (carvedRuneTravel != null)
return INVALID;
carvedRuneTravel = testBlock;
} else if (testBlock == BlockRegister.CARVED_RUNE_REALITY) {
if (carvedRuneReality != null)
return INVALID;
carvedRuneReality = testBlock;
} else if (testBlock == BlockRegister.CARVED_RUNE_SPACE) {
if (carvedRuneSpace != null)
return INVALID;
carvedRuneSpace = testBlock;
} else if (testBlock == BlockRegister.CARVED_RUNE_DIRECTION) {
if (carvedRuneDirection != null)
return INVALID;
carvedRuneDirection = testBlock;
}
}
}
if (ancientRockCount == 13 && carvedRuneDirection != null && carvedRuneReality != null && carvedRuneSpace != null && carvedRuneTravel != null) {
for (int x = -1; x < 2; x++) {
for (int y = 1; y < 5; y++) {
IBlockState state = world.getBlockState(basePos.add(x, y, 0));
if (state.getBlock() instanceof PortalBlock) {
if (state.getBlock() == portalBlock)
return EXISTING;
} else if (!state.getMaterial().isReplaceable()) {
return INVALID;
}
}
}
return NORTH_SOUTH;
}
return INVALID;
}
use of net.tslat.aoa3.block.functional.portal.PortalBlock in project Advent-Of-Ascension by Tslat.
the class ImmortallisRoom1 method continueGen.
private boolean continueGen(World world, Random rand, int x, int y, int z) {
genBlock(x + 21, y, z + 28, archaicDirt);
genBlock(x + 21, y, z + 29, archaicDirt);
genBlock(x + 21, y, z + 30, archaicDirt);
genBlock(x + 21, y, z + 31, archaicDirt);
genBlock(x + 21, y, z + 32, archaicDirt);
genBlock(x + 21, y, z + 33, archaicDirt);
genBlock(x + 21, y, z + 34, archaicDirt);
genBlock(x + 21, y, z + 35, archaicDirt);
genBlock(x + 21, y, z + 36, archaicDirt);
genBlock(x + 21, y, z + 37, archaicDirt);
genBlock(x + 21, y, z + 38, archaicDirt);
genBlock(x + 21, y, z + 39, archaicDirt);
genBlock(x + 21, y, z + 40, archaicDirt);
genBlock(x + 21, y, z + 41, archaicDirt);
genBlock(x + 21, y, z + 42, archaicDirt);
genBlock(x + 21, y, z + 43, archaicDirt);
genBlock(x + 21, y, z + 44, archaicDirt);
genBlock(x + 21, y, z + 45, archaicDirt);
genBlock(x + 21, y, z + 46, archaicDirt);
genBlock(x + 21, y, z + 47, archaicDirt);
genBlock(x + 21, y, z + 48, archaicDirt);
genBlock(x + 21, y, z + 49, archaicDirt);
genBlock(x + 21, y, z + 50, archaicDirt);
genBlock(x + 21, y, z + 51, archaicDirt);
genBlock(x + 21, y, z + 52, archaicDirt);
genBlock(x + 21, y, z + 53, archaicDirt);
genBlock(x + 21, y, z + 54, archaicDirt);
genBlock(x + 21, y, z + 55, archaicDirt);
genBlock(x + 21, y, z + 56, archaicDirt);
genBlock(x + 21, y, z + 57, archaicDirt);
genBlock(x + 21, y + 1, z + 28, archaicTile);
genBlock(x + 21, y + 1, z + 33, archaicGlass);
genBlock(x + 21, y + 1, z + 42, archaicStreamVertical);
genBlock(x + 21, y + 1, z + 43, archaicStreamVertical);
genBlock(x + 21, y + 1, z + 52, archaicGlass);
genBlock(x + 21, y + 1, z + 57, archaicTile);
genBlock(x + 21, y + 2, z + 28, archaicTile);
genBlock(x + 21, y + 2, z + 42, archaicStreamVertical);
genBlock(x + 21, y + 2, z + 43, archaicStreamVertical);
genBlock(x + 21, y + 2, z + 57, archaicTile);
genBlock(x + 21, y + 3, z + 28, archaicTile);
genBlock(x + 21, y + 3, z + 42, archaicStreamVertical);
genBlock(x + 21, y + 3, z + 43, archaicStreamVertical);
genBlock(x + 21, y + 3, z + 57, archaicTile);
genBlock(x + 21, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 21, y + 4, z + 42, archaicStreamVertical);
genBlock(x + 21, y + 4, z + 43, archaicStreamVertical);
genBlock(x + 21, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 21, y + 5, z + 28, archaicTile);
genBlock(x + 21, y + 5, z + 42, archaicStreamVertical);
genBlock(x + 21, y + 5, z + 43, archaicStreamVertical);
genBlock(x + 21, y + 5, z + 57, archaicTile);
genBlock(x + 21, y + 6, z + 28, archaicTile);
genBlock(x + 21, y + 6, z + 40, archaicLight);
genBlock(x + 21, y + 6, z + 41, archaicTile);
genBlock(x + 21, y + 6, z + 42, archaicTile);
genBlock(x + 21, y + 6, z + 43, archaicTile);
genBlock(x + 21, y + 6, z + 44, archaicTile);
genBlock(x + 21, y + 6, z + 45, archaicLight);
genBlock(x + 21, y + 6, z + 57, archaicTile);
genBlock(x + 21, y + 7, z + 28, archaicTile);
genBlock(x + 21, y + 7, z + 57, archaicTile);
genBlock(x + 21, y + 8, z + 28, archaicTile);
genBlock(x + 21, y + 8, z + 57, archaicTile);
genBlock(x + 21, y + 9, z + 28, archaicTile);
genBlock(x + 21, y + 9, z + 31, archaicTile);
genBlock(x + 21, y + 9, z + 32, archaicTile);
genBlock(x + 21, y + 9, z + 35, archaicTile);
genBlock(x + 21, y + 9, z + 36, archaicTile);
genBlock(x + 21, y + 9, z + 39, archaicTile);
genBlock(x + 21, y + 9, z + 40, archaicTile);
genBlock(x + 21, y + 9, z + 43, archaicTile);
genBlock(x + 21, y + 9, z + 44, archaicTile);
genBlock(x + 21, y + 9, z + 47, archaicTile);
genBlock(x + 21, y + 9, z + 48, archaicTile);
genBlock(x + 21, y + 9, z + 51, archaicTile);
genBlock(x + 21, y + 9, z + 52, archaicTile);
genBlock(x + 21, y + 9, z + 55, archaicTile);
genBlock(x + 21, y + 9, z + 56, archaicTile);
genBlock(x + 21, y + 9, z + 57, archaicTile);
genBlock(x + 21, y + 10, z + 29, archaicTile);
genBlock(x + 21, y + 10, z + 30, archaicTile);
genBlock(x + 21, y + 10, z + 33, archaicTile);
genBlock(x + 21, y + 10, z + 34, archaicTile);
genBlock(x + 21, y + 10, z + 37, archaicTile);
genBlock(x + 21, y + 10, z + 38, archaicTile);
genBlock(x + 21, y + 10, z + 41, archaicTile);
genBlock(x + 21, y + 10, z + 42, archaicTile);
genBlock(x + 21, y + 10, z + 45, archaicTile);
genBlock(x + 21, y + 10, z + 46, archaicTile);
genBlock(x + 21, y + 10, z + 49, archaicTile);
genBlock(x + 21, y + 10, z + 50, archaicTile);
genBlock(x + 21, y + 10, z + 53, archaicTile);
genBlock(x + 21, y + 10, z + 54, archaicTile);
genBlock(x + 22, y, z + 28, archaicDirt);
genBlock(x + 22, y, z + 29, archaicDirt);
genBlock(x + 22, y, z + 30, archaicDirt);
genBlock(x + 22, y, z + 31, archaicDirt);
genBlock(x + 22, y, z + 32, archaicDirt);
genBlock(x + 22, y, z + 33, archaicDirt);
genBlock(x + 22, y, z + 34, archaicDirt);
genBlock(x + 22, y, z + 35, archaicDirt);
genBlock(x + 22, y, z + 36, archaicDirt);
genBlock(x + 22, y, z + 37, archaicDirt);
genBlock(x + 22, y, z + 38, archaicDirt);
genBlock(x + 22, y, z + 39, archaicDirt);
genBlock(x + 22, y, z + 40, archaicDirt);
genBlock(x + 22, y, z + 41, archaicDirt);
genBlock(x + 22, y, z + 42, archaicDirt);
genBlock(x + 22, y, z + 43, archaicDirt);
genBlock(x + 22, y, z + 44, archaicDirt);
genBlock(x + 22, y, z + 45, archaicDirt);
genBlock(x + 22, y, z + 46, archaicDirt);
genBlock(x + 22, y, z + 47, archaicDirt);
genBlock(x + 22, y, z + 48, archaicDirt);
genBlock(x + 22, y, z + 49, archaicDirt);
genBlock(x + 22, y, z + 50, archaicDirt);
genBlock(x + 22, y, z + 51, archaicDirt);
genBlock(x + 22, y, z + 52, archaicDirt);
genBlock(x + 22, y, z + 53, archaicDirt);
genBlock(x + 22, y, z + 54, archaicDirt);
genBlock(x + 22, y, z + 55, archaicDirt);
genBlock(x + 22, y, z + 56, archaicDirt);
genBlock(x + 22, y, z + 57, archaicDirt);
genBlock(x + 22, y + 1, z + 28, archaicTile);
genBlock(x + 22, y + 1, z + 33, archaicGlass);
genBlock(x + 22, y + 1, z + 42, archaicStreamVertical);
genBlock(x + 22, y + 1, z + 43, archaicStreamVertical);
genBlock(x + 22, y + 1, z + 52, archaicGlass);
genBlock(x + 22, y + 1, z + 57, archaicTile);
genBlock(x + 22, y + 2, z + 28, archaicTile);
genBlock(x + 22, y + 2, z + 42, archaicStreamVertical);
genBlock(x + 22, y + 2, z + 43, archaicStreamVertical);
genBlock(x + 22, y + 2, z + 57, archaicTile);
genBlock(x + 22, y + 3, z + 28, archaicTile);
genBlock(x + 22, y + 3, z + 42, archaicStreamVertical);
genBlock(x + 22, y + 3, z + 43, archaicStreamVertical);
genBlock(x + 22, y + 3, z + 57, archaicTile);
genBlock(x + 22, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 22, y + 4, z + 42, archaicStreamVertical);
genBlock(x + 22, y + 4, z + 43, archaicStreamVertical);
genBlock(x + 22, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 22, y + 5, z + 28, archaicTile);
genBlock(x + 22, y + 5, z + 42, archaicStreamVertical);
genBlock(x + 22, y + 5, z + 43, archaicStreamVertical);
genBlock(x + 22, y + 5, z + 57, archaicTile);
genBlock(x + 22, y + 6, z + 28, archaicTile);
genBlock(x + 22, y + 6, z + 40, archaicLight);
genBlock(x + 22, y + 6, z + 41, archaicTile);
genBlock(x + 22, y + 6, z + 42, archaicTile);
genBlock(x + 22, y + 6, z + 43, archaicTile);
genBlock(x + 22, y + 6, z + 44, archaicTile);
genBlock(x + 22, y + 6, z + 45, archaicLight);
genBlock(x + 22, y + 6, z + 57, archaicTile);
genBlock(x + 22, y + 7, z + 28, archaicTile);
genBlock(x + 22, y + 7, z + 57, archaicTile);
genBlock(x + 22, y + 8, z + 28, archaicTile);
genBlock(x + 22, y + 8, z + 57, archaicTile);
genBlock(x + 22, y + 9, z + 28, archaicTile);
genBlock(x + 22, y + 9, z + 29, archaicTile);
genBlock(x + 22, y + 9, z + 30, archaicTile);
genBlock(x + 22, y + 9, z + 33, archaicTile);
genBlock(x + 22, y + 9, z + 34, archaicTile);
genBlock(x + 22, y + 9, z + 37, archaicTile);
genBlock(x + 22, y + 9, z + 38, archaicTile);
genBlock(x + 22, y + 9, z + 41, archaicTile);
genBlock(x + 22, y + 9, z + 42, archaicTile);
genBlock(x + 22, y + 9, z + 45, archaicTile);
genBlock(x + 22, y + 9, z + 46, archaicTile);
genBlock(x + 22, y + 9, z + 49, archaicTile);
genBlock(x + 22, y + 9, z + 50, archaicTile);
genBlock(x + 22, y + 9, z + 53, archaicTile);
genBlock(x + 22, y + 9, z + 54, archaicTile);
genBlock(x + 22, y + 9, z + 57, archaicTile);
genBlock(x + 22, y + 10, z + 31, archaicTile);
genBlock(x + 22, y + 10, z + 32, archaicTile);
genBlock(x + 22, y + 10, z + 35, archaicTile);
genBlock(x + 22, y + 10, z + 36, archaicTile);
genBlock(x + 22, y + 10, z + 39, archaicTile);
genBlock(x + 22, y + 10, z + 40, archaicTile);
genBlock(x + 22, y + 10, z + 43, archaicTile);
genBlock(x + 22, y + 10, z + 44, archaicTile);
genBlock(x + 22, y + 10, z + 47, archaicTile);
genBlock(x + 22, y + 10, z + 48, archaicTile);
genBlock(x + 22, y + 10, z + 51, archaicTile);
genBlock(x + 22, y + 10, z + 52, archaicTile);
genBlock(x + 22, y + 10, z + 55, archaicTile);
genBlock(x + 22, y + 10, z + 56, archaicTile);
genBlock(x + 23, y, z + 28, archaicDirt);
genBlock(x + 23, y, z + 29, archaicDirt);
genBlock(x + 23, y, z + 30, archaicDirt);
genBlock(x + 23, y, z + 31, archaicDirt);
genBlock(x + 23, y, z + 32, archaicDirt);
genBlock(x + 23, y, z + 33, archaicDirt);
genBlock(x + 23, y, z + 34, archaicDirt);
genBlock(x + 23, y, z + 35, archaicDirt);
genBlock(x + 23, y, z + 36, archaicDirt);
genBlock(x + 23, y, z + 37, archaicDirt);
genBlock(x + 23, y, z + 38, archaicDirt);
genBlock(x + 23, y, z + 39, archaicDirt);
genBlock(x + 23, y, z + 40, archaicDirt);
genBlock(x + 23, y, z + 41, archaicDirt);
genBlock(x + 23, y, z + 42, archaicDirt);
genBlock(x + 23, y, z + 43, archaicDirt);
genBlock(x + 23, y, z + 44, archaicDirt);
genBlock(x + 23, y, z + 45, archaicDirt);
genBlock(x + 23, y, z + 46, archaicDirt);
genBlock(x + 23, y, z + 47, archaicDirt);
genBlock(x + 23, y, z + 48, archaicDirt);
genBlock(x + 23, y, z + 49, archaicDirt);
genBlock(x + 23, y, z + 50, archaicDirt);
genBlock(x + 23, y, z + 51, archaicDirt);
genBlock(x + 23, y, z + 52, archaicDirt);
genBlock(x + 23, y, z + 53, archaicDirt);
genBlock(x + 23, y, z + 54, archaicDirt);
genBlock(x + 23, y, z + 55, archaicDirt);
genBlock(x + 23, y, z + 56, archaicDirt);
genBlock(x + 23, y, z + 57, archaicDirt);
genBlock(x + 23, y + 1, z + 28, archaicTile);
genBlock(x + 23, y + 1, z + 33, archaicGlass);
genBlock(x + 23, y + 1, z + 52, archaicGlass);
genBlock(x + 23, y + 1, z + 57, archaicTile);
genBlock(x + 23, y + 2, z + 28, archaicTile);
genBlock(x + 23, y + 2, z + 57, archaicTile);
genBlock(x + 23, y + 3, z + 28, archaicTile);
genBlock(x + 23, y + 3, z + 57, archaicTile);
genBlock(x + 23, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 23, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 23, y + 5, z + 28, archaicTile);
genBlock(x + 23, y + 5, z + 57, archaicTile);
genBlock(x + 23, y + 6, z + 28, archaicTile);
genBlock(x + 23, y + 6, z + 42, archaicTile);
genBlock(x + 23, y + 6, z + 43, archaicTile);
genBlock(x + 23, y + 6, z + 57, archaicTile);
genBlock(x + 23, y + 7, z + 28, archaicTile);
genBlock(x + 23, y + 7, z + 57, archaicTile);
genBlock(x + 23, y + 8, z + 28, archaicTile);
genBlock(x + 23, y + 8, z + 57, archaicTile);
genBlock(x + 23, y + 9, z + 28, archaicTile);
genBlock(x + 23, y + 9, z + 29, archaicTile);
genBlock(x + 23, y + 9, z + 30, archaicTile);
genBlock(x + 23, y + 9, z + 33, archaicTile);
genBlock(x + 23, y + 9, z + 34, archaicTile);
genBlock(x + 23, y + 9, z + 37, archaicTile);
genBlock(x + 23, y + 9, z + 38, archaicTile);
genBlock(x + 23, y + 9, z + 41, archaicTile);
genBlock(x + 23, y + 9, z + 42, archaicTile);
genBlock(x + 23, y + 9, z + 45, archaicTile);
genBlock(x + 23, y + 9, z + 46, archaicTile);
genBlock(x + 23, y + 9, z + 49, archaicTile);
genBlock(x + 23, y + 9, z + 50, archaicTile);
genBlock(x + 23, y + 9, z + 53, archaicTile);
genBlock(x + 23, y + 9, z + 54, archaicTile);
genBlock(x + 23, y + 9, z + 57, archaicTile);
genBlock(x + 23, y + 10, z + 31, archaicTile);
genBlock(x + 23, y + 10, z + 32, archaicTile);
genBlock(x + 23, y + 10, z + 35, archaicTile);
genBlock(x + 23, y + 10, z + 36, archaicTile);
genBlock(x + 23, y + 10, z + 39, archaicTile);
genBlock(x + 23, y + 10, z + 40, archaicTile);
genBlock(x + 23, y + 10, z + 43, archaicTile);
genBlock(x + 23, y + 10, z + 44, archaicTile);
genBlock(x + 23, y + 10, z + 47, archaicTile);
genBlock(x + 23, y + 10, z + 48, archaicTile);
genBlock(x + 23, y + 10, z + 51, archaicTile);
genBlock(x + 23, y + 10, z + 52, archaicTile);
genBlock(x + 23, y + 10, z + 55, archaicTile);
genBlock(x + 23, y + 10, z + 56, archaicTile);
genBlock(x + 24, y, z + 28, archaicDirt);
genBlock(x + 24, y, z + 29, archaicDirt);
genBlock(x + 24, y, z + 30, archaicDirt);
genBlock(x + 24, y, z + 31, archaicDirt);
genBlock(x + 24, y, z + 32, archaicDirt);
genBlock(x + 24, y, z + 33, archaicDirt);
genBlock(x + 24, y, z + 34, archaicDirt);
genBlock(x + 24, y, z + 35, archaicDirt);
genBlock(x + 24, y, z + 36, archaicDirt);
genBlock(x + 24, y, z + 37, archaicDirt);
genBlock(x + 24, y, z + 38, archaicDirt);
genBlock(x + 24, y, z + 39, archaicDirt);
genBlock(x + 24, y, z + 40, archaicDirt);
genBlock(x + 24, y, z + 41, archaicDirt);
genBlock(x + 24, y, z + 42, archaicDirt);
genBlock(x + 24, y, z + 43, archaicDirt);
genBlock(x + 24, y, z + 44, archaicDirt);
genBlock(x + 24, y, z + 45, archaicDirt);
genBlock(x + 24, y, z + 46, archaicDirt);
genBlock(x + 24, y, z + 47, archaicDirt);
genBlock(x + 24, y, z + 48, archaicDirt);
genBlock(x + 24, y, z + 49, archaicDirt);
genBlock(x + 24, y, z + 50, archaicDirt);
genBlock(x + 24, y, z + 51, archaicDirt);
genBlock(x + 24, y, z + 52, archaicDirt);
genBlock(x + 24, y, z + 53, archaicDirt);
genBlock(x + 24, y, z + 54, archaicDirt);
genBlock(x + 24, y, z + 55, archaicDirt);
genBlock(x + 24, y, z + 56, archaicDirt);
genBlock(x + 24, y, z + 57, archaicDirt);
genBlock(x + 24, y + 1, z + 28, archaicTile);
genBlock(x + 24, y + 1, z + 33, archaicGlass);
genBlock(x + 24, y + 1, z + 52, archaicGlass);
genBlock(x + 24, y + 1, z + 57, archaicTile);
genBlock(x + 24, y + 2, z + 28, archaicTile);
genBlock(x + 24, y + 2, z + 57, archaicTile);
genBlock(x + 24, y + 3, z + 28, archaicTile);
genBlock(x + 24, y + 3, z + 57, archaicTile);
genBlock(x + 24, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 24, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 24, y + 5, z + 28, archaicTile);
genBlock(x + 24, y + 5, z + 57, archaicTile);
genBlock(x + 24, y + 6, z + 28, archaicTile);
genBlock(x + 24, y + 6, z + 42, archaicLight);
genBlock(x + 24, y + 6, z + 43, archaicLight);
genBlock(x + 24, y + 6, z + 57, archaicTile);
genBlock(x + 24, y + 7, z + 28, archaicTile);
genBlock(x + 24, y + 7, z + 57, archaicTile);
genBlock(x + 24, y + 8, z + 28, archaicTile);
genBlock(x + 24, y + 8, z + 57, archaicTile);
genBlock(x + 24, y + 9, z + 28, archaicTile);
genBlock(x + 24, y + 9, z + 31, archaicTile);
genBlock(x + 24, y + 9, z + 32, archaicTile);
genBlock(x + 24, y + 9, z + 35, archaicTile);
genBlock(x + 24, y + 9, z + 36, archaicTile);
genBlock(x + 24, y + 9, z + 39, archaicTile);
genBlock(x + 24, y + 9, z + 40, archaicTile);
genBlock(x + 24, y + 9, z + 43, archaicTile);
genBlock(x + 24, y + 9, z + 44, archaicTile);
genBlock(x + 24, y + 9, z + 47, archaicTile);
genBlock(x + 24, y + 9, z + 48, archaicTile);
genBlock(x + 24, y + 9, z + 51, archaicTile);
genBlock(x + 24, y + 9, z + 52, archaicTile);
genBlock(x + 24, y + 9, z + 55, archaicTile);
genBlock(x + 24, y + 9, z + 56, archaicTile);
genBlock(x + 24, y + 9, z + 57, archaicTile);
genBlock(x + 24, y + 10, z + 29, archaicTile);
genBlock(x + 24, y + 10, z + 30, archaicTile);
genBlock(x + 24, y + 10, z + 33, archaicTile);
genBlock(x + 24, y + 10, z + 34, archaicTile);
genBlock(x + 24, y + 10, z + 37, archaicTile);
genBlock(x + 24, y + 10, z + 38, archaicTile);
genBlock(x + 24, y + 10, z + 41, archaicTile);
genBlock(x + 24, y + 10, z + 42, archaicTile);
genBlock(x + 24, y + 10, z + 45, archaicTile);
genBlock(x + 24, y + 10, z + 46, archaicTile);
genBlock(x + 24, y + 10, z + 49, archaicTile);
genBlock(x + 24, y + 10, z + 50, archaicTile);
genBlock(x + 24, y + 10, z + 53, archaicTile);
genBlock(x + 24, y + 10, z + 54, archaicTile);
genBlock(x + 25, y, z + 28, archaicDirt);
genBlock(x + 25, y, z + 29, archaicDirt);
genBlock(x + 25, y, z + 30, archaicDirt);
genBlock(x + 25, y, z + 31, archaicDirt);
genBlock(x + 25, y, z + 32, archaicDirt);
genBlock(x + 25, y, z + 33, archaicDirt);
genBlock(x + 25, y, z + 34, archaicDirt);
genBlock(x + 25, y, z + 35, archaicDirt);
genBlock(x + 25, y, z + 36, archaicDirt);
genBlock(x + 25, y, z + 37, archaicDirt);
genBlock(x + 25, y, z + 38, archaicDirt);
genBlock(x + 25, y, z + 39, archaicDirt);
genBlock(x + 25, y, z + 40, archaicDirt);
genBlock(x + 25, y, z + 41, archaicDirt);
genBlock(x + 25, y, z + 42, archaicDirt);
genBlock(x + 25, y, z + 43, archaicDirt);
genBlock(x + 25, y, z + 44, archaicDirt);
genBlock(x + 25, y, z + 45, archaicDirt);
genBlock(x + 25, y, z + 46, archaicDirt);
genBlock(x + 25, y, z + 47, archaicDirt);
genBlock(x + 25, y, z + 48, archaicDirt);
genBlock(x + 25, y, z + 49, archaicDirt);
genBlock(x + 25, y, z + 50, archaicDirt);
genBlock(x + 25, y, z + 51, archaicDirt);
genBlock(x + 25, y, z + 52, archaicDirt);
genBlock(x + 25, y, z + 53, archaicDirt);
genBlock(x + 25, y, z + 54, archaicDirt);
genBlock(x + 25, y, z + 55, archaicDirt);
genBlock(x + 25, y, z + 56, archaicDirt);
genBlock(x + 25, y, z + 57, archaicDirt);
genBlock(x + 25, y + 1, z + 28, archaicSquare);
genBlock(x + 25, y + 1, z + 33, archaicGlass);
genBlock(x + 25, y + 1, z + 52, archaicGlass);
genBlock(x + 25, y + 1, z + 57, archaicSquare);
genBlock(x + 25, y + 2, z + 28, archaicSquare);
genBlock(x + 25, y + 2, z + 57, archaicSquare);
genBlock(x + 25, y + 3, z + 28, archaicSquare);
genBlock(x + 25, y + 3, z + 57, archaicSquare);
genBlock(x + 25, y + 4, z + 28, archaicSquare);
genBlock(x + 25, y + 4, z + 57, archaicSquare);
genBlock(x + 25, y + 5, z + 28, archaicSquare);
genBlock(x + 25, y + 5, z + 57, archaicSquare);
genBlock(x + 25, y + 6, z + 28, archaicSquare);
genBlock(x + 25, y + 6, z + 57, archaicSquare);
genBlock(x + 25, y + 7, z + 28, archaicSquare);
genBlock(x + 25, y + 7, z + 57, archaicSquare);
genBlock(x + 25, y + 8, z + 28, archaicSquare);
genBlock(x + 25, y + 8, z + 57, archaicSquare);
genBlock(x + 25, y + 9, z + 28, archaicSquare);
genBlock(x + 25, y + 9, z + 31, archaicTile);
genBlock(x + 25, y + 9, z + 32, archaicTile);
genBlock(x + 25, y + 9, z + 35, archaicTile);
genBlock(x + 25, y + 9, z + 36, archaicTile);
genBlock(x + 25, y + 9, z + 39, archaicTile);
genBlock(x + 25, y + 9, z + 40, archaicTile);
genBlock(x + 25, y + 9, z + 43, archaicTile);
genBlock(x + 25, y + 9, z + 44, archaicTile);
genBlock(x + 25, y + 9, z + 47, archaicTile);
genBlock(x + 25, y + 9, z + 48, archaicTile);
genBlock(x + 25, y + 9, z + 51, archaicTile);
genBlock(x + 25, y + 9, z + 52, archaicTile);
genBlock(x + 25, y + 9, z + 55, archaicTile);
genBlock(x + 25, y + 9, z + 56, archaicTile);
genBlock(x + 25, y + 9, z + 57, archaicSquare);
genBlock(x + 25, y + 10, z + 29, archaicTile);
genBlock(x + 25, y + 10, z + 30, archaicTile);
genBlock(x + 25, y + 10, z + 33, archaicTile);
genBlock(x + 25, y + 10, z + 34, archaicTile);
genBlock(x + 25, y + 10, z + 37, archaicTile);
genBlock(x + 25, y + 10, z + 38, archaicTile);
genBlock(x + 25, y + 10, z + 41, archaicTile);
genBlock(x + 25, y + 10, z + 42, archaicTile);
genBlock(x + 25, y + 10, z + 45, archaicTile);
genBlock(x + 25, y + 10, z + 46, archaicTile);
genBlock(x + 25, y + 10, z + 49, archaicTile);
genBlock(x + 25, y + 10, z + 50, archaicTile);
genBlock(x + 25, y + 10, z + 53, archaicTile);
genBlock(x + 25, y + 10, z + 54, archaicTile);
genBlock(x + 26, y, z + 28, archaicDirt);
genBlock(x + 26, y, z + 29, archaicDirt);
genBlock(x + 26, y, z + 30, archaicDirt);
genBlock(x + 26, y, z + 31, archaicDirt);
genBlock(x + 26, y, z + 32, archaicDirt);
genBlock(x + 26, y, z + 33, archaicDirt);
genBlock(x + 26, y, z + 34, archaicDirt);
genBlock(x + 26, y, z + 35, archaicDirt);
genBlock(x + 26, y, z + 36, archaicDirt);
genBlock(x + 26, y, z + 37, archaicDirt);
genBlock(x + 26, y, z + 38, archaicDirt);
genBlock(x + 26, y, z + 39, archaicDirt);
genBlock(x + 26, y, z + 40, archaicDirt);
genBlock(x + 26, y, z + 41, archaicDirt);
genBlock(x + 26, y, z + 42, archaicDirt);
genBlock(x + 26, y, z + 43, archaicDirt);
genBlock(x + 26, y, z + 44, archaicDirt);
genBlock(x + 26, y, z + 45, archaicDirt);
genBlock(x + 26, y, z + 46, archaicDirt);
genBlock(x + 26, y, z + 47, archaicDirt);
genBlock(x + 26, y, z + 48, archaicDirt);
genBlock(x + 26, y, z + 49, archaicDirt);
genBlock(x + 26, y, z + 50, archaicDirt);
genBlock(x + 26, y, z + 51, archaicDirt);
genBlock(x + 26, y, z + 52, archaicDirt);
genBlock(x + 26, y, z + 53, archaicDirt);
genBlock(x + 26, y, z + 54, archaicDirt);
genBlock(x + 26, y, z + 55, archaicDirt);
genBlock(x + 26, y, z + 56, archaicDirt);
genBlock(x + 26, y, z + 57, archaicDirt);
genBlock(x + 26, y + 1, z + 28, archaicTile);
genBlock(x + 26, y + 1, z + 33, archaicTile);
genBlock(x + 26, y + 1, z + 41, archaicTile);
genBlock(x + 26, y + 1, z + 42, archaicTile);
genBlock(x + 26, y + 1, z + 43, archaicTile);
genBlock(x + 26, y + 1, z + 44, archaicTile);
genBlock(x + 26, y + 1, z + 52, archaicTile);
genBlock(x + 26, y + 1, z + 57, archaicTile);
genBlock(x + 26, y + 2, z + 28, archaicTile);
genBlock(x + 26, y + 2, z + 41, archaicTile);
genBlock(x + 26, y + 2, z + 42, portalBlock);
genBlock(x + 26, y + 2, z + 43, portalBlock);
genBlock(x + 26, y + 2, z + 44, archaicTile);
genBlock(x + 26, y + 2, z + 57, archaicTile);
genBlock(x + 26, y + 3, z + 28, archaicTile);
genBlock(x + 26, y + 3, z + 41, archaicTile);
genBlock(x + 26, y + 3, z + 42, portalBlock);
genBlock(x + 26, y + 3, z + 43, portalBlock);
genBlock(x + 26, y + 3, z + 44, archaicTile);
genBlock(x + 26, y + 3, z + 57, archaicTile);
genBlock(x + 26, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 26, y + 4, z + 41, archaicTile);
genBlock(x + 26, y + 4, z + 42, portalBlock);
genBlock(x + 26, y + 4, z + 43, portalBlock);
genBlock(x + 26, y + 4, z + 44, archaicTile);
genBlock(x + 26, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 26, y + 5, z + 28, archaicTile);
genBlock(x + 26, y + 5, z + 41, archaicTile);
genBlock(x + 26, y + 5, z + 42, archaicTile);
genBlock(x + 26, y + 5, z + 43, archaicTile);
genBlock(x + 26, y + 5, z + 44, archaicTile);
genBlock(x + 26, y + 5, z + 57, archaicTile);
genBlock(x + 26, y + 6, z + 28, archaicTile);
genBlock(x + 26, y + 6, z + 57, archaicTile);
genBlock(x + 26, y + 7, z + 28, archaicTile);
genBlock(x + 26, y + 7, z + 57, archaicTile);
genBlock(x + 26, y + 8, z + 28, archaicTile);
genBlock(x + 26, y + 8, z + 57, archaicTile);
genBlock(x + 26, y + 9, z + 28, archaicTile);
genBlock(x + 26, y + 9, z + 29, archaicTile);
genBlock(x + 26, y + 9, z + 30, archaicTile);
genBlock(x + 26, y + 9, z + 33, archaicTile);
genBlock(x + 26, y + 9, z + 34, archaicTile);
genBlock(x + 26, y + 9, z + 37, archaicTile);
genBlock(x + 26, y + 9, z + 38, archaicTile);
genBlock(x + 26, y + 9, z + 41, archaicTile);
genBlock(x + 26, y + 9, z + 42, archaicTile);
genBlock(x + 26, y + 9, z + 45, archaicTile);
genBlock(x + 26, y + 9, z + 46, archaicTile);
genBlock(x + 26, y + 9, z + 49, archaicTile);
genBlock(x + 26, y + 9, z + 50, archaicTile);
genBlock(x + 26, y + 9, z + 53, archaicTile);
genBlock(x + 26, y + 9, z + 54, archaicTile);
genBlock(x + 26, y + 9, z + 57, archaicTile);
genBlock(x + 26, y + 10, z + 31, archaicTile);
genBlock(x + 26, y + 10, z + 32, archaicTile);
genBlock(x + 26, y + 10, z + 35, archaicTile);
genBlock(x + 26, y + 10, z + 36, archaicTile);
genBlock(x + 26, y + 10, z + 39, archaicTile);
genBlock(x + 26, y + 10, z + 40, archaicTile);
genBlock(x + 26, y + 10, z + 43, archaicTile);
genBlock(x + 26, y + 10, z + 44, archaicTile);
genBlock(x + 26, y + 10, z + 47, archaicTile);
genBlock(x + 26, y + 10, z + 48, archaicTile);
genBlock(x + 26, y + 10, z + 51, archaicTile);
genBlock(x + 26, y + 10, z + 52, archaicTile);
genBlock(x + 26, y + 10, z + 55, archaicTile);
genBlock(x + 26, y + 10, z + 56, archaicTile);
genBlock(x + 27, y, z + 28, archaicDirt);
genBlock(x + 27, y, z + 29, archaicDirt);
genBlock(x + 27, y, z + 30, archaicDirt);
genBlock(x + 27, y, z + 31, archaicDirt);
genBlock(x + 27, y, z + 32, archaicDirt);
genBlock(x + 27, y, z + 33, archaicDirt);
genBlock(x + 27, y, z + 34, archaicDirt);
genBlock(x + 27, y, z + 35, archaicDirt);
genBlock(x + 27, y, z + 36, archaicDirt);
genBlock(x + 27, y, z + 37, archaicDirt);
genBlock(x + 27, y, z + 38, archaicDirt);
genBlock(x + 27, y, z + 39, archaicDirt);
genBlock(x + 27, y, z + 40, archaicDirt);
genBlock(x + 27, y, z + 41, archaicDirt);
genBlock(x + 27, y, z + 42, archaicDirt);
genBlock(x + 27, y, z + 43, archaicDirt);
genBlock(x + 27, y, z + 44, archaicDirt);
genBlock(x + 27, y, z + 45, archaicDirt);
genBlock(x + 27, y, z + 46, archaicDirt);
genBlock(x + 27, y, z + 47, archaicDirt);
genBlock(x + 27, y, z + 48, archaicDirt);
genBlock(x + 27, y, z + 49, archaicDirt);
genBlock(x + 27, y, z + 50, archaicDirt);
genBlock(x + 27, y, z + 51, archaicDirt);
genBlock(x + 27, y, z + 52, archaicDirt);
genBlock(x + 27, y, z + 53, archaicDirt);
genBlock(x + 27, y, z + 54, archaicDirt);
genBlock(x + 27, y, z + 55, archaicDirt);
genBlock(x + 27, y, z + 56, archaicDirt);
genBlock(x + 27, y, z + 57, archaicDirt);
EntityTokenCollector tokenCollector = new EntityTokenCollector(world);
tokenCollector.setLocationAndAngles(x + 29, y + 1, z + 42, rand.nextFloat() * 360, 0);
world.spawnEntity(tokenCollector);
genBlock(x + 27, y + 1, z + 28, archaicTile);
genBlock(x + 27, y + 1, z + 57, archaicTile);
genBlock(x + 27, y + 2, z + 28, archaicTile);
genBlock(x + 27, y + 2, z + 57, archaicTile);
genBlock(x + 27, y + 3, z + 28, archaicTile);
genBlock(x + 27, y + 3, z + 57, archaicTile);
genBlock(x + 27, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 27, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 27, y + 5, z + 28, archaicTile);
genBlock(x + 27, y + 5, z + 57, archaicTile);
genBlock(x + 27, y + 6, z + 28, archaicTile);
genBlock(x + 27, y + 6, z + 57, archaicTile);
genBlock(x + 27, y + 7, z + 28, archaicTile);
genBlock(x + 27, y + 7, z + 57, archaicTile);
genBlock(x + 27, y + 8, z + 28, archaicTile);
genBlock(x + 27, y + 8, z + 57, archaicTile);
genBlock(x + 27, y + 9, z + 28, archaicTile);
genBlock(x + 27, y + 9, z + 29, archaicTile);
genBlock(x + 27, y + 9, z + 30, archaicTile);
genBlock(x + 27, y + 9, z + 33, archaicTile);
genBlock(x + 27, y + 9, z + 34, archaicTile);
genBlock(x + 27, y + 9, z + 37, archaicTile);
genBlock(x + 27, y + 9, z + 38, archaicTile);
genBlock(x + 27, y + 9, z + 41, archaicTile);
genBlock(x + 27, y + 9, z + 42, archaicTile);
genBlock(x + 27, y + 9, z + 45, archaicTile);
genBlock(x + 27, y + 9, z + 46, archaicTile);
genBlock(x + 27, y + 9, z + 49, archaicTile);
genBlock(x + 27, y + 9, z + 50, archaicTile);
genBlock(x + 27, y + 9, z + 53, archaicTile);
genBlock(x + 27, y + 9, z + 54, archaicTile);
genBlock(x + 27, y + 9, z + 57, archaicTile);
genBlock(x + 27, y + 10, z + 31, archaicTile);
genBlock(x + 27, y + 10, z + 32, archaicTile);
genBlock(x + 27, y + 10, z + 35, archaicTile);
genBlock(x + 27, y + 10, z + 36, archaicTile);
genBlock(x + 27, y + 10, z + 39, archaicTile);
genBlock(x + 27, y + 10, z + 40, archaicTile);
genBlock(x + 27, y + 10, z + 43, archaicTile);
genBlock(x + 27, y + 10, z + 44, archaicTile);
genBlock(x + 27, y + 10, z + 47, archaicTile);
genBlock(x + 27, y + 10, z + 48, archaicTile);
genBlock(x + 27, y + 10, z + 51, archaicTile);
genBlock(x + 27, y + 10, z + 52, archaicTile);
genBlock(x + 27, y + 10, z + 55, archaicTile);
genBlock(x + 27, y + 10, z + 56, archaicTile);
genBlock(x + 28, y, z + 28, archaicDirt);
genBlock(x + 28, y, z + 29, archaicDirt);
genBlock(x + 28, y, z + 30, archaicDirt);
genBlock(x + 28, y, z + 31, archaicDirt);
genBlock(x + 28, y, z + 32, archaicDirt);
genBlock(x + 28, y, z + 33, archaicDirt);
genBlock(x + 28, y, z + 34, archaicDirt);
genBlock(x + 28, y, z + 35, archaicDirt);
genBlock(x + 28, y, z + 36, archaicDirt);
genBlock(x + 28, y, z + 37, archaicDirt);
genBlock(x + 28, y, z + 38, archaicDirt);
genBlock(x + 28, y, z + 39, archaicDirt);
genBlock(x + 28, y, z + 40, archaicDirt);
genBlock(x + 28, y, z + 41, archaicDirt);
genBlock(x + 28, y, z + 42, archaicDirt);
genBlock(x + 28, y, z + 43, archaicDirt);
genBlock(x + 28, y, z + 44, archaicDirt);
genBlock(x + 28, y, z + 45, archaicDirt);
genBlock(x + 28, y, z + 46, archaicDirt);
genBlock(x + 28, y, z + 47, archaicDirt);
genBlock(x + 28, y, z + 48, archaicDirt);
genBlock(x + 28, y, z + 49, archaicDirt);
genBlock(x + 28, y, z + 50, archaicDirt);
genBlock(x + 28, y, z + 51, archaicDirt);
genBlock(x + 28, y, z + 52, archaicDirt);
genBlock(x + 28, y, z + 53, archaicDirt);
genBlock(x + 28, y, z + 54, archaicDirt);
genBlock(x + 28, y, z + 55, archaicDirt);
genBlock(x + 28, y, z + 56, archaicDirt);
genBlock(x + 28, y, z + 57, archaicDirt);
genBlock(x + 28, y + 1, z + 28, archaicTile);
genBlock(x + 28, y + 1, z + 57, archaicTile);
genBlock(x + 28, y + 2, z + 28, archaicTile);
genBlock(x + 28, y + 2, z + 57, archaicTile);
genBlock(x + 28, y + 3, z + 28, archaicTile);
genBlock(x + 28, y + 3, z + 57, archaicTile);
genBlock(x + 28, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 28, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 28, y + 5, z + 28, archaicTile);
genBlock(x + 28, y + 5, z + 57, archaicTile);
genBlock(x + 28, y + 6, z + 28, archaicTile);
genBlock(x + 28, y + 6, z + 57, archaicTile);
genBlock(x + 28, y + 7, z + 28, archaicTile);
genBlock(x + 28, y + 7, z + 57, archaicTile);
genBlock(x + 28, y + 8, z + 28, archaicTile);
genBlock(x + 28, y + 8, z + 57, archaicTile);
genBlock(x + 28, y + 9, z + 28, archaicTile);
genBlock(x + 28, y + 9, z + 31, archaicTile);
genBlock(x + 28, y + 9, z + 32, archaicTile);
genBlock(x + 28, y + 9, z + 35, archaicTile);
genBlock(x + 28, y + 9, z + 36, archaicTile);
genBlock(x + 28, y + 9, z + 39, archaicTile);
genBlock(x + 28, y + 9, z + 40, archaicTile);
genBlock(x + 28, y + 9, z + 43, archaicTile);
genBlock(x + 28, y + 9, z + 44, archaicTile);
genBlock(x + 28, y + 9, z + 47, archaicTile);
genBlock(x + 28, y + 9, z + 48, archaicTile);
genBlock(x + 28, y + 9, z + 51, archaicTile);
genBlock(x + 28, y + 9, z + 52, archaicTile);
genBlock(x + 28, y + 9, z + 55, archaicTile);
genBlock(x + 28, y + 9, z + 56, archaicTile);
genBlock(x + 28, y + 9, z + 57, archaicTile);
genBlock(x + 28, y + 10, z + 29, archaicTile);
genBlock(x + 28, y + 10, z + 30, archaicTile);
genBlock(x + 28, y + 10, z + 33, archaicTile);
genBlock(x + 28, y + 10, z + 34, archaicTile);
genBlock(x + 28, y + 10, z + 37, archaicTile);
genBlock(x + 28, y + 10, z + 38, archaicTile);
genBlock(x + 28, y + 10, z + 41, archaicTile);
genBlock(x + 28, y + 10, z + 42, archaicTile);
genBlock(x + 28, y + 10, z + 45, archaicTile);
genBlock(x + 28, y + 10, z + 46, archaicTile);
genBlock(x + 28, y + 10, z + 49, archaicTile);
genBlock(x + 28, y + 10, z + 50, archaicTile);
genBlock(x + 28, y + 10, z + 53, archaicTile);
genBlock(x + 28, y + 10, z + 54, archaicTile);
genBlock(x + 29, y, z + 28, archaicDirt);
genBlock(x + 29, y, z + 29, archaicDirt);
genBlock(x + 29, y, z + 30, archaicDirt);
genBlock(x + 29, y, z + 31, archaicDirt);
genBlock(x + 29, y, z + 32, archaicDirt);
genBlock(x + 29, y, z + 33, archaicDirt);
genBlock(x + 29, y, z + 34, archaicDirt);
genBlock(x + 29, y, z + 35, archaicDirt);
genBlock(x + 29, y, z + 36, archaicDirt);
genBlock(x + 29, y, z + 37, archaicDirt);
genBlock(x + 29, y, z + 38, archaicDirt);
genBlock(x + 29, y, z + 39, archaicDirt);
genBlock(x + 29, y, z + 40, archaicDirt);
genBlock(x + 29, y, z + 41, archaicDirt);
genBlock(x + 29, y, z + 42, archaicDirt);
genBlock(x + 29, y, z + 43, archaicDirt);
genBlock(x + 29, y, z + 44, archaicDirt);
genBlock(x + 29, y, z + 45, archaicDirt);
genBlock(x + 29, y, z + 46, archaicDirt);
genBlock(x + 29, y, z + 47, archaicDirt);
genBlock(x + 29, y, z + 48, archaicDirt);
genBlock(x + 29, y, z + 49, archaicDirt);
genBlock(x + 29, y, z + 50, archaicDirt);
genBlock(x + 29, y, z + 51, archaicDirt);
genBlock(x + 29, y, z + 52, archaicDirt);
genBlock(x + 29, y, z + 53, archaicDirt);
genBlock(x + 29, y, z + 54, archaicDirt);
genBlock(x + 29, y, z + 55, archaicDirt);
genBlock(x + 29, y, z + 56, archaicDirt);
genBlock(x + 29, y, z + 57, archaicDirt);
genBlock(x + 29, y + 1, z + 28, archaicTile);
genBlock(x + 29, y + 1, z + 31, archaicTile);
genBlock(x + 29, y + 1, z + 32, archaicTile);
genBlock(x + 29, y + 1, z + 33, archaicTile);
genBlock(x + 29, y + 1, z + 34, archaicTile);
genBlock(x + 29, y + 1, z + 35, archaicTile);
genBlock(x + 29, y + 1, z + 50, archaicTile);
genBlock(x + 29, y + 1, z + 51, archaicTile);
genBlock(x + 29, y + 1, z + 52, archaicTile);
genBlock(x + 29, y + 1, z + 53, archaicTile);
genBlock(x + 29, y + 1, z + 54, archaicTile);
genBlock(x + 29, y + 1, z + 57, archaicTile);
genBlock(x + 29, y + 2, z + 28, archaicTile);
genBlock(x + 29, y + 2, z + 57, archaicTile);
genBlock(x + 29, y + 3, z + 28, archaicTile);
genBlock(x + 29, y + 3, z + 57, archaicTile);
genBlock(x + 29, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 29, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 29, y + 5, z + 28, archaicTile);
genBlock(x + 29, y + 5, z + 57, archaicTile);
genBlock(x + 29, y + 6, z + 28, archaicTile);
genBlock(x + 29, y + 6, z + 57, archaicTile);
genBlock(x + 29, y + 7, z + 28, archaicTile);
genBlock(x + 29, y + 7, z + 57, archaicTile);
genBlock(x + 29, y + 8, z + 28, archaicTile);
genBlock(x + 29, y + 8, z + 57, archaicTile);
genBlock(x + 29, y + 9, z + 28, archaicTile);
genBlock(x + 29, y + 9, z + 31, archaicTile);
genBlock(x + 29, y + 9, z + 32, archaicTile);
genBlock(x + 29, y + 9, z + 35, archaicTile);
genBlock(x + 29, y + 9, z + 36, archaicTile);
genBlock(x + 29, y + 9, z + 39, archaicTile);
genBlock(x + 29, y + 9, z + 40, archaicTile);
genBlock(x + 29, y + 9, z + 43, archaicTile);
genBlock(x + 29, y + 9, z + 44, archaicTile);
genBlock(x + 29, y + 9, z + 47, archaicTile);
genBlock(x + 29, y + 9, z + 48, archaicTile);
genBlock(x + 29, y + 9, z + 51, archaicTile);
genBlock(x + 29, y + 9, z + 52, archaicTile);
genBlock(x + 29, y + 9, z + 55, archaicTile);
genBlock(x + 29, y + 9, z + 56, archaicTile);
genBlock(x + 29, y + 9, z + 57, archaicTile);
genBlock(x + 29, y + 10, z + 29, archaicTile);
genBlock(x + 29, y + 10, z + 30, archaicTile);
genBlock(x + 29, y + 10, z + 33, archaicTile);
genBlock(x + 29, y + 10, z + 34, archaicTile);
genBlock(x + 29, y + 10, z + 37, archaicTile);
genBlock(x + 29, y + 10, z + 38, archaicTile);
genBlock(x + 29, y + 10, z + 41, archaicTile);
genBlock(x + 29, y + 10, z + 42, archaicTile);
genBlock(x + 29, y + 10, z + 45, archaicTile);
genBlock(x + 29, y + 10, z + 46, archaicTile);
genBlock(x + 29, y + 10, z + 49, archaicTile);
genBlock(x + 29, y + 10, z + 50, archaicTile);
genBlock(x + 29, y + 10, z + 53, archaicTile);
genBlock(x + 29, y + 10, z + 54, archaicTile);
genBlock(x + 30, y, z + 28, archaicDirt);
genBlock(x + 30, y, z + 29, archaicDirt);
genBlock(x + 30, y, z + 30, archaicDirt);
genBlock(x + 30, y, z + 31, archaicDirt);
genBlock(x + 30, y, z + 32, archaicDirt);
genBlock(x + 30, y, z + 33, archaicDirt);
genBlock(x + 30, y, z + 34, archaicDirt);
genBlock(x + 30, y, z + 35, archaicDirt);
genBlock(x + 30, y, z + 36, archaicDirt);
genBlock(x + 30, y, z + 37, archaicDirt);
genBlock(x + 30, y, z + 38, archaicDirt);
genBlock(x + 30, y, z + 39, archaicDirt);
genBlock(x + 30, y, z + 40, archaicDirt);
genBlock(x + 30, y, z + 41, archaicDirt);
genBlock(x + 30, y, z + 42, archaicDirt);
genBlock(x + 30, y, z + 43, archaicDirt);
genBlock(x + 30, y, z + 44, archaicDirt);
genBlock(x + 30, y, z + 45, archaicDirt);
genBlock(x + 30, y, z + 46, archaicDirt);
genBlock(x + 30, y, z + 47, archaicDirt);
genBlock(x + 30, y, z + 48, archaicDirt);
genBlock(x + 30, y, z + 49, archaicDirt);
genBlock(x + 30, y, z + 50, archaicDirt);
genBlock(x + 30, y, z + 51, archaicDirt);
genBlock(x + 30, y, z + 52, archaicDirt);
genBlock(x + 30, y, z + 53, archaicDirt);
genBlock(x + 30, y, z + 54, archaicDirt);
genBlock(x + 30, y, z + 55, archaicDirt);
genBlock(x + 30, y, z + 56, archaicDirt);
genBlock(x + 30, y, z + 57, archaicDirt);
genBlock(x + 30, y + 1, z + 28, archaicRectangle);
genBlock(x + 30, y + 1, z + 31, archaicTile);
genBlock(x + 30, y + 1, z + 35, archaicTile);
genBlock(x + 30, y + 1, z + 50, archaicTile);
genBlock(x + 30, y + 1, z + 54, archaicTile);
genBlock(x + 30, y + 1, z + 57, archaicRectangle);
genBlock(x + 30, y + 2, z + 28, archaicRectangle);
genBlock(x + 30, y + 2, z + 57, archaicRectangle);
genBlock(x + 30, y + 3, z + 28, archaicRectangle);
genBlock(x + 30, y + 3, z + 57, archaicRectangle);
genBlock(x + 30, y + 4, z + 28, archaicRectangle);
genBlock(x + 30, y + 4, z + 57, archaicRectangle);
genBlock(x + 30, y + 5, z + 28, archaicRectangle);
genBlock(x + 30, y + 5, z + 57, archaicRectangle);
genBlock(x + 30, y + 6, z + 28, archaicRectangle);
genBlock(x + 30, y + 6, z + 57, archaicRectangle);
genBlock(x + 30, y + 7, z + 28, archaicRectangle);
genBlock(x + 30, y + 7, z + 57, archaicRectangle);
genBlock(x + 30, y + 8, z + 28, archaicRectangle);
genBlock(x + 30, y + 8, z + 57, archaicRectangle);
genBlock(x + 30, y + 9, z + 28, archaicRectangle);
genBlock(x + 30, y + 9, z + 29, archaicTile);
genBlock(x + 30, y + 9, z + 30, archaicTile);
genBlock(x + 30, y + 9, z + 33, archaicTile);
genBlock(x + 30, y + 9, z + 34, archaicTile);
genBlock(x + 30, y + 9, z + 37, archaicTile);
genBlock(x + 30, y + 9, z + 38, archaicTile);
genBlock(x + 30, y + 9, z + 41, archaicTile);
genBlock(x + 30, y + 9, z + 42, archaicTile);
genBlock(x + 30, y + 9, z + 45, archaicTile);
genBlock(x + 30, y + 9, z + 46, archaicTile);
genBlock(x + 30, y + 9, z + 49, archaicTile);
genBlock(x + 30, y + 9, z + 50, archaicTile);
genBlock(x + 30, y + 9, z + 53, archaicTile);
genBlock(x + 30, y + 9, z + 54, archaicTile);
genBlock(x + 30, y + 9, z + 57, archaicRectangle);
genBlock(x + 30, y + 10, z + 31, archaicTile);
genBlock(x + 30, y + 10, z + 32, archaicTile);
genBlock(x + 30, y + 10, z + 35, archaicTile);
genBlock(x + 30, y + 10, z + 36, archaicTile);
genBlock(x + 30, y + 10, z + 39, archaicTile);
genBlock(x + 30, y + 10, z + 40, archaicTile);
genBlock(x + 30, y + 10, z + 43, archaicTile);
genBlock(x + 30, y + 10, z + 44, archaicTile);
genBlock(x + 30, y + 10, z + 47, archaicTile);
genBlock(x + 30, y + 10, z + 48, archaicTile);
genBlock(x + 30, y + 10, z + 51, archaicTile);
genBlock(x + 30, y + 10, z + 52, archaicTile);
genBlock(x + 30, y + 10, z + 55, archaicTile);
genBlock(x + 30, y + 10, z + 56, archaicTile);
genBlock(x + 31, y, z + 28, archaicDirt);
genBlock(x + 31, y, z + 29, archaicDirt);
genBlock(x + 31, y, z + 30, archaicDirt);
genBlock(x + 31, y, z + 31, archaicDirt);
genBlock(x + 31, y, z + 32, archaicDirt);
genBlock(x + 31, y, z + 33, archaicDirt);
genBlock(x + 31, y, z + 34, archaicDirt);
genBlock(x + 31, y, z + 35, archaicDirt);
genBlock(x + 31, y, z + 36, archaicDirt);
genBlock(x + 31, y, z + 37, archaicDirt);
genBlock(x + 31, y, z + 38, archaicDirt);
genBlock(x + 31, y, z + 39, archaicDirt);
genBlock(x + 31, y, z + 40, archaicDirt);
genBlock(x + 31, y, z + 41, archaicDirt);
genBlock(x + 31, y, z + 42, archaicDirt);
genBlock(x + 31, y, z + 43, archaicDirt);
genBlock(x + 31, y, z + 44, archaicDirt);
genBlock(x + 31, y, z + 45, archaicDirt);
genBlock(x + 31, y, z + 46, archaicDirt);
genBlock(x + 31, y, z + 47, archaicDirt);
genBlock(x + 31, y, z + 48, archaicDirt);
genBlock(x + 31, y, z + 49, archaicDirt);
genBlock(x + 31, y, z + 50, archaicDirt);
genBlock(x + 31, y, z + 51, archaicDirt);
genBlock(x + 31, y, z + 52, archaicDirt);
genBlock(x + 31, y, z + 53, archaicDirt);
genBlock(x + 31, y, z + 54, archaicDirt);
genBlock(x + 31, y, z + 55, archaicDirt);
genBlock(x + 31, y, z + 56, archaicDirt);
genBlock(x + 31, y, z + 57, archaicDirt);
genBlock(x + 31, y + 1, z + 28, archaicRectangle);
genBlock(x + 31, y + 1, z + 31, archaicTile);
genBlock(x + 31, y + 1, z + 33, archaicTile);
genBlock(x + 31, y + 1, z + 35, archaicTile);
genBlock(x + 31, y + 1, z + 38, archaicTile);
genBlock(x + 31, y + 1, z + 39, archaicGlass);
genBlock(x + 31, y + 1, z + 40, archaicGlass);
genBlock(x + 31, y + 1, z + 41, archaicGlass);
genBlock(x + 31, y + 1, z + 42, archaicGlass);
genBlock(x + 31, y + 1, z + 43, archaicGlass);
genBlock(x + 31, y + 1, z + 44, archaicGlass);
genBlock(x + 31, y + 1, z + 45, archaicGlass);
genBlock(x + 31, y + 1, z + 46, archaicGlass);
genBlock(x + 31, y + 1, z + 47, archaicTile);
genBlock(x + 31, y + 1, z + 50, archaicTile);
genBlock(x + 31, y + 1, z + 52, archaicTile);
genBlock(x + 31, y + 1, z + 54, archaicTile);
genBlock(x + 31, y + 1, z + 57, archaicRectangle);
genBlock(x + 31, y + 2, z + 28, archaicRectangle);
genBlock(x + 31, y + 2, z + 33, archaicTile);
genBlock(x + 31, y + 2, z + 52, archaicTile);
genBlock(x + 31, y + 2, z + 57, archaicRectangle);
genBlock(x + 31, y + 3, z + 28, archaicRectangle);
genBlock(x + 31, y + 3, z + 33, lava);
genBlock(x + 31, y + 3, z + 52, lava);
genBlock(x + 31, y + 4, z + 33, lava);
genBlock(x + 31, y + 4, z + 52, lava);
genBlock(x + 31, y + 3, z + 57, archaicRectangle);
genBlock(x + 31, y + 4, z + 28, archaicRectangle);
genBlock(x + 31, y + 4, z + 57, archaicRectangle);
genBlock(x + 31, y + 5, z + 28, archaicRectangle);
genBlock(x + 31, y + 5, z + 57, archaicRectangle);
genBlock(x + 31, y + 6, z + 28, archaicRectangle);
genBlock(x + 31, y + 6, z + 57, archaicRectangle);
genBlock(x + 31, y + 7, z + 28, archaicRectangle);
genBlock(x + 31, y + 7, z + 57, archaicRectangle);
genBlock(x + 31, y + 8, z + 28, archaicRectangle);
genBlock(x + 31, y + 8, z + 57, archaicRectangle);
genBlock(x + 31, y + 9, z + 28, archaicRectangle);
genBlock(x + 31, y + 9, z + 29, archaicTile);
genBlock(x + 31, y + 9, z + 30, archaicTile);
genBlock(x + 31, y + 9, z + 33, archaicTile);
genBlock(x + 31, y + 9, z + 34, archaicTile);
genBlock(x + 31, y + 9, z + 37, archaicTile);
genBlock(x + 31, y + 9, z + 38, archaicTile);
genBlock(x + 31, y + 9, z + 41, archaicTile);
genBlock(x + 31, y + 9, z + 42, archaicTile);
genBlock(x + 31, y + 9, z + 45, archaicTile);
genBlock(x + 31, y + 9, z + 46, archaicTile);
genBlock(x + 31, y + 9, z + 49, archaicTile);
genBlock(x + 31, y + 9, z + 50, archaicTile);
genBlock(x + 31, y + 9, z + 53, archaicTile);
genBlock(x + 31, y + 9, z + 54, archaicTile);
genBlock(x + 31, y + 9, z + 57, archaicRectangle);
genBlock(x + 31, y + 10, z + 31, archaicTile);
genBlock(x + 31, y + 10, z + 32, archaicTile);
genBlock(x + 31, y + 10, z + 35, archaicTile);
genBlock(x + 31, y + 10, z + 36, archaicTile);
genBlock(x + 31, y + 10, z + 39, archaicTile);
genBlock(x + 31, y + 10, z + 40, archaicTile);
genBlock(x + 31, y + 10, z + 43, archaicTile);
genBlock(x + 31, y + 10, z + 44, archaicTile);
genBlock(x + 31, y + 10, z + 47, archaicTile);
genBlock(x + 31, y + 10, z + 48, archaicTile);
genBlock(x + 31, y + 10, z + 51, archaicTile);
genBlock(x + 31, y + 10, z + 52, archaicTile);
genBlock(x + 31, y + 10, z + 55, archaicTile);
genBlock(x + 31, y + 10, z + 56, archaicTile);
genBlock(x + 32, y, z + 28, archaicDirt);
genBlock(x + 32, y, z + 29, archaicDirt);
genBlock(x + 32, y, z + 30, archaicDirt);
genBlock(x + 32, y, z + 31, archaicDirt);
genBlock(x + 32, y, z + 32, archaicDirt);
genBlock(x + 32, y, z + 33, archaicDirt);
genBlock(x + 32, y, z + 34, archaicDirt);
genBlock(x + 32, y, z + 35, archaicDirt);
genBlock(x + 32, y, z + 36, archaicDirt);
genBlock(x + 32, y, z + 37, archaicDirt);
genBlock(x + 32, y, z + 38, archaicDirt);
genBlock(x + 32, y, z + 39, archaicDirt);
genBlock(x + 32, y, z + 40, archaicDirt);
genBlock(x + 32, y, z + 41, archaicDirt);
genBlock(x + 32, y, z + 42, archaicDirt);
genBlock(x + 32, y, z + 43, archaicDirt);
genBlock(x + 32, y, z + 44, archaicDirt);
genBlock(x + 32, y, z + 45, archaicDirt);
genBlock(x + 32, y, z + 46, archaicDirt);
genBlock(x + 32, y, z + 47, archaicDirt);
genBlock(x + 32, y, z + 48, archaicDirt);
genBlock(x + 32, y, z + 49, archaicDirt);
genBlock(x + 32, y, z + 50, archaicDirt);
genBlock(x + 32, y, z + 51, archaicDirt);
genBlock(x + 32, y, z + 52, archaicDirt);
genBlock(x + 32, y, z + 53, archaicDirt);
genBlock(x + 32, y, z + 54, archaicDirt);
genBlock(x + 32, y, z + 55, archaicDirt);
genBlock(x + 32, y, z + 56, archaicDirt);
genBlock(x + 32, y, z + 57, archaicDirt);
genBlock(x + 32, y + 1, z + 28, archaicTile);
genBlock(x + 32, y + 1, z + 31, archaicTile);
genBlock(x + 32, y + 1, z + 35, archaicTile);
genBlock(x + 32, y + 1, z + 50, archaicTile);
genBlock(x + 32, y + 1, z + 54, archaicTile);
genBlock(x + 32, y + 1, z + 57, archaicTile);
genBlock(x + 32, y + 2, z + 28, archaicTile);
genBlock(x + 32, y + 2, z + 57, archaicTile);
genBlock(x + 32, y + 3, z + 28, archaicTile);
genBlock(x + 32, y + 3, z + 57, archaicTile);
genBlock(x + 32, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 32, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 32, y + 5, z + 28, archaicTile);
genBlock(x + 32, y + 5, z + 57, archaicTile);
genBlock(x + 32, y + 6, z + 28, archaicTile);
genBlock(x + 32, y + 6, z + 57, archaicTile);
genBlock(x + 32, y + 7, z + 28, archaicTile);
genBlock(x + 32, y + 7, z + 57, archaicTile);
genBlock(x + 32, y + 8, z + 28, archaicTile);
genBlock(x + 32, y + 8, z + 57, archaicTile);
genBlock(x + 32, y + 9, z + 28, archaicTile);
genBlock(x + 32, y + 9, z + 31, archaicTile);
genBlock(x + 32, y + 9, z + 32, archaicTile);
genBlock(x + 32, y + 9, z + 35, archaicTile);
genBlock(x + 32, y + 9, z + 36, archaicTile);
genBlock(x + 32, y + 9, z + 39, archaicTile);
genBlock(x + 32, y + 9, z + 40, archaicTile);
genBlock(x + 32, y + 9, z + 43, archaicTile);
genBlock(x + 32, y + 9, z + 44, archaicTile);
genBlock(x + 32, y + 9, z + 47, archaicTile);
genBlock(x + 32, y + 9, z + 48, archaicTile);
genBlock(x + 32, y + 9, z + 51, archaicTile);
genBlock(x + 32, y + 9, z + 52, archaicTile);
genBlock(x + 32, y + 9, z + 55, archaicTile);
genBlock(x + 32, y + 9, z + 56, archaicTile);
genBlock(x + 32, y + 9, z + 57, archaicTile);
genBlock(x + 32, y + 10, z + 29, archaicTile);
genBlock(x + 32, y + 10, z + 30, archaicTile);
genBlock(x + 32, y + 10, z + 33, archaicTile);
genBlock(x + 32, y + 10, z + 34, archaicTile);
genBlock(x + 32, y + 10, z + 37, archaicTile);
genBlock(x + 32, y + 10, z + 38, archaicTile);
genBlock(x + 32, y + 10, z + 41, archaicTile);
genBlock(x + 32, y + 10, z + 42, archaicTile);
genBlock(x + 32, y + 10, z + 45, archaicTile);
genBlock(x + 32, y + 10, z + 46, archaicTile);
genBlock(x + 32, y + 10, z + 49, archaicTile);
genBlock(x + 32, y + 10, z + 50, archaicTile);
genBlock(x + 32, y + 10, z + 53, archaicTile);
genBlock(x + 32, y + 10, z + 54, archaicTile);
genBlock(x + 33, y, z + 28, archaicDirt);
genBlock(x + 33, y, z + 29, archaicDirt);
genBlock(x + 33, y, z + 30, archaicDirt);
genBlock(x + 33, y, z + 31, archaicDirt);
genBlock(x + 33, y, z + 32, archaicDirt);
genBlock(x + 33, y, z + 33, archaicDirt);
genBlock(x + 33, y, z + 34, archaicDirt);
genBlock(x + 33, y, z + 35, archaicDirt);
genBlock(x + 33, y, z + 36, archaicDirt);
genBlock(x + 33, y, z + 37, archaicDirt);
genBlock(x + 33, y, z + 38, archaicDirt);
genBlock(x + 33, y, z + 39, archaicDirt);
genBlock(x + 33, y, z + 40, archaicDirt);
genBlock(x + 33, y, z + 41, archaicDirt);
genBlock(x + 33, y, z + 42, archaicDirt);
genBlock(x + 33, y, z + 43, archaicDirt);
genBlock(x + 33, y, z + 44, archaicDirt);
genBlock(x + 33, y, z + 45, archaicDirt);
genBlock(x + 33, y, z + 46, archaicDirt);
genBlock(x + 33, y, z + 47, archaicDirt);
genBlock(x + 33, y, z + 48, archaicDirt);
genBlock(x + 33, y, z + 49, archaicDirt);
genBlock(x + 33, y, z + 50, archaicDirt);
genBlock(x + 33, y, z + 51, archaicDirt);
genBlock(x + 33, y, z + 52, archaicDirt);
genBlock(x + 33, y, z + 53, archaicDirt);
genBlock(x + 33, y, z + 54, archaicDirt);
genBlock(x + 33, y, z + 55, archaicDirt);
genBlock(x + 33, y, z + 56, archaicDirt);
genBlock(x + 33, y, z + 57, archaicDirt);
genBlock(x + 33, y + 1, z + 28, archaicTile);
genBlock(x + 33, y + 1, z + 31, archaicTile);
genBlock(x + 33, y + 1, z + 32, archaicTile);
genBlock(x + 33, y + 1, z + 33, archaicTile);
genBlock(x + 33, y + 1, z + 34, archaicTile);
genBlock(x + 33, y + 1, z + 35, archaicTile);
genBlock(x + 33, y + 1, z + 50, archaicTile);
genBlock(x + 33, y + 1, z + 51, archaicTile);
genBlock(x + 33, y + 1, z + 52, archaicTile);
genBlock(x + 33, y + 1, z + 53, archaicTile);
genBlock(x + 33, y + 1, z + 54, archaicTile);
genBlock(x + 33, y + 1, z + 57, archaicTile);
genBlock(x + 33, y + 2, z + 28, archaicTile);
genBlock(x + 33, y + 2, z + 57, archaicTile);
genBlock(x + 33, y + 3, z + 28, archaicTile);
genBlock(x + 33, y + 3, z + 57, archaicTile);
genBlock(x + 33, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 33, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 33, y + 5, z + 28, archaicTile);
genBlock(x + 33, y + 5, z + 57, archaicTile);
genBlock(x + 33, y + 6, z + 28, archaicTile);
genBlock(x + 33, y + 6, z + 57, archaicTile);
genBlock(x + 33, y + 7, z + 28, archaicTile);
genBlock(x + 33, y + 7, z + 57, archaicTile);
genBlock(x + 33, y + 8, z + 28, archaicTile);
genBlock(x + 33, y + 8, z + 57, archaicTile);
genBlock(x + 33, y + 9, z + 28, archaicTile);
genBlock(x + 33, y + 9, z + 31, archaicTile);
genBlock(x + 33, y + 9, z + 32, archaicTile);
genBlock(x + 33, y + 9, z + 35, archaicTile);
genBlock(x + 33, y + 9, z + 36, archaicTile);
genBlock(x + 33, y + 9, z + 39, archaicTile);
genBlock(x + 33, y + 9, z + 40, archaicTile);
genBlock(x + 33, y + 9, z + 43, archaicTile);
genBlock(x + 33, y + 9, z + 44, archaicTile);
genBlock(x + 33, y + 9, z + 47, archaicTile);
genBlock(x + 33, y + 9, z + 48, archaicTile);
genBlock(x + 33, y + 9, z + 51, archaicTile);
genBlock(x + 33, y + 9, z + 52, archaicTile);
genBlock(x + 33, y + 9, z + 55, archaicTile);
genBlock(x + 33, y + 9, z + 56, archaicTile);
genBlock(x + 33, y + 9, z + 57, archaicTile);
genBlock(x + 33, y + 10, z + 29, archaicTile);
genBlock(x + 33, y + 10, z + 30, archaicTile);
genBlock(x + 33, y + 10, z + 33, archaicTile);
genBlock(x + 33, y + 10, z + 34, archaicTile);
genBlock(x + 33, y + 10, z + 37, archaicTile);
genBlock(x + 33, y + 10, z + 38, archaicTile);
genBlock(x + 33, y + 10, z + 41, archaicTile);
genBlock(x + 33, y + 10, z + 42, archaicTile);
genBlock(x + 33, y + 10, z + 45, archaicTile);
genBlock(x + 33, y + 10, z + 46, archaicTile);
genBlock(x + 33, y + 10, z + 49, archaicTile);
genBlock(x + 33, y + 10, z + 50, archaicTile);
genBlock(x + 33, y + 10, z + 53, archaicTile);
genBlock(x + 33, y + 10, z + 54, archaicTile);
genBlock(x + 34, y, z + 28, archaicDirt);
genBlock(x + 34, y, z + 29, archaicDirt);
genBlock(x + 34, y, z + 30, archaicDirt);
genBlock(x + 34, y, z + 31, archaicDirt);
genBlock(x + 34, y, z + 32, archaicDirt);
genBlock(x + 34, y, z + 33, archaicDirt);
genBlock(x + 34, y, z + 34, archaicDirt);
genBlock(x + 34, y, z + 35, archaicDirt);
genBlock(x + 34, y, z + 36, archaicDirt);
genBlock(x + 34, y, z + 37, archaicDirt);
genBlock(x + 34, y, z + 38, archaicDirt);
genBlock(x + 34, y, z + 39, archaicDirt);
genBlock(x + 34, y, z + 40, archaicDirt);
genBlock(x + 34, y, z + 41, archaicDirt);
genBlock(x + 34, y, z + 42, archaicDirt);
genBlock(x + 34, y, z + 43, archaicDirt);
genBlock(x + 34, y, z + 44, archaicDirt);
genBlock(x + 34, y, z + 45, archaicDirt);
genBlock(x + 34, y, z + 46, archaicDirt);
genBlock(x + 34, y, z + 47, archaicDirt);
genBlock(x + 34, y, z + 48, archaicDirt);
genBlock(x + 34, y, z + 49, archaicDirt);
genBlock(x + 34, y, z + 50, archaicDirt);
genBlock(x + 34, y, z + 51, archaicDirt);
genBlock(x + 34, y, z + 52, archaicDirt);
genBlock(x + 34, y, z + 53, archaicDirt);
genBlock(x + 34, y, z + 54, archaicDirt);
genBlock(x + 34, y, z + 55, archaicDirt);
genBlock(x + 34, y, z + 56, archaicDirt);
genBlock(x + 34, y, z + 57, archaicDirt);
genBlock(x + 34, y + 1, z + 28, archaicSquare);
genBlock(x + 34, y + 1, z + 42, archaicRectangle);
genBlock(x + 34, y + 1, z + 43, archaicRectangle);
genBlock(x + 34, y + 1, z + 57, archaicSquare);
genBlock(x + 34, y + 2, z + 28, archaicSquare);
genBlock(x + 34, y + 2, z + 42, progressor1);
genBlock(x + 34, y + 2, z + 43, progressor1);
genBlock(x + 34, y + 2, z + 57, archaicSquare);
genBlock(x + 34, y + 3, z + 28, archaicSquare);
genBlock(x + 34, y + 3, z + 42, archaicRectangle);
genBlock(x + 34, y + 3, z + 43, archaicRectangle);
genBlock(x + 34, y + 3, z + 57, archaicSquare);
genBlock(x + 34, y + 4, z + 28, archaicSquare);
genBlock(x + 34, y + 4, z + 57, archaicSquare);
genBlock(x + 34, y + 5, z + 28, archaicSquare);
genBlock(x + 34, y + 5, z + 57, archaicSquare);
genBlock(x + 34, y + 6, z + 28, archaicSquare);
genBlock(x + 34, y + 6, z + 57, archaicSquare);
genBlock(x + 34, y + 7, z + 28, archaicSquare);
genBlock(x + 34, y + 7, z + 57, archaicSquare);
genBlock(x + 34, y + 8, z + 28, archaicSquare);
genBlock(x + 34, y + 8, z + 57, archaicSquare);
genBlock(x + 34, y + 9, z + 28, archaicSquare);
genBlock(x + 34, y + 9, z + 29, archaicTile);
genBlock(x + 34, y + 9, z + 30, archaicTile);
genBlock(x + 34, y + 9, z + 33, archaicTile);
genBlock(x + 34, y + 9, z + 34, archaicTile);
genBlock(x + 34, y + 9, z + 37, archaicTile);
genBlock(x + 34, y + 9, z + 38, archaicTile);
genBlock(x + 34, y + 9, z + 41, archaicTile);
genBlock(x + 34, y + 9, z + 42, archaicTile);
genBlock(x + 34, y + 9, z + 45, archaicTile);
genBlock(x + 34, y + 9, z + 46, archaicTile);
genBlock(x + 34, y + 9, z + 49, archaicTile);
genBlock(x + 34, y + 9, z + 50, archaicTile);
genBlock(x + 34, y + 9, z + 53, archaicTile);
genBlock(x + 34, y + 9, z + 54, archaicTile);
genBlock(x + 34, y + 9, z + 57, archaicSquare);
genBlock(x + 34, y + 10, z + 31, archaicTile);
genBlock(x + 34, y + 10, z + 32, archaicTile);
genBlock(x + 34, y + 10, z + 35, archaicTile);
genBlock(x + 34, y + 10, z + 36, archaicTile);
genBlock(x + 34, y + 10, z + 39, archaicTile);
genBlock(x + 34, y + 10, z + 40, archaicTile);
genBlock(x + 34, y + 10, z + 43, archaicTile);
genBlock(x + 34, y + 10, z + 44, archaicTile);
genBlock(x + 34, y + 10, z + 47, archaicTile);
genBlock(x + 34, y + 10, z + 48, archaicTile);
genBlock(x + 34, y + 10, z + 51, archaicTile);
genBlock(x + 34, y + 10, z + 52, archaicTile);
genBlock(x + 34, y + 10, z + 55, archaicTile);
genBlock(x + 34, y + 10, z + 56, archaicTile);
genBlock(x + 35, y, z + 28, archaicDirt);
genBlock(x + 35, y, z + 29, archaicDirt);
genBlock(x + 35, y, z + 30, archaicDirt);
genBlock(x + 35, y, z + 31, archaicDirt);
genBlock(x + 35, y, z + 32, archaicDirt);
genBlock(x + 35, y, z + 33, archaicDirt);
genBlock(x + 35, y, z + 34, archaicDirt);
genBlock(x + 35, y, z + 35, archaicDirt);
genBlock(x + 35, y, z + 36, archaicDirt);
genBlock(x + 35, y, z + 37, archaicDirt);
genBlock(x + 35, y, z + 38, archaicDirt);
genBlock(x + 35, y, z + 39, archaicDirt);
genBlock(x + 35, y, z + 40, archaicDirt);
genBlock(x + 35, y, z + 41, archaicDirt);
genBlock(x + 35, y, z + 42, archaicDirt);
genBlock(x + 35, y, z + 43, archaicDirt);
genBlock(x + 35, y, z + 44, archaicDirt);
genBlock(x + 35, y, z + 45, archaicDirt);
genBlock(x + 35, y, z + 46, archaicDirt);
genBlock(x + 35, y, z + 47, archaicDirt);
genBlock(x + 35, y, z + 48, archaicDirt);
genBlock(x + 35, y, z + 49, archaicDirt);
genBlock(x + 35, y, z + 50, archaicDirt);
genBlock(x + 35, y, z + 51, archaicDirt);
genBlock(x + 35, y, z + 52, archaicDirt);
genBlock(x + 35, y, z + 53, archaicDirt);
genBlock(x + 35, y, z + 54, archaicDirt);
genBlock(x + 35, y, z + 55, archaicDirt);
genBlock(x + 35, y, z + 56, archaicDirt);
genBlock(x + 35, y, z + 57, archaicDirt);
genBlock(x + 35, y + 1, z + 28, archaicTile);
genBlock(x + 35, y + 1, z + 41, archaicSquare);
genBlock(x + 35, y + 1, z + 42, archaicRectangle);
genBlock(x + 35, y + 1, z + 43, archaicRectangle);
genBlock(x + 35, y + 1, z + 44, archaicSquare);
genBlock(x + 35, y + 1, z + 57, archaicTile);
genBlock(x + 35, y + 2, z + 28, archaicTile);
genBlock(x + 35, y + 2, z + 41, archaicSquare);
genBlock(x + 35, y + 2, z + 42, archaicRectangle);
genBlock(x + 35, y + 2, z + 43, archaicRectangle);
genBlock(x + 35, y + 2, z + 44, archaicSquare);
genBlock(x + 35, y + 2, z + 57, archaicTile);
genBlock(x + 35, y + 3, z + 28, archaicTile);
genBlock(x + 35, y + 3, z + 41, archaicSquare);
genBlock(x + 35, y + 3, z + 42, archaicRectangle);
genBlock(x + 35, y + 3, z + 43, archaicRectangle);
genBlock(x + 35, y + 3, z + 44, archaicSquare);
genBlock(x + 35, y + 3, z + 57, archaicTile);
genBlock(x + 35, y + 4, z + 28, archaicStreamHorizontal);
genBlock(x + 35, y + 4, z + 41, archaicSquare);
genBlock(x + 35, y + 4, z + 42, archaicSquare);
genBlock(x + 35, y + 4, z + 43, archaicSquare);
genBlock(x + 35, y + 4, z + 44, archaicSquare);
genBlock(x + 35, y + 4, z + 57, archaicStreamHorizontal);
genBlock(x + 35, y + 5, z + 28, archaicTile);
genBlock(x + 35, y + 5, z + 57, archaicTile);
genBlock(x + 35, y + 6, z + 28, archaicTile);
genBlock(x + 35, y + 6, z + 57, archaicTile);
genBlock(x + 35, y + 7, z + 28, archaicTile);
genBlock(x + 35, y + 7, z + 57, archaicTile);
genBlock(x + 35, y + 8, z + 28, archaicTile);
genBlock(x + 35, y + 8, z + 57, archaicTile);
genBlock(x + 35, y + 9, z + 28, archaicTile);
genBlock(x + 35, y + 9, z + 29, archaicTile);
genBlock(x + 35, y + 9, z + 30, archaicTile);
genBlock(x + 35, y + 9, z + 33, archaicTile);
genBlock(x + 35, y + 9, z + 34, archaicTile);
genBlock(x + 35, y + 9, z + 37, archaicTile);
genBlock(x + 35, y + 9, z + 38, archaicTile);
genBlock(x + 35, y + 9, z + 41, archaicTile);
genBlock(x + 35, y + 9, z + 42, archaicTile);
genBlock(x + 35, y + 9, z + 45, archaicTile);
genBlock(x + 35, y + 9, z + 46, archaicTile);
genBlock(x + 35, y + 9, z + 49, archaicTile);
genBlock(x + 35, y + 9, z + 50, archaicTile);
genBlock(x + 35, y + 9, z + 53, archaicTile);
genBlock(x + 35, y + 9, z + 54, archaicTile);
genBlock(x + 35, y + 9, z + 57, archaicTile);
genBlock(x + 35, y + 10, z + 31, archaicTile);
genBlock(x + 35, y + 10, z + 32, archaicTile);
genBlock(x + 35, y + 10, z + 35, archaicTile);
genBlock(x + 35, y + 10, z + 36, archaicTile);
genBlock(x + 35, y + 10, z + 39, archaicTile);
genBlock(x + 35, y + 10, z + 40, archaicTile);
genBlock(x + 35, y + 10, z + 43, archaicTile);
genBlock(x + 35, y + 10, z + 44, archaicTile);
genBlock(x + 35, y + 10, z + 47, archaicTile);
genBlock(x + 35, y + 10, z + 48, archaicTile);
genBlock(x + 35, y + 10, z + 51, archaicTile);
genBlock(x + 35, y + 10, z + 52, archaicTile);
genBlock(x + 35, y + 10, z + 55, archaicTile);
genBlock(x + 35, y + 10, z + 56, archaicTile);
genBlock(x + 36, y, z + 28, archaicDirt);
genBlock(x + 36, y, z + 29, archaicDirt);
genBlock(x + 36, y, z + 30, archaicDirt);
genBlock(x + 36, y, z + 31, archaicDirt);
genBlock(x + 36, y, z + 32, archaicDirt);
genBlock(x + 36, y, z + 33, archaicDirt);
genBlock(x + 36, y, z + 34, archaicDirt);
genBlock(x + 36, y, z + 35, archaicDirt);
genBlock(x + 36, y, z + 36, archaicDirt);
genBlock(x + 36, y, z + 37, archaicDirt);
genBlock(x + 36, y, z + 38, archaicDirt);
genBlock(x + 36, y, z + 39, archaicDirt);
genBlock(x + 36, y, z + 40, archaicDirt);
genBlock(x + 36, y, z + 41, archaicDirt);
genBlock(x + 36, y, z + 42, archaicDirt);
genBlock(x + 36, y, z + 43, archaicDirt);
genBlock(x + 36, y, z + 44, archaicDirt);
genBlock(x + 36, y, z + 45, archaicDirt);
genBlock(x + 36, y, z + 46, archaicDirt);
genBlock(x + 36, y, z + 47, archaicDirt);
genBlock(x + 36, y, z + 48, archaicDirt);
genBlock(x + 36, y, z + 49, archaicDirt);
genBlock(x + 36, y, z + 50, archaicDirt);
genBlock(x + 36, y, z + 51, archaicDirt);
genBlock(x + 36, y, z + 52, archaicDirt);
genBlock(x + 36, y, z + 53, archaicDirt);
genBlock(x + 36, y, z + 54, archaicDirt);
genBlock(x + 36, y, z + 55, archaicDirt);
genBlock(x + 36, y, z + 56, archaicDirt);
genBlock(x + 36, y, z + 57, archaicDirt);
genBlock(x + 36, y + 1, z + 28, archaicTile);
genBlock(x + 36, y + 1, z + 29, archaicTile);
genBlock(x + 36, y + 1, z + 30, archaicSquare);
genBlock(x + 36, y + 1, z + 31, archaicTile);
genBlock(x + 36, y + 1, z + 32, archaicTile);
genBlock(x + 36, y + 1, z + 33, archaicRectangle);
genBlock(x + 36, y + 1, z + 34, archaicRectangle);
genBlock(x + 36, y + 1, z + 35, archaicTile);
genBlock(x + 36, y + 1, z + 36, archaicTile);
genBlock(x + 36, y + 1, z + 37, archaicTile);
genBlock(x + 36, y + 1, z + 38, archaicTile);
genBlock(x + 36, y + 1, z + 39, archaicSquare);
genBlock(x + 36, y + 1, z + 40, archaicTile);
genBlock(x + 36, y + 1, z + 41, archaicSquare);
genBlock(x + 36, y + 1, z + 42, archaicRectangle);
genBlock(x + 36, y + 1, z + 43, archaicRectangle);
genBlock(x + 36, y + 1, z + 44, archaicSquare);
genBlock(x + 36, y + 1, z + 45, archaicTile);
genBlock(x + 36, y + 1, z + 46, archaicSquare);
genBlock(x + 36, y + 1, z + 47, archaicTile);
genBlock(x + 36, y + 1, z + 48, archaicTile);
genBlock(x + 36, y + 1, z + 49, archaicTile);
genBlock(x + 36, y + 1, z + 50, archaicTile);
genBlock(x + 36, y + 1, z + 51, archaicRectangle);
genBlock(x + 36, y + 1, z + 52, archaicRectangle);
genBlock(x + 36, y + 1, z + 53, archaicTile);
genBlock(x + 36, y + 1, z + 54, archaicTile);
genBlock(x + 36, y + 1, z + 55, archaicSquare);
genBlock(x + 36, y + 1, z + 56, archaicTile);
genBlock(x + 36, y + 1, z + 57, archaicTile);
genBlock(x + 36, y + 2, z + 28, archaicTile);
genBlock(x + 36, y + 2, z + 29, archaicTile);
genBlock(x + 36, y + 2, z + 30, archaicSquare);
genBlock(x + 36, y + 2, z + 31, archaicTile);
genBlock(x + 36, y + 2, z + 32, archaicTile);
genBlock(x + 36, y + 2, z + 33, archaicRectangle);
genBlock(x + 36, y + 2, z + 34, archaicRectangle);
genBlock(x + 36, y + 2, z + 35, archaicTile);
genBlock(x + 36, y + 2, z + 36, archaicTile);
genBlock(x + 36, y + 2, z + 37, archaicTile);
genBlock(x + 36, y + 2, z + 38, archaicTile);
genBlock(x + 36, y + 2, z + 39, archaicSquare);
genBlock(x + 36, y + 2, z + 40, archaicTile);
genBlock(x + 36, y + 2, z + 41, archaicSquare);
genBlock(x + 36, y + 2, z + 42, archaicRectangle);
genBlock(x + 36, y + 2, z + 43, archaicRectangle);
genBlock(x + 36, y + 2, z + 44, archaicSquare);
genBlock(x + 36, y + 2, z + 45, archaicTile);
genBlock(x + 36, y + 2, z + 46, archaicSquare);
genBlock(x + 36, y + 2, z + 47, archaicTile);
genBlock(x + 36, y + 2, z + 48, archaicTile);
genBlock(x + 36, y + 2, z + 49, archaicTile);
genBlock(x + 36, y + 2, z + 50, archaicTile);
genBlock(x + 36, y + 2, z + 51, archaicRectangle);
genBlock(x + 36, y + 2, z + 52, archaicRectangle);
genBlock(x + 36, y + 2, z + 53, archaicTile);
genBlock(x + 36, y + 2, z + 54, archaicTile);
genBlock(x + 36, y + 2, z + 55, archaicSquare);
genBlock(x + 36, y + 2, z + 56, archaicTile);
genBlock(x + 36, y + 2, z + 57, archaicTile);
genBlock(x + 36, y + 3, z + 28, archaicTile);
genBlock(x + 36, y + 3, z + 29, archaicTile);
genBlock(x + 36, y + 3, z + 30, archaicSquare);
genBlock(x + 36, y + 3, z + 31, archaicTile);
genBlock(x + 36, y + 3, z + 32, archaicTile);
genBlock(x + 36, y + 3, z + 33, archaicRectangle);
genBlock(x + 36, y + 3, z + 34, archaicRectangle);
genBlock(x + 36, y + 3, z + 35, archaicTile);
genBlock(x + 36, y + 3, z + 36, archaicTile);
genBlock(x + 36, y + 3, z + 37, archaicTile);
genBlock(x + 36, y + 3, z + 38, archaicTile);
genBlock(x + 36, y + 3, z + 39, archaicSquare);
genBlock(x + 36, y + 3, z + 40, archaicTile);
genBlock(x + 36, y + 3, z + 41, archaicSquare);
genBlock(x + 36, y + 3, z + 42, archaicRectangle);
genBlock(x + 36, y + 3, z + 43, archaicRectangle);
genBlock(x + 36, y + 3, z + 44, archaicSquare);
genBlock(x + 36, y + 3, z + 45, archaicTile);
genBlock(x + 36, y + 3, z + 46, archaicSquare);
genBlock(x + 36, y + 3, z + 47, archaicTile);
genBlock(x + 36, y + 3, z + 48, archaicTile);
genBlock(x + 36, y + 3, z + 49, archaicTile);
genBlock(x + 36, y + 3, z + 50, archaicTile);
genBlock(x + 36, y + 3, z + 51, archaicRectangle);
genBlock(x + 36, y + 3, z + 52, archaicRectangle);
genBlock(x + 36, y + 3, z + 53, archaicTile);
genBlock(x + 36, y + 3, z + 54, archaicTile);
genBlock(x + 36, y + 3, z + 55, archaicSquare);
genBlock(x + 36, y + 3, z + 56, archaicTile);
genBlock(x + 36, y + 3, z + 57, archaicTile);
genBlock(x + 36, y + 4, z + 28, archaicTile);
genBlock(x + 36, y + 4, z + 29, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 30, archaicSquare);
genBlock(x + 36, y + 4, z + 31, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 32, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 33, archaicRectangle);
genBlock(x + 36, y + 4, z + 34, archaicRectangle);
genBlock(x + 36, y + 4, z + 35, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 36, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 37, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 38, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 39, archaicSquare);
genBlock(x + 36, y + 4, z + 40, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 41, archaicSquare);
genBlock(x + 36, y + 4, z + 42, archaicSquare);
genBlock(x + 36, y + 4, z + 43, archaicSquare);
genBlock(x + 36, y + 4, z + 44, archaicSquare);
genBlock(x + 36, y + 4, z + 45, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 46, archaicSquare);
genBlock(x + 36, y + 4, z + 47, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 48, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 49, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 50, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 51, archaicRectangle);
genBlock(x + 36, y + 4, z + 52, archaicRectangle);
genBlock(x + 36, y + 4, z + 53, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 54, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 55, archaicSquare);
genBlock(x + 36, y + 4, z + 56, archaicStreamHorizontal);
genBlock(x + 36, y + 4, z + 57, archaicTile);
genBlock(x + 36, y + 5, z + 28, archaicTile);
genBlock(x + 36, y + 5, z + 29, archaicTile);
genBlock(x + 36, y + 5, z + 30, archaicSquare);
genBlock(x + 36, y + 5, z + 31, archaicTile);
genBlock(x + 36, y + 5, z + 32, archaicTile);
genBlock(x + 36, y + 5, z + 33, archaicRectangle);
genBlock(x + 36, y + 5, z + 34, archaicRectangle);
genBlock(x + 36, y + 5, z + 35, archaicTile);
genBlock(x + 36, y + 5, z + 36, archaicTile);
genBlock(x + 36, y + 5, z + 37, archaicTile);
genBlock(x + 36, y + 5, z + 38, archaicTile);
genBlock(x + 36, y + 5, z + 39, archaicSquare);
genBlock(x + 36, y + 5, z + 40, archaicTile);
genBlock(x + 36, y + 5, z + 41, archaicTile);
genBlock(x + 36, y + 5, z + 42, archaicTile);
genBlock(x + 36, y + 5, z + 43, archaicTile);
genBlock(x + 36, y + 5, z + 44, archaicTile);
genBlock(x + 36, y + 5, z + 45, archaicTile);
genBlock(x + 36, y + 5, z + 46, archaicSquare);
genBlock(x + 36, y + 5, z + 47, archaicTile);
genBlock(x + 36, y + 5, z + 48, archaicTile);
genBlock(x + 36, y + 5, z + 49, archaicTile);
genBlock(x + 36, y + 5, z + 50, archaicTile);
genBlock(x + 36, y + 5, z + 51, archaicRectangle);
genBlock(x + 36, y + 5, z + 52, archaicRectangle);
genBlock(x + 36, y + 5, z + 53, archaicTile);
genBlock(x + 36, y + 5, z + 54, archaicTile);
genBlock(x + 36, y + 5, z + 55, archaicSquare);
genBlock(x + 36, y + 5, z + 56, archaicTile);
genBlock(x + 36, y + 5, z + 57, archaicTile);
genBlock(x + 36, y + 6, z + 28, archaicTile);
genBlock(x + 36, y + 6, z + 29, archaicTile);
genBlock(x + 36, y + 6, z + 30, archaicSquare);
genBlock(x + 36, y + 6, z + 31, archaicTile);
genBlock(x + 36, y + 6, z + 32, archaicTile);
genBlock(x + 36, y + 6, z + 33, archaicRectangle);
genBlock(x + 36, y + 6, z + 34, archaicRectangle);
genBlock(x + 36, y + 6, z + 35, archaicTile);
genBlock(x + 36, y + 6, z + 36, archaicTile);
genBlock(x + 36, y + 6, z + 37, archaicTile);
genBlock(x + 36, y + 6, z + 38, archaicTile);
genBlock(x + 36, y + 6, z + 39, archaicSquare);
genBlock(x + 36, y + 6, z + 40, archaicTile);
genBlock(x + 36, y + 6, z + 41, archaicTile);
genBlock(x + 36, y + 6, z + 42, archaicTile);
genBlock(x + 36, y + 6, z + 43, archaicTile);
genBlock(x + 36, y + 6, z + 44, archaicTile);
genBlock(x + 36, y + 6, z + 45, archaicTile);
genBlock(x + 36, y + 6, z + 46, archaicSquare);
genBlock(x + 36, y + 6, z + 47, archaicTile);
genBlock(x + 36, y + 6, z + 48, archaicTile);
genBlock(x + 36, y + 6, z + 49, archaicTile);
genBlock(x + 36, y + 6, z + 50, archaicTile);
genBlock(x + 36, y + 6, z + 51, archaicRectangle);
genBlock(x + 36, y + 6, z + 52, archaicRectangle);
genBlock(x + 36, y + 6, z + 53, archaicTile);
genBlock(x + 36, y + 6, z + 54, archaicTile);
genBlock(x + 36, y + 6, z + 55, archaicSquare);
genBlock(x + 36, y + 6, z + 56, archaicTile);
genBlock(x + 36, y + 6, z + 57, archaicTile);
genBlock(x + 36, y + 7, z + 28, archaicTile);
genBlock(x + 36, y + 7, z + 29, archaicTile);
genBlock(x + 36, y + 7, z + 30, archaicSquare);
genBlock(x + 36, y + 7, z + 31, archaicTile);
genBlock(x + 36, y + 7, z + 32, archaicTile);
genBlock(x + 36, y + 7, z + 33, archaicRectangle);
genBlock(x + 36, y + 7, z + 34, archaicRectangle);
genBlock(x + 36, y + 7, z + 35, archaicTile);
genBlock(x + 36, y + 7, z + 36, archaicTile);
genBlock(x + 36, y + 7, z + 37, archaicTile);
genBlock(x + 36, y + 7, z + 38, archaicTile);
genBlock(x + 36, y + 7, z + 39, archaicSquare);
genBlock(x + 36, y + 7, z + 40, archaicTile);
genBlock(x + 36, y + 7, z + 41, archaicTile);
genBlock(x + 36, y + 7, z + 42, archaicTile);
genBlock(x + 36, y + 7, z + 43, archaicTile);
genBlock(x + 36, y + 7, z + 44, archaicTile);
genBlock(x + 36, y + 7, z + 45, archaicTile);
genBlock(x + 36, y + 7, z + 46, archaicSquare);
genBlock(x + 36, y + 7, z + 47, archaicTile);
genBlock(x + 36, y + 7, z + 48, archaicTile);
genBlock(x + 36, y + 7, z + 49, archaicTile);
genBlock(x + 36, y + 7, z + 50, archaicTile);
genBlock(x + 36, y + 7, z + 51, archaicRectangle);
genBlock(x + 36, y + 7, z + 52, archaicRectangle);
genBlock(x + 36, y + 7, z + 53, archaicTile);
genBlock(x + 36, y + 7, z + 54, archaicTile);
genBlock(x + 36, y + 7, z + 55, archaicSquare);
genBlock(x + 36, y + 7, z + 56, archaicTile);
genBlock(x + 36, y + 7, z + 57, archaicTile);
genBlock(x + 36, y + 8, z + 28, archaicTile);
genBlock(x + 36, y + 8, z + 29, archaicTile);
genBlock(x + 36, y + 8, z + 30, archaicSquare);
genBlock(x + 36, y + 8, z + 31, archaicTile);
genBlock(x + 36, y + 8, z + 32, archaicTile);
genBlock(x + 36, y + 8, z + 33, archaicRectangle);
genBlock(x + 36, y + 8, z + 34, archaicRectangle);
genBlock(x + 36, y + 8, z + 35, archaicTile);
genBlock(x + 36, y + 8, z + 36, archaicTile);
genBlock(x + 36, y + 8, z + 37, archaicTile);
genBlock(x + 36, y + 8, z + 38, archaicTile);
genBlock(x + 36, y + 8, z + 39, archaicSquare);
genBlock(x + 36, y + 8, z + 40, archaicTile);
genBlock(x + 36, y + 8, z + 41, archaicTile);
genBlock(x + 36, y + 8, z + 42, archaicTile);
genBlock(x + 36, y + 8, z + 43, archaicTile);
genBlock(x + 36, y + 8, z + 44, archaicTile);
genBlock(x + 36, y + 8, z + 45, archaicTile);
genBlock(x + 36, y + 8, z + 46, archaicSquare);
genBlock(x + 36, y + 8, z + 47, archaicTile);
genBlock(x + 36, y + 8, z + 48, archaicTile);
genBlock(x + 36, y + 8, z + 49, archaicTile);
genBlock(x + 36, y + 8, z + 50, archaicTile);
genBlock(x + 36, y + 8, z + 51, archaicRectangle);
genBlock(x + 36, y + 8, z + 52, archaicRectangle);
genBlock(x + 36, y + 8, z + 53, archaicTile);
genBlock(x + 36, y + 8, z + 54, archaicTile);
genBlock(x + 36, y + 8, z + 55, archaicSquare);
genBlock(x + 36, y + 8, z + 56, archaicTile);
genBlock(x + 36, y + 8, z + 57, archaicTile);
genBlock(x + 36, y + 9, z + 28, archaicTile);
genBlock(x + 36, y + 9, z + 29, archaicTile);
genBlock(x + 36, y + 9, z + 30, archaicSquare);
genBlock(x + 36, y + 9, z + 31, archaicTile);
genBlock(x + 36, y + 9, z + 32, archaicTile);
genBlock(x + 36, y + 9, z + 33, archaicRectangle);
genBlock(x + 36, y + 9, z + 34, archaicRectangle);
genBlock(x + 36, y + 9, z + 35, archaicTile);
genBlock(x + 36, y + 9, z + 36, archaicTile);
genBlock(x + 36, y + 9, z + 37, archaicTile);
genBlock(x + 36, y + 9, z + 38, archaicTile);
genBlock(x + 36, y + 9, z + 39, archaicSquare);
genBlock(x + 36, y + 9, z + 40, archaicTile);
genBlock(x + 36, y + 9, z + 41, archaicTile);
genBlock(x + 36, y + 9, z + 42, archaicTile);
genBlock(x + 36, y + 9, z + 43, archaicTile);
genBlock(x + 36, y + 9, z + 44, archaicTile);
genBlock(x + 36, y + 9, z + 45, archaicTile);
genBlock(x + 36, y + 9, z + 46, archaicSquare);
genBlock(x + 36, y + 9, z + 47, archaicTile);
genBlock(x + 36, y + 9, z + 48, archaicTile);
genBlock(x + 36, y + 9, z + 49, archaicTile);
genBlock(x + 36, y + 9, z + 50, archaicTile);
genBlock(x + 36, y + 9, z + 51, archaicRectangle);
genBlock(x + 36, y + 9, z + 52, archaicRectangle);
genBlock(x + 36, y + 9, z + 53, archaicTile);
genBlock(x + 36, y + 9, z + 54, archaicTile);
genBlock(x + 36, y + 9, z + 55, archaicSquare);
genBlock(x + 36, y + 9, z + 56, archaicTile);
genBlock(x + 36, y + 9, z + 57, archaicTile);
genBlock(x + 39, y + 1, z + 39, archaicTile);
genBlock(x + 39, y + 1, z + 40, archaicTile);
genBlock(x + 39, y + 1, z + 41, archaicTile);
genBlock(x + 39, y + 1, z + 42, archaicTile);
genBlock(x + 39, y + 1, z + 43, archaicTile);
genBlock(x + 39, y + 1, z + 44, archaicTile);
genBlock(x + 39, y + 1, z + 45, archaicTile);
genBlock(x + 39, y + 1, z + 46, archaicTile);
genBlock(x + 39, y + 2, z + 39, archaicSquare);
genBlock(x + 39, y + 2, z + 40, archaicSquare);
genBlock(x + 39, y + 2, z + 41, archaicSquare);
genBlock(x + 39, y + 2, z + 42, archaicSquare);
genBlock(x + 39, y + 2, z + 43, archaicSquare);
genBlock(x + 39, y + 2, z + 44, archaicSquare);
genBlock(x + 39, y + 2, z + 45, archaicSquare);
genBlock(x + 39, y + 2, z + 46, archaicSquare);
genBlock(x + 39, y + 3, z + 39, archaicTile);
genBlock(x + 39, y + 3, z + 40, archaicTile);
genBlock(x + 39, y + 3, z + 41, archaicTile);
genBlock(x + 39, y + 3, z + 42, archaicTile);
genBlock(x + 39, y + 3, z + 43, archaicTile);
genBlock(x + 39, y + 3, z + 44, archaicTile);
genBlock(x + 39, y + 3, z + 45, archaicTile);
genBlock(x + 39, y + 3, z + 46, archaicTile);
genBlock(x + 39, y + 4, z + 39, archaicTile);
genBlock(x + 39, y + 4, z + 40, archaicTile);
genBlock(x + 39, y + 4, z + 41, archaicTile);
genBlock(x + 39, y + 4, z + 42, archaicTile);
genBlock(x + 39, y + 4, z + 43, archaicTile);
genBlock(x + 39, y + 4, z + 44, archaicTile);
genBlock(x + 39, y + 4, z + 45, archaicTile);
genBlock(x + 39, y + 4, z + 46, archaicTile);
genBlock(x + 39, y + 5, z + 39, archaicTile);
genBlock(x + 39, y + 5, z + 40, archaicTile);
genBlock(x + 39, y + 5, z + 41, archaicTile);
genBlock(x + 39, y + 5, z + 42, archaicTile);
genBlock(x + 39, y + 5, z + 43, archaicTile);
genBlock(x + 39, y + 5, z + 44, archaicTile);
genBlock(x + 39, y + 5, z + 45, archaicTile);
genBlock(x + 39, y + 5, z + 46, archaicTile);
genBlock(x + 39, y + 6, z + 39, archaicTile);
genBlock(x + 39, y + 6, z + 40, archaicTile);
genBlock(x + 39, y + 6, z + 41, archaicTile);
genBlock(x + 39, y + 6, z + 42, archaicTile);
genBlock(x + 39, y + 6, z + 43, archaicTile);
genBlock(x + 39, y + 6, z + 44, archaicTile);
genBlock(x + 39, y + 6, z + 45, archaicTile);
genBlock(x + 39, y + 6, z + 46, archaicTile);
genBlock(x + 40, y, z + 40, archaicTile);
genBlock(x + 40, y, z + 41, archaicTile);
genBlock(x + 40, y, z + 42, archaicTile);
genBlock(x + 40, y, z + 43, archaicTile);
genBlock(x + 40, y, z + 44, archaicTile);
genBlock(x + 40, y, z + 45, archaicTile);
genBlock(x + 40, y + 1, z, archaicTile);
genBlock(x + 40, y + 1, z + 1, archaicTile);
genBlock(x + 40, y + 1, z + 2, archaicTile);
genBlock(x + 40, y + 1, z + 3, archaicTile);
genBlock(x + 40, y + 1, z + 4, archaicTile);
genBlock(x + 40, y + 1, z + 5, archaicTile);
genBlock(x + 40, y + 1, z + 6, archaicTile);
genBlock(x + 40, y + 1, z + 7, archaicTile);
genBlock(x + 40, y + 1, z + 8, archaicTile);
genBlock(x + 40, y + 1, z + 9, archaicTile);
genBlock(x + 40, y + 1, z + 10, archaicTile);
genBlock(x + 40, y + 1, z + 11, archaicTile);
return true;
}
Aggregations