Jump to content

Recommended Posts

Posted

Hello! I have been making a minecraft mod and I got stuck when trying to figure out how to spawn structures. I think I have the code for the structure right but I cant figure out how to get it to spawn.

Here is the code for my structure:

package structure.gen;

import java.util.Random;

import net.minecraft.block.Block;
import net.minecraft.block.BlockPlanks;
import net.minecraft.block.BlockTallGrass;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import net.minecraft.init.Blocks;

import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkGenerator;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenerator;
import net.minecraftforge.fml.common.IWorldGenerator;


public class Castle extends WorldGenerator implements IWorldGenerator{

    public Castle() {
	}
	public Castle(boolean b, int u, int i, int a, Boolean f){
         super(b);
	}
	private void generate(World worldIn, BlockPos add, IBlockState withProperty) {
		// TODO Auto-generated method stub
		
	}
	
	public boolean generate(World worldIn, BlockPos bp, Block block) {
		//Change k, i, or j to offset the structure
		int k = 0;
		int i = 0;
		int j = 0;
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 14), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 0, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 0, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 1), Blocks.CHEST);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 7), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 8), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 7), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 8), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 1, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 0, k + 15), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 7), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 8), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 7), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 8), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 2, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 14), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 0, k + 15), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 1, k + 15), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 13), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 14), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 2, k + 15), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 11), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 12), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 13), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 10), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 11), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 9), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 10), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 3, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 4, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 14), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 5, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 5, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 14), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 6, j + 0, k + 15), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 1, k + 15), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 13), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 14), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 2, k + 15), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 11), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 12), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 13), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 10), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 11), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 9), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 10), Blocks.OAK_FENCE);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 6, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 0, k + 15), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 7), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 8), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 7), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 8), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 7, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 8), Blocks.CHEST);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 7), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 8), Blocks.COBBLESTONE);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 7), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 8), Blocks.NETHERRACK);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 7), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 8), Blocks.FIRE);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 8, j + 11, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 14), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		this.generate(worldIn, bp.add(i + 9, j + 0, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 1, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 2, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 3, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 4, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 0), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 1), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 2), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 3), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 4), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 5), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 5, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 6, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 7, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 8, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 6), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 9), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 9, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 7), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 8), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 10, k + 15), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 0), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 1), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 2), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 3), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 4), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 5), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 6), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 7), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 8), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 9), Blocks.STONEBRICK);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 10), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 11), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 12), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 13), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 14), Blocks.AIR);
		this.generate(worldIn, bp.add(i + 9, j + 11, k + 15), Blocks.AIR);
		return true;
	}

	
	
	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator,IChunkProvider chunkProvider) {
		
		
	}
	@Override
	public boolean generate(World worldIn, Random rand, BlockPos position) {
		
		return false;
	}
}

I don't know where to go from here. Any help is appreciated, Thanks!

Posted
  On 6/25/2017 at 1:52 AM, funsize888 said:

public boolean generate(World worldIn, BlockPos bp, Block block)

Expand  

 

  On 6/25/2017 at 1:52 AM, funsize888 said:

this.generate(worldIn, bp.add(i + 0, j + 0, k + 0), Blocks.STONEBRICK);

Expand  

You have infinite recursion all over this method. The method calls itself on like every line but the first 4. That will not work well.

Also this way of generating structures will make it nearly impossible for you to change the structure in the future. Consider using structure blocks/Template to generate your structure.

 

  On 6/25/2017 at 1:52 AM, funsize888 said:

public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator,IChunkProvider chunkProvider)

Expand  

This is the entry method that gets called once each chunk. Yours is absolutely empty so your code will never run.

 

  On 6/25/2017 at 1:52 AM, funsize888 said:

(IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS)

Expand  

Casts like these are redundant as IBlockState::withProperty returns an instance of IBlockState.

 

On a side note this constructor

  On 6/25/2017 at 1:52 AM, funsize888 said:

public Castle(boolean b, int u, int i, int a, Boolean f){ super(b); }

Expand  

is as undescriptive as it gets. What are u/i/a supposed to be? Why is there a boxed Boolean? Why is it named f? Why do none of these parameters do anything but the b one? Do you yourself understand what this constructor is supposed to do? :D

 

  On 6/25/2017 at 1:52 AM, funsize888 said:

// TODO Auto-generated method stub

Expand  

You probably should not just leave empty stubs like that in your code. If you are generating a method autoaticaly - fill it in then, there was a reason you generated it, was there? Is it not supposed to do anything? Why have you generated it then?

  • Like 1
Posted
  On 6/25/2017 at 10:05 AM, V0idWa1k3r said:

 

You have infinite recursion all over this method. The method calls itself on like every line but the first 4. That will not work well.

Also this way of generating structures will make it nearly impossible for you to change the structure in the future. Consider using structure blocks/Template to generate your structure.

 

This is the entry method that gets called once each chunk. Yours is absolutely empty so your code will never run.

 

Casts like these are redundant as IBlockState::withProperty returns an instance of IBlockState.

 

On a side note this constructor

is as undescriptive as it gets. What are u/i/a supposed to be? Why is there a boxed Boolean? Why is it named f? Why do none of these parameters do anything but the b one? Do you yourself understand what this constructor is supposed to do? :D

 

You probably should not just leave empty stubs like that in your code. If you are generating a method autoaticaly - fill it in then, there was a reason you generated it, was there? Is it not supposed to do anything? Why have you generated it then?

Expand  

Ok I changed it up quite a bit. Here is the structure code:

public class Castle extends WorldGenerator
{


  
	
	public boolean generate(World world, Random rand, BlockPos pos) {
		
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 14), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 11, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 11, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 0, pos.getZ() + 1),(IBlockState) Blocks.CHEST);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
	//	world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 0, pos.getZ() + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		//world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 0, pos.getZ() + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 6, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 7, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 7, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 8, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 8, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 9, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 9, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 11, pos.getZ() + 7),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 1, pos.getY() + 11, pos.getZ() + 8),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		//this.generate(worldIn, bp.add(i + 2, j + 0, k + 15), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 6, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 7, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 7, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 8, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 8, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 9, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 9, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 11, pos.getZ() + 7),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 2, pos.getY() + 11, pos.getZ() + 8),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 14), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 0, pos.getZ() + 15), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 1, pos.getZ() + 15),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 2, pos.getZ() + 13),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 2, pos.getZ() + 14),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 2, pos.getZ() + 15),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 3, pos.getZ() + 11),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 3, pos.getZ() + 12),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 3, pos.getZ() + 13),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 4, pos.getZ() + 10),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 4, pos.getZ() + 11),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 5, pos.getZ() + 10),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 11, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 3, pos.getY() + 11, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 0, pos.getZ() + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 0, pos.getZ() + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 0, pos.getZ() + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 4, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 11), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 13), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 0, pos.getZ() + 14), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 5, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 10), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 13),(IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 14),(IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 0, pos.getZ() + 15), (IBlockState)Blocks.PLANKS.getDefaultState().withProperty(BlockPlanks.VARIANT, BlockPlanks.EnumType.OAK));
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 1, pos.getZ() + 15),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 2, pos.getZ() + 13),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 2, pos.getZ() + 14),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 2, pos.getZ() + 15),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 3, pos.getZ() + 11),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 3, pos.getZ() + 12),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 3, pos.getZ() + 13),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 4, pos.getZ() + 10),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 4, pos.getZ() + 11),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 5, pos.getZ() + 10),(IBlockState) Blocks.OAK_FENCE);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 11, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 6, pos.getY() + 11, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		//this.generate(worldIn, bp.add(i + 7, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
	    //this.generate(worldIn, bp.add(i + 7, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
	    //this.generate(worldIn, bp.add(i + 7, j + 0, k + 15), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 6),(IBlockState)Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 6, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 7, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 7, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 8, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 8, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 9, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 9, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 11, pos.getZ() + 7),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 7, pos.getY() + 11, pos.getZ() + 8),(IBlockState) Blocks.FIRE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 0, pos.getZ() + 8),(IBlockState) Blocks.CHEST);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		//this.generate(worldIn, bp.add(i + 8, j + 0, k + 11), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		//this.generate(worldIn, bp.add(i + 8, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		//this.generate(worldIn, bp.add(i + 8, j + 0, k + 13), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 6, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 7, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 7, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 8, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 8, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 9, pos.getZ() + 7),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 9, pos.getZ() + 8),(IBlockState) Blocks.COBBLESTONE);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.NETHERRACK);
		world.setBlockState(new BlockPos(pos.getX() + 8, pos.getY() + 10, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 0, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		//this.generate(worldIn, bp.add(i + 9, j + 0, k + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		//this.generate(worldIn, bp.add(i + 9, j + 0, k + 14), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 1, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 2, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 3, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 4, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 0),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 1),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 2),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 3),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 4),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 5),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 5, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 6, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 6, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 10, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 10, pos.getZ() + 7),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 10, pos.getZ() + 8),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 10, pos.getZ() + 9),(IBlockState)Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 11, pos.getZ() + 6),(IBlockState) Blocks.STONEBRICK);
		world.setBlockState(new BlockPos(pos.getX() + 9, pos.getY() + 11, pos.getZ() + 9),(IBlockState) Blocks.STONEBRICK);
		
		return true;
	}
	
	
	
	
	
		
	}

And here is the code I'm using to generate it:

public class WorldGen implements IWorldGenerator {
	
	//public static List<Biome> SPAWN_BIOMES = Arrays.<Biome>asList(new Biome[] {Biomes.PLAINS, Biomes.DESERT, Biomes.SAVANNA, Biomes.TAIGA});
	
	
	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) {
		
		
	}
	
	private void generateSurface(World world, Random random, int x, int z){
		
		
	
			int posX = x + random.nextInt(16);
			int posY = 50 + random.nextInt(35);
			int posZ = z + random.nextInt(16);
			new Castle().generate(world, random, new BlockPos(posX,posY,posZ));
			
		}
		
		
	}

Its still not generating and I'm sure I did something wrong but I don't know what. Thanks!

Posted
  On 6/25/2017 at 4:46 PM, funsize888 said:

(IBlockState) Blocks.STONEBRICK

Expand  

You can't cast a Block to a IBlockState as Block is not an instance of IBlockState. Your IDE shoud've marked every line like that as an error and that code would not even compile.

 

  On 6/25/2017 at 10:05 AM, V0idWa1k3r said:
  On 6/25/2017 at 1:52 AM, funsize888 said:

public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator,IChunkProvider chunkProvider)

Expand  

This is the entry method that gets called once each chunk. Yours is absolutely empty so your code will never run.

Expand  

This point of mine still stands. Your

  On 6/25/2017 at 4:46 PM, funsize888 said:

public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider)

Expand  

method is still empty, even after the changes. This is the method that gets called as a chunk generates, not any other method. 

  • Like 1
Posted
  On 6/25/2017 at 4:51 PM, V0idWa1k3r said:

You can't cast a Block to a IBlockState as Block is not an instance of IBlockState. Your IDE shoud've marked every line like that as an error and that code would not even compile.

 

This point of mine still stands. Your

method is still empty, even after the changes. This is the method that gets called as a chunk generates, not any other method. 

Expand  

As for the IBlockState in the structure class I dont know where to go/what to do. In my generate class I now have this:

@Override
	public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator,
			IChunkProvider chunkProvider) {
		
		switch (world.provider.getDimension())
		{
		case -1:
			generateNether(world, random, chunkX * 16, chunkZ * 16);
		case 0:
			generateSurface(world, random, chunkX * 16, chunkZ * 16);
		case 1:
			generateEnd(world, random, chunkX * 16, chunkZ * 16);
		}
	}
	
	private void generateNether(World world, Random random, int x, int z)
	{
	
	}

	private void generateSurface(World world, Random random, int x, int z)
	{
		
		int posX = x + random.nextInt(16);
		int posY = 50 + random.nextInt(35);
		int posZ = z + random.nextInt(16);
		new Castle().generate(world, random, new BlockPos(posX, posY, posZ));

	}

	private void generateEnd(World world, Random random, int x, int z)
	{
		
	}


		
		
	}

 

Posted

This is better, although you usually want to offset your posX and posZ by 8 so you don't extend into an ungenerated chunk, but considering the size of your structure you might trigger cascading chunk generation anyway.

 

  On 6/25/2017 at 4:58 PM, funsize888 said:

As for the IBlockState in the structure class I dont know where to go/what to do.

Expand  

How can you not know what to do when you do have correct IBlockStates obtaining in some places already?

  On 6/25/2017 at 4:46 PM, funsize888 said:

world.setBlockState(new BlockPos(pos.getX() + 0, pos.getY() + 0, pos.getZ() + 12), (IBlockState)Blocks.TALLGRASS.getDefaultState().withProperty(BlockTallGrass.TYPE, BlockTallGrass.EnumType.GRASS));

Expand  

This for example is correct in getting the specific IBlockState, although the cast itself is redundant. How is it that you have these lines yet you do not know how to convert other blocks to IBlockStates? Is this even your code?

 

You also might want to change the setBlockState to also include flags and slightly modify them. You probably do not want to trigger block updates every time your structure places a block as that will slow down your generation considerably.

You also should not forget that you also need to register your world generator. 

Posted
  On 6/25/2017 at 5:07 PM, V0idWa1k3r said:

This is better, although you usually want to offset your posX and posZ by 8 so you don't extend into an ungenerated chunk, but considering the size of your structure you might trigger cascading chunk generation anyway.

 

How can you not know what to do when you do have correct IBlockStates obtaining in some places already?

This for example is correct in getting the specific IBlockState, although the cast itself is redundant. How is it that you have these lines yet you do not know how to convert other blocks to IBlockStates? Is this even your code?

 

You also might want to change the setBlockState to also include flags and slightly modify them. You probably do not want to trigger block updates every time your structure places a block as that will slow down your generation considerably.

You also should not forget that you also need to register your world generator. 

Expand  

Thank you so much for your help. Would I register the world generator in my common or client proxy?

Posted (edited)

Because the generate method is consistent and fires once per chunk generated every time a chunk is generated. You must introduce some kind of condition(or multiple) to make the generation occur less often. The condition is up to you - it can for example be a surface check(so you check if the structure can actually fit in the space it has selected and there are no other blocks in the way) or a simple random check(so you only generate it in X% of the chunks - that is the most common way of doing so).

Edited by V0idWa1k3r
Posted
  On 6/25/2017 at 5:28 PM, V0idWa1k3r said:

Because the generate method is consistent and fires once per chunk generated every time a chunk is generated. You must introduce some kind of condition(or multiple) to make the generation occur less often. The condition is up to you - it can for example be a surface check(so you check if the structure can actually fit in the space it has selected and there are no other blocks in the way) or a simple random check(so you only generate it in X% of the chunks - that is the most common way of doing so).

Expand  

OK last question sorry for bothering you so much I'm a noob at generation. how would I go about doing the random check, thanks

Posted

 

  On 6/25/2017 at 5:39 PM, V0idWa1k3r said:

You have the Random as a parameter in the generate method. Get a random number from it and compare it to some other number. This is basic java.

Expand  

OK I figured it out, Thank you so much. Do you know a way to check if there is air below do not spawn because they are spawning in the air and in the ground and I need them to spawn on top of the ground

Posted

You already get a random blockpos to generate the structure at. Just check the block below it with World::isAirBlock for example. You can get any blockstate at any position using World::getBlockState. You should also inspect the way vanilla does things like that before asking for help. Vanilla code usually contains samples for 90% of commonly used things.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • But your Launcher does not find it   Java path is: /run/user/1000/doc/3f910b8/java Checking Java version... Java checker returned some invalid data we don't understand: Check the Azul Zulu site and select your OS and download the latest Java 8 build for Linux https://www.azul.com/downloads/?version=java-8-lts&package=jre#zulu After installation, check the path and put this path into your Launcher Java settings (Java Executable)
    • Try other builds of pehkui and origins++ until you find a working combination
    • Some Create addons are only compatible with Create 6 or Create 5 - so not both versions at the same time Try older builds of Create Stuff and Additions This is the last build before the Create 6 update: https://www.curseforge.com/minecraft/mc-mods/create-stuff-additions/files/6168370
    • ✅ Crobo Coupon Code: 51k3b0je — Get Your \$25 Amazon Gift Card Bonus! If you’re new to Crobo and want to make the most out of your first transaction, you’ve come to the right place. The **Crobo coupon code: 51k3b0je** is a fantastic way to get started. By using this code, you can unlock an exclusive **\$25 Amazon gift card** after completing your first eligible transfer. Let’s dive deep into how the **Crobo coupon code: 51k3b0je** works, why you should use it, and how to claim your reward. --- 🌟 What is Crobo? Crobo is a trusted, modern platform designed for **international money transfers**. It offers fast, secure, and low-cost transactions, making it a favorite choice for individuals and businesses alike. Crobo is committed to transparency, low fees, and competitive exchange rates. And with promo deals like the **Crobo coupon code: 51k3b0je**, it becomes even more attractive. Crobo focuses on providing customers with: * Quick transfer speeds * Minimal fees * Safe, encrypted transactions * Great referral and promo code rewards When you choose Crobo, you’re choosing a platform that values your time, money, and loyalty. And now with the **Crobo coupon code: 51k3b0je**, you can start your Crobo journey with a **bonus reward**! ---# 💥 What is the Crobo Coupon Code: 51k3b0je? The **Crobo coupon code: 51k3b0je** is a **special promotional code** designed for new users. By entering this code during signup, you’ll be eligible for: ✅ A **\$25 Amazon gift card** after your first qualifying transfer. ✅ Access to Crobo’s referral system to earn more rewards. ✅ The ability to combine with future seasonal Crobo discounts. Unlike generic promo codes that just offer small fee reductions, the **Crobo coupon code: 51k3b0je** directly gives you a tangible, valuable reward — perfect for online shopping or gifting. --- ### 🎯 Why Use Crobo Coupon Code: 51k3b0je? There are many reasons why users choose to apply the **Crobo coupon code: 51k3b0je**: 🌟 **Free bonus reward** — Your first transfer can instantly earn you a \$25 Amazon gift card. 🌟 **Trusted platform** — Crobo is known for secure, fast, and affordable transfers. 🌟 **Easy to apply** — Simply enter **Crobo coupon code: 51k3b0je** at signup — no complicated steps. 🌟 **Referral opportunities** — Once you’ve used **Crobo coupon code: 51k3b0je**, you can invite friends and earn more rewards. 🌟 **Stackable savings** — Pair **Crobo coupon code: 51k3b0je** with Crobo’s ongoing offers or holiday deals for even more benefits. --- ### 📝 How to Use Crobo Coupon Code: 51k3b0je Getting started with **Crobo coupon code: 51k3b0je** is quick and easy. Just follow these steps: 1️⃣ **Download the Crobo app** (available on Google Play Store and Apple App Store) or visit the official Crobo website. 2️⃣ **Start the sign-up process** by entering your basic details (name, email, phone number, etc.). 3️⃣ When prompted, enter **Crobo coupon code: 51k3b0je** in the promo code or coupon code field. 4️⃣ Complete your first transaction — be sure to meet the minimum amount required to qualify for the reward (usually specified in Crobo’s promo terms). 5️⃣ After the transaction is verified, receive your **\$25 Amazon gift card** directly via email or within your Crobo account. --- ### 💡 Tips to Maximize Your Crobo Coupon Code: 51k3b0je Bonus 👉 **Transfer the minimum qualifying amount or more** — this ensures you meet the conditions for the gift card. 👉 **Refer friends after your signup** — Crobo allows users who’ve signed up with codes like **Crobo coupon code: 51k3b0je** to share their own code for extra bonuses. 👉 **Check for additional Crobo promotions** — sometimes Crobo offers seasonal or regional deals that stack with the coupon code. 👉 **Complete your transaction soon after signup** — many bonuses have time limits, so act quickly! --- ### 🚀 Frequently Asked Questions about Crobo Coupon Code: 51k3b0je **Q: Can I use Crobo coupon code: 51k3b0je if I already have a Crobo account?** A: No — the **Crobo coupon code: 51k3b0je** is intended for **new users only**. It must be applied during the initial registration process. --- **Q: How long does it take to get the \$25 Amazon gift card after using Crobo coupon code: 51k3b0je?** A: Typically, the gift card is sent **within a few business days** after your first qualifying transfer is completed and verified. --- **Q: Are there hidden fees when using Crobo coupon code: 51k3b0je?** A: No — Crobo is transparent about its fees. The **Crobo coupon code: 51k3b0je** simply adds a bonus reward without increasing your costs. --- **Q: Can I combine Crobo coupon code: 51k3b0je with other promo codes?** A: The **Crobo coupon code: 51k3b0je** is generally applied as a standalone signup bonus. However, Crobo often offers **ongoing promotions** that may apply to future transactions. ---  📌 Reference Crobo promo code: {51k3b0je} Crobo discount code: {51k3b0je} --- # 🌍 Final Thoughts If you want to enjoy safe, fast, and affordable money transfers with an added bonus, **Crobo coupon code: 51k3b0je** is your best option. Not only will you experience excellent service, but you’ll also earn a **\$25 Amazon gift card** — a reward that you can use immediately for shopping or gifts. 👉 **Don’t wait — sign up today using Crobo coupon code: 51k3b0je and claim your bonus!**
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.