Use Chunk#getNoiseBiome instead of biome container (#2025)

This is just way easier, and not buggy! Fixes #2012
This commit is contained in:
Octavia Togami 2022-01-30 12:02:03 -08:00 committed by GitHub
parent e118e3dfb2
commit ab31481e58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -738,9 +738,7 @@ private void regenForWorld(Region region, Extent extent, ServerLevel serverWorld
}
extent.setBlock(vec, state.toBaseBlock());
if (options.shouldRegenBiomes()) {
PalettedContainer<Biome> biomeIndex = chunk.getSection(chunk.getSectionIndex(vec.getBlockY()))
.getBiomes();
Biome origBiome = biomeIndex.get(vec.getBlockX(), vec.getBlockY(), vec.getBlockZ());
Biome origBiome = chunk.getNoiseBiome(vec.getX(), vec.getY(), vec.getZ());
BiomeType adaptedBiome = adapt(serverWorld, origBiome);
if (adaptedBiome != null) {
extent.setBiome(vec, adaptedBiome);