Jump to content

Recommended Posts

Posted

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

Here is the code for my structure:

package structure.gen;

import java.util.Random;

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

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


public class Castle extends WorldGenerator implements IWorldGenerator{

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

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

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

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

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

Expand  

 

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

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

Expand  

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

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

 

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

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

Expand  

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

 

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

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

Expand  

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

 

On a side note this constructor

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

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

Expand  

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

 

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

// TODO Auto-generated method stub

Expand  

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

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

 

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

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

 

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

 

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

 

On a side note this constructor

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

 

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

Expand  

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

public class Castle extends WorldGenerator
{


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

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

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

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

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

(IBlockState) Blocks.STONEBRICK

Expand  

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

 

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

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

Expand  

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

Expand  

This point of mine still stands. Your

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

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

Expand  

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

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

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

 

This point of mine still stands. Your

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

Expand  

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

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

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

	}

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


		
		
	}

 

Posted

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

 

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

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

Expand  

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

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

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

Expand  

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

 

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

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

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

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

 

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

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

 

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

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

Expand  

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

Posted (edited)

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

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

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

Expand  

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

Posted

 

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

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

Expand  

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

Posted

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

  • Like 1

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • So the Ender Dragon in one of my mods is just... not perching, even after the 30 second perch forcing. Is this a bug, or am i doing something wrong? (I also have Ender Catyclysm and YUNG's Better End installed, as well as Epic Fight and other mods)
    • Hi, everyone and thanks for your attention. My problem is that when I log in to my server it restarts, and in the console this comes out: [19:56:04] [Server thread/WARN] [minecraft/MinecraftServer]: Can't keep up! Is the server overloaded? Running 4836ms or 96 ticks behind [19:56:07] [Server thread/ERROR] [ne.mi.fm.lo.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER [19:56:07] [Server thread/ERROR] [ne.mi.ev.EventBus/EVENTBUS]: Exception caught during firing event: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER         Index: 2         Listeners:                 0: HIGHEST                 1: net.minecraftforge.eventbus.EventBus$$Lambda/0x00007f2eccafd700@7ed6262e                 2: ASM: com.dplayend.justleveling.registry.RegistryCommonEvents@24a273e7 onAttackEntity(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 3: HIGH                 4: ASM: dev.shadowsoffire.attributeslib.impl.AttributeEvents@59a96f29 apothCriticalStrike(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 5: NORMAL                 6: ASM: com.bobmowzie.mowziesmobs.server.ServerEventHandler@31d74a8d onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 7: ASM: com.bobmowzie.mowziesmobs.server.ability.AbilityCommonEventHandler@18ccbfc8 onTakeDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 8: ASM: class com.aetherteam.aether.event.listeners.abilities.WeaponAbilityListener onDartHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 9: ASM: class net.mcreator.callofyucutan.procedures.EntityIsHurtProcedure onEntityAttacked(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 10: ASM: class io.github.edwinmindcraft.apoli.common.ApoliPowerEventHandler onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 11: ASM: class net.mcreator.sonsofsins.procedures.InstinctHurtProcedure onEntityAttacked(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 12: ASM: class net.mcreator.sonsofsins.procedures.DamagesHurtProcedure onEntityAttacked(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 13: ASM: class net.mcreator.sonsofsins.procedures.DamageCancelPuppetProcedure onEntityAttacked(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 14: ASM: class vectorwing.farmersdelight.common.item.enchantment.BackstabbingEnchantment$BackstabbingEvent onKnifeBackstab(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 15: ASM: com.github.L_Ender.cataclysm.event.ServerEventHandler@7e9c5157 onLivingDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 16: ASM: class twilightforest.events.ToolEvents onKnightmetalToolDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 17: ASM: class twilightforest.events.ToolEvents onMinotaurAxeCharge(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 18: ASM: class twilightforest.events.EntityEvents entityHurts(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 19: ASM: class twilightforest.events.EntityEvents onLivingHurtEvent(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 20: ASM: class net.alshanex.originsoverhaulmod.event.ModEvents$ForgeEvents onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 21: ASM: class io.redspace.ironsspellbooks.effect.EchoingStrikesEffect createEcho(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 22: ASM: class com.oblivioussp.spartanweaponry.event.CommonEventHandler onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 23: ASM: class net.arphex.procedures.SpiderShieldProcedure onEntityAttacked(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 24: net.minecraftforge.eventbus.EventBus$$Lambda/0x00007f2eccafd700@14152969                 25: net.minecraftforge.eventbus.EventBus$$Lambda/0x00007f2eccafd700@4f50bf14                 26: ASM: class net.BKTeam.illagerrevolutionmod.Events hurtEntity(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 27: ASM: com.github.alexthe666.iceandfire.event.ServerEvents@74f2d766 onEntityDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 28: LOWEST                 29: ASM: class io.github.edwinmindcraft.apoli.common.ApoliPowerEventHandler livingDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 30: ASM: class net.merchantpug.apugli.ApugliForgeEventHandler onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V                 31: ASM: dev.shadowsoffire.attributeslib.impl.AttributeEvents@59a96f29 lifeStealOverheal(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER         at MC-BOOTSTRAP/fmlloader@1.20.1-47.4.0/net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:57)         at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88)         at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120)         at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50)         at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113)         at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219)         at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229)         at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219)         at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135)         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)         at TRANSFORMER/forge@47.4.0/net.minecraftforge.network.simple.SimpleChannel.sendToServer(SimpleChannel.java:87)         at TRANSFORMER/justleveling@1.7/com.dplayend.justleveling.network.ServerNetworking.sendToServer(ServerNetworking.java:36)         at TRANSFORMER/justleveling@1.7/com.dplayend.justleveling.network.packet.common.CounterAttackSP.send(CounterAttackSP.java:51)         at TRANSFORMER/justleveling@1.7/com.dplayend.justleveling.registry.RegistryCommonEvents.lambda$onAttackEntity$8(RegistryCommonEvents.java:315)         at TRANSFORMER/forge@47.4.0/net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:137)         at TRANSFORMER/justleveling@1.7/com.dplayend.justleveling.registry.RegistryCommonEvents.onAttackEntity(RegistryCommonEvents.java:315)         at TRANSFORMER/justleveling@1.7/com.dplayend.justleveling.registry.__RegistryCommonEvents_onAttackEntity_LivingHurtEvent.invoke(.dynamic)         at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73)         at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315)         at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)         at TRANSFORMER/forge@47.4.0/net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:292)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.player.Player.m_6475_(Player.java:909)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m_6469_(LivingEntity.java:1112)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.player.Player.m_6469_(Player.java:840)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerPlayer.m_6469_(ServerPlayer.java:695)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_217701_(SonicBoom.java:87)         at java.base/java.util.Optional.ifPresent(Optional.java:178)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_6725_(SonicBoom.java:74)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_6725_(SonicBoom.java:19)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.behavior.Behavior.m_22558_(Behavior.java:66)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.Brain.m_21963_(Brain.java:445)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.ai.Brain.m_21865_(Brain.java:390)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.monster.warden.Warden.m_8024_(Warden.java:311)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Mob.m_6140_(Mob.java:768)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m_8107_(LivingEntity.java:2548)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Mob.m_8107_(Mob.java:536)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.monster.Monster.m_8107_(Monster.java:42)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2298)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Mob.m_8119_(Mob.java:337)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.monster.warden.Warden.m_8119_(Warden.java:278)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_8647_(ServerLevel.java:694)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.Level.m_46653_(Level.java:479)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_184063_(ServerLevel.java:343)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:323)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)         at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)         at java.base/java.lang.Thread.run(Thread.java:1583) [19:56:07] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception net.minecraft.ReportedException: Ticking entity         at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:897) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:lionfishapi.mixins.json:DedicatedServerMixin,pl:mixin:A}         at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at java.lang.Thread.run(Thread.java:1583) ~[?:?] {} Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/Minecraft for invalid dist DEDICATED_SERVER         at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:57) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:1.0] {}         at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.9.jar%2355!/:?] {}         at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) ~[securejarhandler-2.1.10.jar:?] {}         at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) ~[securejarhandler-2.1.10.jar:?] {}         at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {}         at net.minecraftforge.network.simple.SimpleChannel.sendToServer(SimpleChannel.java:87) ~[forge-1.20.1-47.4.0-universal.jar%23240!/:?] {re:mixin,re:classloading}         at com.dplayend.justleveling.network.ServerNetworking.sendToServer(ServerNetworking.java:36) ~[justleveling-forge-1.20.x-v1.7.jar%23203!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.network.packet.common.CounterAttackSP.send(CounterAttackSP.java:51) ~[justleveling-forge-1.20.x-v1.7.jar%23203!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.registry.RegistryCommonEvents.lambda$onAttackEntity$8(RegistryCommonEvents.java:315) ~[justleveling-forge-1.20.x-v1.7.jar%23203!/:forge-1.20.x-v1.7] {re:classloading}         at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:137) ~[forge-1.20.1-47.4.0-universal.jar%23240!/:?] {re:mixin,re:classloading}         at com.dplayend.justleveling.registry.RegistryCommonEvents.onAttackEntity(RegistryCommonEvents.java:315) ~[justleveling-forge-1.20.x-v1.7.jar%23203!/:forge-1.20.x-v1.7] {re:classloading}         at com.dplayend.justleveling.registry.__RegistryCommonEvents_onAttackEntity_LivingHurtEvent.invoke(.dynamic) ~[justleveling-forge-1.20.x-v1.7.jar%23203!/:forge-1.20.x-v1.7] {re:classloading,pl:eventbus:B}         at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?] {}         at net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:292) ~[forge-1.20.1-47.4.0-universal.jar%23240!/:?] {re:mixin,re:classloading,pl:mixin:APP:revive_me.mixins.json:ForgeHooksMixin,pl:mixin:APP:apoli.mixins.json:forge.ForgeHooksMixin,pl:mixin:A}         at net.minecraft.world.entity.player.Player.m_6475_(Player.java:909) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:pehkui.mixins.json:reach.PlayerEntityMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.DigSpeedMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.PlayerEntityMixin,pl:mixin:APP:aether.mixins.json:common.PlayerMixin,pl:mixin:APP:aether.mixins.json:common.accessor.PlayerAccessor,pl:mixin:APP:pehkui.mixins.json:PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1194plus.PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.PlayerEntityMixin,pl:mixin:APP:apoli.mixins.json:PlayerEntityMixin,pl:mixin:APP:apoli.mixins.json:forge.PlayerMixin,pl:mixin:APP:carryon.mixins.json:PlayerMixin,pl:mixin:APP:paraglider.mixins.json:MixinPlayer,pl:mixin:APP:friendsandfoes-common.mixins.json:PlayerEntityMixin,pl:mixin:APP:bettercombat.mixins.json:PlayerEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:PlayerEntityMixin,pl:mixin:APP:justleveling.mixins.json:MixPlayer,pl:mixin:APP:origins.mixins.json:NoCobwebSlowdownMixin,pl:mixin:APP:origins.mixins.json:WaterBreathingMixin$UpdateAir,pl:mixin:APP:apugli.mixins.json:common.PlayerEntityMixin,pl:mixin:APP:origins_classes.mixins.json:common.minecraft.PlayerMixin,pl:mixin:APP:parcool.mixins.json:common.PlayerMixin,pl:mixin:APP:mixins.irons_spellbooks.json:PlayerMixin,pl:mixin:APP:attributeslib.mixins.json:PlayerMixin,pl:mixin:APP:spartanweaponry.mixins.json:PlayerMixin,pl:mixin:APP:medievalorigins.forge.mixins.json:compat.iceandfire.PlayerMixin,pl:mixin:A}         at net.minecraft.world.entity.LivingEntity.m_6469_(LivingEntity.java:1112) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:additionalentityattributes.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1194plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.LivingEntityMixin,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity,pl:mixin:APP:apoli.mixins.json:LivingEntityMixin,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:LivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:BlazeLivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:LivingEntityMixin,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin,pl:mixin:APP:justleveling.mixins.json:MixLivingEntity,pl:mixin:APP:cataclysm.mixins.json:LivingEntityMixin,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:origins.mixins.json:LikeWaterMixin,pl:mixin:APP:origins.mixins.json:WaterBreathingMixin$CanBreatheInWater,pl:mixin:APP:apugli.mixins.json:common.LivingEntityMixin,pl:mixin:APP:apugli.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:apugli.forge.mixins.json:common.LivingEntityMixin,pl:mixin:APP:origins_classes.mixins.json:accessor.minecraft.LivingEntityAccessor,pl:mixin:APP:parcool.mixins.json:common.LivingEntityMixin,pl:mixin:APP:mixins.irons_spellbooks.json:LivingEntityMixin,pl:mixin:APP:attributeslib.mixins.json:LivingEntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin,pl:mixin:APP:obscure_api.mixins.json:LivingEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.player.Player.m_6469_(Player.java:840) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:pehkui.mixins.json:reach.PlayerEntityMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.DigSpeedMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.PlayerEntityMixin,pl:mixin:APP:aether.mixins.json:common.PlayerMixin,pl:mixin:APP:aether.mixins.json:common.accessor.PlayerAccessor,pl:mixin:APP:pehkui.mixins.json:PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1194plus.PlayerEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1201minus.EntityVehicleHeightOffsetMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.PlayerEntityMixin,pl:mixin:APP:apoli.mixins.json:PlayerEntityMixin,pl:mixin:APP:apoli.mixins.json:forge.PlayerMixin,pl:mixin:APP:carryon.mixins.json:PlayerMixin,pl:mixin:APP:paraglider.mixins.json:MixinPlayer,pl:mixin:APP:friendsandfoes-common.mixins.json:PlayerEntityMixin,pl:mixin:APP:bettercombat.mixins.json:PlayerEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:PlayerEntityMixin,pl:mixin:APP:justleveling.mixins.json:MixPlayer,pl:mixin:APP:origins.mixins.json:NoCobwebSlowdownMixin,pl:mixin:APP:origins.mixins.json:WaterBreathingMixin$UpdateAir,pl:mixin:APP:apugli.mixins.json:common.PlayerEntityMixin,pl:mixin:APP:origins_classes.mixins.json:common.minecraft.PlayerMixin,pl:mixin:APP:parcool.mixins.json:common.PlayerMixin,pl:mixin:APP:mixins.irons_spellbooks.json:PlayerMixin,pl:mixin:APP:attributeslib.mixins.json:PlayerMixin,pl:mixin:APP:spartanweaponry.mixins.json:PlayerMixin,pl:mixin:APP:medievalorigins.forge.mixins.json:compat.iceandfire.PlayerMixin,pl:mixin:A}         at net.minecraft.server.level.ServerPlayer.m_6469_(ServerPlayer.java:695) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:revive_me.mixins.json:ServerPlayerMixin,pl:mixin:APP:pehkui.mixins.json:ServerPlayerEntityMixin,pl:mixin:APP:moonlight-common.mixins.json:ServerPlayerMixin,pl:mixin:APP:apugli.mixins.json:common.accessor.ServerPlayerEntityAccessor,pl:mixin:APP:illagerrevolution.mixins.json:ServerPlayerMixins,pl:mixin:A}         at net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_217701_(SonicBoom.java:87) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}         at net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_6725_(SonicBoom.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at net.minecraft.world.entity.ai.behavior.warden.SonicBoom.m_6725_(SonicBoom.java:19) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at net.minecraft.world.entity.ai.behavior.Behavior.m_22558_(Behavior.java:66) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,re:classloading}         at net.minecraft.world.entity.ai.Brain.m_21963_(Brain.java:445) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at net.minecraft.world.entity.ai.Brain.m_21865_(Brain.java:390) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         at net.minecraft.world.entity.monster.warden.Warden.m_8024_(Warden.java:311) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at net.minecraft.world.entity.Mob.m_6140_(Mob.java:768) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.MobMixin,pl:mixin:APP:naturalist-common.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:MobEntityMixin,pl:mixin:APP:moonlight-common.mixins.json:EntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:compat116plus.MobEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.LivingEntity.m_8107_(LivingEntity.java:2548) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:additionalentityattributes.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1194plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.LivingEntityMixin,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity,pl:mixin:APP:apoli.mixins.json:LivingEntityMixin,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:LivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:BlazeLivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:LivingEntityMixin,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin,pl:mixin:APP:justleveling.mixins.json:MixLivingEntity,pl:mixin:APP:cataclysm.mixins.json:LivingEntityMixin,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:origins.mixins.json:LikeWaterMixin,pl:mixin:APP:origins.mixins.json:WaterBreathingMixin$CanBreatheInWater,pl:mixin:APP:apugli.mixins.json:common.LivingEntityMixin,pl:mixin:APP:apugli.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:apugli.forge.mixins.json:common.LivingEntityMixin,pl:mixin:APP:origins_classes.mixins.json:accessor.minecraft.LivingEntityAccessor,pl:mixin:APP:parcool.mixins.json:common.LivingEntityMixin,pl:mixin:APP:mixins.irons_spellbooks.json:LivingEntityMixin,pl:mixin:APP:attributeslib.mixins.json:LivingEntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin,pl:mixin:APP:obscure_api.mixins.json:LivingEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.Mob.m_8107_(Mob.java:536) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.MobMixin,pl:mixin:APP:naturalist-common.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:MobEntityMixin,pl:mixin:APP:moonlight-common.mixins.json:EntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:compat116plus.MobEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.monster.Monster.m_8107_(Monster.java:42) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:APP:naturalist-common.mixins.json:MonsterMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:IllusionerHostileEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2298) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:additionalentityattributes.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.LivingEntityMixin,pl:mixin:APP:aether.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:pehkui.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1194plus.LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.LivingEntityMixin,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity,pl:mixin:APP:apoli.mixins.json:LivingEntityMixin,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:LivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:BlazeLivingEntityMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:LivingEntityMixin,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin,pl:mixin:APP:justleveling.mixins.json:MixLivingEntity,pl:mixin:APP:cataclysm.mixins.json:LivingEntityMixin,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:origins.mixins.json:LikeWaterMixin,pl:mixin:APP:origins.mixins.json:WaterBreathingMixin$CanBreatheInWater,pl:mixin:APP:apugli.mixins.json:common.LivingEntityMixin,pl:mixin:APP:apugli.mixins.json:common.accessor.LivingEntityAccessor,pl:mixin:APP:apugli.forge.mixins.json:common.LivingEntityMixin,pl:mixin:APP:origins_classes.mixins.json:accessor.minecraft.LivingEntityAccessor,pl:mixin:APP:parcool.mixins.json:common.LivingEntityMixin,pl:mixin:APP:mixins.irons_spellbooks.json:LivingEntityMixin,pl:mixin:APP:attributeslib.mixins.json:LivingEntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:LivingEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat115plus.LivingEntityMixin,pl:mixin:APP:obscure_api.mixins.json:LivingEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.Mob.m_8119_(Mob.java:337) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.MobMixin,pl:mixin:APP:naturalist-common.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:MobEntityMixin,pl:mixin:APP:moonlight-common.mixins.json:EntityMixin,pl:mixin:APP:spartanweaponry.mixins.json:MobMixin,pl:mixin:APP:pehkui.mixins.json:compat116plus.MobEntityMixin,pl:mixin:A}         at net.minecraft.world.entity.monster.warden.Warden.m_8119_(Warden.java:278) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at net.minecraft.server.level.ServerLevel.m_8647_(ServerLevel.java:694) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:ExplosionMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin,pl:mixin:APP:apugli.mixins.json:common.ServerWorldMixin,pl:mixin:A}         at net.minecraft.world.level.Level.m_46653_(Level.java:479) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:twilightforest:cloud,re:classloading,pl:accesstransformer:B,xf:fml:twilightforest:cloud,pl:mixin:APP:aether.mixins.json:common.accessor.LevelAccessor,pl:mixin:APP:citadel.mixins.json:LevelMixin,pl:mixin:APP:apugli.mixins.json:common.LevelMixin,pl:mixin:A}         at net.minecraft.server.level.ServerLevel.m_184063_(ServerLevel.java:343) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:ExplosionMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin,pl:mixin:APP:apugli.mixins.json:common.ServerWorldMixin,pl:mixin:A}         at net.minecraft.world.level.entity.EntityTickList.m_156910_(EntityTickList.java:54) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:classloading}         at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:323) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:aether.mixins.json:common.accessor.ServerLevelAccessor,pl:mixin:APP:pehkui.mixins.json:compat117plus.ServerWorldMixin,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin,pl:mixin:APP:mixins.bosses_of_mass_destruction.json:ExplosionMixin,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldAccessor,pl:mixin:APP:friendsandfoes-common.mixins.json:ServerWorldMixin,pl:mixin:APP:moonlight-common.mixins.json:ServerLevelMixin,pl:mixin:APP:apugli.mixins.json:common.ServerWorldMixin,pl:mixin:A}         at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:893) ~[server-1.20.1-20230612.114412-srg.jar%23235!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}         ... 5 more
    • Finally solved this after looking a bit closer at the `Monster` class. I needed to override the `aiStep` method, adding a call to `updateSwingTime`. This makes `entity.swing()` trigger an animation. @Override public void aiStep() { this.updateSwingTime(); super.aiStep(); }  
    • new issue, now everything in game is black, no textures, it even caused a crash similar to the initial one (overlay error)
    • that worked in fact now i think i can put back mods that caused the throwables issue
  • Topics

×
×
  • Create New...

Important Information

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