package jk_5.nailed.server.world.voidgen;
import net.minecraft.init.Blocks;
import net.minecraft.util.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.biome.WorldChunkManager;
import java.util.List;
import java.util.Random;
public class WorldChunkManagerVoid extends WorldChunkManager {
private final World world;
public WorldChunkManagerVoid(World world) {
super(world);
this.world = world;
}
@Override
public BlockPos findBiomePosition(int x, int z, int range, List biomes, Random random) {
BlockPos ret = super.findBiomePosition(x, z, range, biomes, random);
if(x == 0 && z == 0 && !world.getWorldInfo().isInitialized()){
if(ret == null){
ret = new BlockPos(0, 0, 0);
}
BlockPos spawn = new BlockPos(0, 63, 0);
if(world.isAirBlock(spawn)){
world.setBlockState(spawn, Blocks.bedrock.getDefaultState());
}
}
return ret;
}
}