Code:
package net.minecraft.src;
import java.util.Random;
public class WorldGenStructure extends WorldGenerator
{
public WorldGenStructure()
{
}
public boolean generate(World world, Random rand, int i, int j, int k)
{
int bID = 2; /*2 is the block id for grass, so the structure going to spawn on grass*/
if(world.getBlockId(i, j, k) != bID || world.getBlockId(i, j + 1, k) != 0 || world.getBlockId(i + 7, j, k) != bID || world.getBlockId(i + 7, j, k + 7) != bID || world.getBlockId(i, j, k + 7) != bID || world.getBlockId(i + 7, j + 1, k) != 0 || world.getBlockId(i + 7, j + 1, k + 7) != 0 || world.getBlockId(i, j + 1, k + 7) != 0)
{
return false;
}
world.setBlock(i + 2, j + 0, k + 6, 5);
world.setBlock(i + 2, j + 0, k + 5, 5);
world.setBlock(i + 2, j + 0, k + 4, 35);
world.setBlock(i + 2, j + 0, k + 3, 5);
world.setBlock(i + 2, j + 0, k + 2, 5);
world.setBlock(i + 3, j + 0, k + 6, 5);
world.setBlock(i + 3, j + 0, k + 5, 5);
world.setBlock(i + 3, j + 0, k + 4, 35);
world.setBlock(i + 3, j + 0, k + 3, 5);
world.setBlock(i + 3, j + 0, k + 2, 5);
world.setBlock(i + 4, j + 0, k + 6, 5);
world.setBlock(i + 4, j + 0, k + 5, 5);
world.setBlock(i + 4, j + 0, k + 4, 35);
world.setBlock(i + 4, j + 0, k + 3, 5);
world.setBlock(i + 4, j + 0, k + 2, 5);
world.setBlock(i + 5, j + 0, k + 6, 5);
world.setBlock(i + 5, j + 0, k + 5, 5);
world.setBlock(i + 5, j + 0, k + 4, 35);
world.setBlock(i + 5, j + 0, k + 3, 5);
world.setBlock(i + 5, j + 0, k + 2, 5);
world.setBlock(i + 6, j + 0, k + 4, 35);
world.setBlock(i + 1, j + 1, k + 7, 85);
world.setBlock(i + 1, j + 1, k + 6, 4);
world.setBlock(i + 1, j + 1, k + 5, 4);
world.setBlock(i + 1, j + 1, k + 4, 4);
world.setBlock(i + 1, j + 1, k + 3, 4);
world.setBlock(i + 1, j + 1, k + 2, 4);
world.setBlock(i + 1, j + 1, k + 1, 85);
world.setBlock(i + 2, j + 1, k + 7, 4);
world.setBlock(i + 2, j + 1, k + 6, 47);
world.setBlock(i + 2, j + 1, k + 2, 47);
world.setBlock(i + 2, j + 1, k + 1, 4);
world.setBlock(i + 3, j + 1, k + 7, 4);
world.setBlock(i + 3, j + 1, k + 6, 58);
world.setBlock(i + 3, j + 1, k + 2, 54);
world.setBlock(i + 3, j + 1, k + 1, 4);
world.setBlock(i + 3, j + 1, k + 0, 31);
world.setBlock(i + 4, j + 1, k + 7, 4);
world.setBlock(i + 4, j + 1, k + 6, 61);
world.setBlock(i + 4, j + 1, k + 2, 54);
world.setBlock(i + 4, j + 1, k + 1, 4);
world.setBlock(i + 4, j + 1, k + 0, 37);
world.setBlock(i + 5, j + 1, k + 7, 4);
world.setBlock(i + 5, j + 1, k + 6, 47);
world.setBlock(i + 5, j + 1, k + 2, 47);
world.setBlock(i + 5, j + 1, k + 1, 4);
world.setBlock(i + 6, j + 1, k + 7, 85);
world.setBlock(i + 6, j + 1, k + 6, 4);
world.setBlock(i + 6, j + 1, k + 5, 4);
world.setBlock(i + 6, j + 1, k + 4, 64);
world.setBlock(i + 6, j + 1, k + 3, 4);
world.setBlock(i + 6, j + 1, k + 2, 4);
world.setBlock(i + 6, j + 1, k + 1, 85);
world.setBlock(i + 6, j + 1, k + 0, 31);
world.setBlock(i + 1, j + 2, k + 7, 85);
world.setBlock(i + 1, j + 2, k + 6, 4);
world.setBlock(i + 1, j + 2, k + 5, 102);
world.setBlock(i + 1, j + 2, k + 4, 102);
world.setBlock(i + 1, j + 2, k + 3, 102);
world.setBlock(i + 1, j + 2, k + 2, 4);
world.setBlock(i + 1, j + 2, k + 1, 85);
world.setBlock(i + 2, j + 2, k + 7, 4);
world.setBlock(i + 2, j + 2, k + 1, 4);
world.setBlock(i + 3, j + 2, k + 7, 102);
world.setBlock(i + 3, j + 2, k + 1, 102);
world.setBlock(i + 4, j + 2, k + 7, 102);
world.setBlock(i + 4, j + 2, k + 1, 102);
world.setBlock(i + 5, j + 2, k + 7, 4);
world.setBlock(i + 5, j + 2, k + 1, 4);
world.setBlock(i + 6, j + 2, k + 7, 85);
world.setBlock(i + 6, j + 2, k + 6, 4);
world.setBlock(i + 6, j + 2, k + 5, 5);
world.setBlock(i + 6, j + 2, k + 4, 64);
world.setBlock(i + 6, j + 2, k + 3, 5);
world.setBlock(i + 6, j + 2, k + 2, 4);
world.setBlock(i + 6, j + 2, k + 1, 85);
world.setBlock(i + 7, j + 2, k + 5, 50);
world.setBlock(i + 7, j + 2, k + 3, 50);
world.setBlock(i + 1, j + 3, k + 7, 85);
world.setBlock(i + 1, j + 3, k + 6, 4);
world.setBlock(i + 1, j + 3, k + 5, 102);
world.setBlock(i + 1, j + 3, k + 4, 102);
world.setBlock(i + 1, j + 3, k + 3, 102);
world.setBlock(i + 1, j + 3, k + 2, 4);
world.setBlock(i + 1, j + 3, k + 1, 85);
world.setBlock(i + 2, j + 3, k + 7, 4);
world.setBlock(i + 2, j + 3, k + 1, 4);
world.setBlock(i + 3, j + 3, k + 7, 102);
world.setBlock(i + 3, j + 3, k + 1, 102);
world.setBlock(i + 4, j + 3, k + 7, 102);
world.setBlock(i + 4, j + 3, k + 1, 102);
world.setBlock(i + 5, j + 3, k + 7, 4);
world.setBlock(i + 5, j + 3, k + 4, 50);
world.setBlock(i + 5, j + 3, k + 1, 4);
world.setBlock(i + 6, j + 3, k + 7, 85);
world.setBlock(i + 6, j + 3, k + 6, 4);
world.setBlock(i + 6, j + 3, k + 5, 5);
world.setBlock(i + 6, j + 3, k + 4, 5);
world.setBlock(i + 6, j + 3, k + 3, 5);
world.setBlock(i + 6, j + 3, k + 2, 4);
world.setBlock(i + 6, j + 3, k + 1, 85);
world.setBlock(i + 0, j + 4, k + 7, 44);
world.setBlock(i + 0, j + 4, k + 6, 44);
world.setBlock(i + 0, j + 4, k + 5, 44);
world.setBlock(i + 0, j + 4, k + 4, 44);
world.setBlock(i + 0, j + 4, k + 3, 44);
world.setBlock(i + 0, j + 4, k + 2, 44);
world.setBlock(i + 0, j + 4, k + 1, 44);
world.setBlock(i + 1, j + 4, k + 8, 44);
world.setBlock(i + 1, j + 4, k + 7, 5);
world.setBlock(i + 1, j + 4, k + 6, 4);
world.setBlock(i + 1, j + 4, k + 5, 4);
world.setBlock(i + 1, j + 4, k + 4, 4);
world.setBlock(i + 1, j + 4, k + 3, 4);
world.setBlock(i + 1, j + 4, k + 2, 4);
world.setBlock(i + 1, j + 4, k + 1, 5);
world.setBlock(i + 1, j + 4, k + 0, 44);
world.setBlock(i + 2, j + 4, k + 8, 44);
world.setBlock(i + 2, j + 4, k + 7, 4);
world.setBlock(i + 2, j + 4, k + 1, 4);
world.setBlock(i + 2, j + 4, k + 0, 44);
world.setBlock(i + 3, j + 4, k + 8, 44);
world.setBlock(i + 3, j + 4, k + 7, 4);
world.setBlock(i + 3, j + 4, k + 1, 4);
world.setBlock(i + 3, j + 4, k + 0, 44);
world.setBlock(i + 4, j + 4, k + 8, 44);
world.setBlock(i + 4, j + 4, k + 7, 4);
world.setBlock(i + 4, j + 4, k + 1, 4);
world.setBlock(i + 4, j + 4, k + 0, 44);
world.setBlock(i + 5, j + 4, k + 8, 44);
world.setBlock(i + 5, j + 4, k + 7, 4);
world.setBlock(i + 5, j + 4, k + 1, 4);
world.setBlock(i + 5, j + 4, k + 0, 44);
world.setBlock(i + 6, j + 4, k + 8, 44);
world.setBlock(i + 6, j + 4, k + 7, 5);
world.setBlock(i + 6, j + 4, k + 6, 4);
world.setBlock(i + 6, j + 4, k + 5, 4);
world.setBlock(i + 6, j + 4, k + 4, 4);
world.setBlock(i + 6, j + 4, k + 3, 4);
world.setBlock(i + 6, j + 4, k + 2, 4);
world.setBlock(i + 6, j + 4, k + 1, 5);
world.setBlock(i + 6, j + 4, k + 0, 44);
world.setBlock(i + 7, j + 4, k + 7, 44);
world.setBlock(i + 7, j + 4, k + 6, 44);
world.setBlock(i + 7, j + 4, k + 5, 44);
world.setBlock(i + 7, j + 4, k + 4, 44);
world.setBlock(i + 7, j + 4, k + 3, 44);
world.setBlock(i + 7, j + 4, k + 2, 44);
world.setBlock(i + 7, j + 4, k + 1, 44);
world.setBlock(i + 2, j + 5, k + 6, 44);
world.setBlock(i + 2, j + 5, k + 5, 44);
world.setBlock(i + 2, j + 5, k + 4, 44);
world.setBlock(i + 2, j + 5, k + 3, 44);
world.setBlock(i + 2, j + 5, k + 2, 44);
world.setBlock(i + 3, j + 5, k + 6, 44);
world.setBlock(i + 3, j + 5, k + 5, 4);
world.setBlock(i + 3, j + 5, k + 4, 4);
world.setBlock(i + 3, j + 5, k + 3, 4);
world.setBlock(i + 3, j + 5, k + 2, 44);
world.setBlock(i + 4, j + 5, k + 6, 44);
world.setBlock(i + 4, j + 5, k + 5, 4);
world.setBlock(i + 4, j + 5, k + 4, 4);
world.setBlock(i + 4, j + 5, k + 3, 4);
world.setBlock(i + 4, j + 5, k + 2, 44);
world.setBlock(i + 5, j + 5, k + 6, 44);
world.setBlock(i + 5, j + 5, k + 5, 44);
world.setBlock(i + 5, j + 5, k + 4, 44);
world.setBlock(i + 5, j + 5, k + 3, 44);
world.setBlock(i + 5, j + 5, k + 2, 44);
return true;
}
} /*=====End of Code=====*/