Jump to content

Help Getting Custom Structure to Spawn


funsize888
 Share

Recommended Posts

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!

Link to comment
Share on other sites

8 hours ago, funsize888 said:

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

 

8 hours ago, funsize888 said:

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

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.

 

8 hours ago, funsize888 said:

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

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

 

8 hours ago, funsize888 said:

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

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

 

On a side note this constructor

8 hours ago, funsize888 said:

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

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

 

8 hours ago, funsize888 said:

// TODO Auto-generated method stub

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
Link to comment
Share on other sites

6 hours ago, 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?

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!

Link to comment
Share on other sites

1 minute ago, funsize888 said:

(IBlockState) Blocks.STONEBRICK

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.

 

6 hours ago, V0idWa1k3r said:
14 hours ago, funsize888 said:

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

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

This point of mine still stands. Your

4 minutes ago, funsize888 said:

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

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
Link to comment
Share on other sites

5 minutes ago, 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. 

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)
	{
		
	}


		
		
	}

 

Link to comment
Share on other sites

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.

 

2 minutes ago, funsize888 said:

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

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

16 minutes ago, 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));

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. 

Link to comment
Share on other sites

2 minutes ago, 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. 

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

Link to comment
Share on other sites

9 minutes ago, V0idWa1k3r said:

In your pre-init/init/post-init handler. The structure generation is something the server needs to know about.

Ok I got it to spawn but it spawns EVERYWHERE filling my world lol kind of funny, do you know why this is?

Link to comment
Share on other sites

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
Link to comment
Share on other sites

7 minutes ago, 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).

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

Link to comment
Share on other sites

 

9 minutes ago, 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.

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
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.

 Share



×
×
  • Create New...

Important Information

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