}
@Override
public boolean doGenerate(World world, Random rand, BlockPos pos)
{
int height = heightProvider.get(rand) - 5;
<BUG>if (!WorldUtils.isMatchInCylinder(world, pos.up(), WorldBlockMatcher.STANDARD_AIR, 6, pos.up().getY(), pos.up(height).getY()))
return false;</BUG>
for (int i = 0; i < height; i++)
{
setBlockInWorld(world, pos.up(i), wood);

}
@Override
public boolean doGenerate(World world, Random rand, BlockPos pos)
{
int height = heightProvider.get(rand) - 5;
if (WorldUtils.isMatchInCylinder(world, pos.up(), WorldBlockMatcher.not(WorldBlockMatcher.STANDARD_AIR), 1, 1, height))
return false;
for (int i = 0; i < height; i++)
{
setBlockInWorld(world, pos.up(i), wood);
