Program: 109765
Project: 109765
Buggy source:
/** 
 * Generate the EIH statue with cool eyes and lava inside!
 * @param pos Block position
 */
@Override public boolean generate(BlockPos pos){
  byte height=5;
  int i=pos.getX();
  int j=pos.getY();
  int k=pos.getZ();
  if (j < 1 || j + height + 1 > CHUNK_SIZE_Y) {
    return false;
  }
  Material matDown=worldObj.getBlockState(pos.down()).getMaterial();
  if (matDown == Material.GROUND && TCGenUtils.isAirBlock(worldObj,i,j,k)) {
    j++;
    setBlock(worldObj,i + 0,j + 0,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 5,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 4,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 4,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 2,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 2,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 5,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 4,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 4,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + 0,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -4,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 0,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + -1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + -2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -3,k + 0,EIH_BLOCK);
    int k1=rand.nextInt(7);
    int tropiBlockMeta=rand.nextInt(3);
    int eyeOneX=i;
    int eyeOneY=j + 5;
    int eyeOneZ=k + 1;
    int eyeTwoX=i - 3;
    int eyeTwoY=j + 5;
    int eyeTwoZ=k + 1;
    placeEye(eyeOneX,eyeOneY,eyeOneZ,k1,tropiBlockMeta);
    placeEye(eyeTwoX,eyeTwoY,eyeTwoZ,k1,tropiBlockMeta);
  }
  return true;
}

Fixed version (ground truth):
/** 
 * Generate the EIH statue with cool eyes and lava inside!
 * @param pos Block position
 */
@Override public boolean generate(BlockPos pos){
  byte height=5;
  int i=pos.getX();
  int j=pos.getY();
  int k=pos.getZ();
  if (j < 1 || j + height + 1 > CHUNK_SIZE_Y) {
    return false;
  }
  Material matDown=worldObj.getBlockState(pos.down()).getMaterial();
  if (ArrayUtils.contains(VALID_MATERIALS_FOR_PLACEMENT,matDown) && TCGenUtils.isAirBlock(worldObj,i,j,k)) {
    j++;
    setBlock(worldObj,i + 0,j + 0,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 2,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 5,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 3,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 4,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 5,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 4,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 1,j + 4,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 2,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 3,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + 1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 2,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 4,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 2,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 3,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 0,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 0,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 4,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 4,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 3,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 4,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 5,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + 6,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 5,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 4,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -4,j + 4,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + 0,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 4,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 4,k + 1,Blocks.LAVA);
    setBlock(worldObj,i + -3,j + 5,k + 0,Blocks.LAVA);
    setBlock(worldObj,i + -4,j + 5,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 1,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 1,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + 0,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + -1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -1,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -1,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -1,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -2,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -2,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + 0,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + 0,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + -1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -1,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -1,j + -2,k + 2,Blocks.LAVA);
    setBlock(worldObj,i + -2,j + -3,k + 3,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -3,k + 2,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 1,EIH_BLOCK);
    setBlock(worldObj,i + -3,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -2,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + -1,j + -3,k + 0,EIH_BLOCK);
    setBlock(worldObj,i + 0,j + -3,k + 0,EIH_BLOCK);
    int k1=rand.nextInt(7);
    int tropiBlockMeta=rand.nextInt(3);
    int eyeOneX=i;
    int eyeOneY=j + 5;
    int eyeOneZ=k + 1;
    int eyeTwoX=i - 3;
    int eyeTwoY=j + 5;
    int eyeTwoZ=k + 1;
    placeEye(eyeOneX,eyeOneY,eyeOneZ,k1,tropiBlockMeta);
    placeEye(eyeTwoX,eyeTwoY,eyeTwoZ,k1,tropiBlockMeta);
  }
  return true;
}