int z = chunk.getBlockZ(random);
int y = getHighestWorkableBlock(world, x, z);
if (y == -1) {
return;
}
final SpireObject spire = new SpireObject();
spire.setRandom(random);
spire.randomize();
if (spire.canPlaceObject(world, x, y, z)) {
spire.placeObject(world, x, y, z);
}
}