package net.minecraft.src;
import java.util.Random;
public class WorldGenTour extends WorldGenerator
{
public WorldGenTour()
{
}
public boolean generate(World world, Random random, int i, int j, int k)
{
if (random.nextInt(10) == 0)
{
for (int z = 0; z < 64; z++)
{
int i1 = i + random.nextInt(8) - random.nextInt(8);
int j1 = j + random.nextInt(8) - random.nextInt(8);
int k1 = k + random.nextInt(8) - random.nextInt(8);
if(world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1 + 1, k1) == 0 && world.getBlockId(i1, j1 + 2, k1) == 0 && world.getBlockId(i1, j1 + 3, k1) == 0 && world.getBlockId(i1, j1 + 4, k1) == 0 && world.getBlockId(i1, j1 + 5, k1) == 0 && world.getBlockId(i1, j1 + 6, k1) == 0 && world.getBlockId(i1, j1 + 7, k1) == 0 && world.getBlockId(i1, j1 + 8, k1) == 0 && world.getBlockId(i1, j1 + 9, k1) == 0 && world.getBlockId(i1, j1 + 10, k1) == 0 && world.getBlockId(i1, j1 + 11, k1) == 0 && world.getBlockId(i1, j1 - 1, k1) == Block.grass.blockID && Block.cobblestone.canPlaceBlockAt(world, i1, j1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 2, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 3, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 4, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 5, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 6, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 7, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 8, k1)&& Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 9, k1) && Block.bloodStone.canPlaceBlockAt(world, i1, j1 + 10, k1) && BlockFire.fire.canPlaceBlockAt(world, i1, j1 + 11, k1))
{
world.setBlockAndMetadata(i1, j1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 2, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 3, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 4, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 5, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 6, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 7, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 8, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 9, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 10, k1, Block.bloodStone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 11, k1, BlockFire.fire.blockID, 1);
}
if(world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1 + 1, k1) == 0 && world.getBlockId(i1, j1 + 2, k1) == 0 && world.getBlockId(i1, j1 + 3, k1) == 0 && world.getBlockId(i1, j1 + 4, k1) == 0 && world.getBlockId(i1, j1 + 5, k1) == 0 && world.getBlockId(i1, j1 + 6, k1) == 0 && world.getBlockId(i1, j1 + 7, k1) == 0 && world.getBlockId(i1, j1 + 8, k1) == 0 && world.getBlockId(i1, j1 + 9, k1) == 0 && world.getBlockId(i1, j1 + 10, k1) == 0 && world.getBlockId(i1, j1 + 11, k1) == 0 && world.getBlockId(i1, j1 - 1, k1) == Block.dirt.blockID && Block.cobblestone.canPlaceBlockAt(world, i1, j1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 2, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 3, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 4, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 5, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 6, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 7, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 8, k1)&& Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 9, k1) && Block.bloodStone.canPlaceBlockAt(world, i1, j1 + 10, k1) && BlockFire.fire.canPlaceBlockAt(world, i1, j1 + 11, k1))
{
world.setBlockAndMetadata(i1, j1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 2, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 3, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 4, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 5, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 6, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 7, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 8, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 9, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 10, k1, Block.bloodStone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 11, k1, BlockFire.fire.blockID, 1);
}
if(world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1 + 1, k1) == 0 && world.getBlockId(i1, j1 + 2, k1) == 0 && world.getBlockId(i1, j1 + 3, k1) == 0 && world.getBlockId(i1, j1 + 4, k1) == 0 && world.getBlockId(i1, j1 + 5, k1) == 0 && world.getBlockId(i1, j1 + 6, k1) == 0 && world.getBlockId(i1, j1 + 7, k1) == 0 && world.getBlockId(i1, j1 + 8, k1) == 0 && world.getBlockId(i1, j1 + 9, k1) == 0 && world.getBlockId(i1, j1 + 10, k1) == 0 && world.getBlockId(i1, j1 + 11, k1) == 0 && world.getBlockId(i1, j1 - 1, k1) == Block.sand.blockID && Block.cobblestone.canPlaceBlockAt(world, i1, j1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 2, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 3, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 4, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 5, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 6, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 7, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 8, k1)&& Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 9, k1) && Block.bloodStone.canPlaceBlockAt(world, i1, j1 + 10, k1) && BlockFire.fire.canPlaceBlockAt(world, i1, j1 + 11, k1))
{
world.setBlockAndMetadata(i1, j1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 2, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 3, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 4, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 5, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 6, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 7, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 8, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 9, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 10, k1, Block.bloodStone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 11, k1, BlockFire.fire.blockID, 1);
}
if(world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1 + 1, k1) == 0 && world.getBlockId(i1, j1 + 2, k1) == 0 && world.getBlockId(i1, j1 + 3, k1) == 0 && world.getBlockId(i1, j1 + 4, k1) == 0 && world.getBlockId(i1, j1 + 5, k1) == 0 && world.getBlockId(i1, j1 + 6, k1) == 0 && world.getBlockId(i1, j1 + 7, k1) == 0 && world.getBlockId(i1, j1 + 8, k1) == 0 && world.getBlockId(i1, j1 + 9, k1) == 0 && world.getBlockId(i1, j1 + 10, k1) == 0 && world.getBlockId(i1, j1 + 11, k1) == 0 && world.getBlockId(i1, j1 - 1, k1) == Block.stone.blockID && Block.cobblestone.canPlaceBlockAt(world, i1, j1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 2, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 3, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 4, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 5, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 6, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 7, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 8, k1)&& Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 9, k1) && Block.bloodStone.canPlaceBlockAt(world, i1, j1 + 10, k1) && BlockFire.fire.canPlaceBlockAt(world, i1, j1 + 11, k1))
{
world.setBlockAndMetadata(i1, j1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 2, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 3, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 4, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 5, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 6, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 7, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 8, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 9, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 10, k1, Block.bloodStone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 11, k1, BlockFire.fire.blockID, 1);
}
if(world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1, k1) == 0 && world.getBlockId(i1, j1 + 1, k1) == 0 && world.getBlockId(i1, j1 + 2, k1) == 0 && world.getBlockId(i1, j1 + 3, k1) == 0 && world.getBlockId(i1, j1 + 4, k1) == 0 && world.getBlockId(i1, j1 + 5, k1) == 0 && world.getBlockId(i1, j1 + 6, k1) == 0 && world.getBlockId(i1, j1 + 7, k1) == 0 && world.getBlockId(i1, j1 + 8, k1) == 0 && world.getBlockId(i1, j1 + 9, k1) == 0 && world.getBlockId(i1, j1 + 10, k1) == 0 && world.getBlockId(i1, j1 + 11, k1) == 0 && world.getBlockId(i1, j1 - 1, k1) == Block.snow.blockID && Block.cobblestone.canPlaceBlockAt(world, i1, j1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 1, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 2, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 3, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 4, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 5, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 6, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 7, k1) && Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 8, k1)&& Block.cobblestone.canPlaceBlockAt(world, i1, j1 + 9, k1) && Block.bloodStone.canPlaceBlockAt(world, i1, j1 + 10, k1) && BlockFire.fire.canPlaceBlockAt(world, i1, j1 + 11, k1))
{
world.setBlockAndMetadata(i1, j1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 1, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 2, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 3, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 4, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 5, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 6, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 7, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 8, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 9, k1, Block.cobblestone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 10, k1, Block.bloodStone.blockID, 1);
world.setBlockAndMetadata(i1, j1 + 11, k1, BlockFire.fire.blockID, 1);
}
}
}
return true;
}
}