private function generateGroupLayer(ChunkManager $level, int $x, int $y, int $z, int $size)
{
for ($xx = $x - $size; $xx <= $x + $size; $xx++) {
for ($zz = $z - $size; $zz <= $z + $size; $zz++) {
$sizeX = abs($x - $xx) + 0.5;
$sizeZ = abs($z - $zz) + 0.5;
if ($sizeX * $sizeX + $sizeZ * $sizeZ <= $size * $size) {
if (isset($this->overridable[$level->getBlockIdAt($xx, $y, $zz)])) {
$level->setBlockIdAt($xx, $y, $zz, Block::LEAVES);
}
}
}
}
}