- 5,149
- 49
- 899
Побольше? Не проблема. Вопрос лишь в том, чем это все заполнить(насчет разнообразности, будет три типа, тем более совместив послойку + обычный ворлдген, можно получить ухуенные результаты)
А еще, у меня не получается это нормально в мире генерить. Не смотря на то, что я указал в проверке блок песка снизу, все равно генерится в воздухе(
А еще, у меня не получается это нормально в мире генерить. Не смотря на то, что я указал в проверке блок песка снизу, все равно генерится в воздухе(
Код:
private void generateOasis(World world, Random random, int chunkX, int chunkZ){
int x = (chunkX << 4) + random.nextInt(16) + 8;
int y = random.nextInt(128);
int z = (chunkZ << 4) + random.nextInt(16) + 8;
BlockPos pos = new BlockPos(x,y,z);
if((world.getBiome(new BlockPos(pos.getX(), world.getActualHeight(), pos.getZ())) == Biomes.DESERT || world.getBiome(new BlockPos(pos.getX(), world.getActualHeight(), pos.getZ())) == Biomes.DESERT_HILLS) && world.isAirBlock(pos) && world.getBlockState(pos.down()) == Blocks.SAND.getDefaultState()){
new WorldGenOasis().generate(world, random, new BlockPos(x, y, z));
}
}
