mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-04 00:45:57 +00:00
restore NMSChunkGeneratorDelegate#getBaseColumn
This commit is contained in:
parent
aad58f5968
commit
b75a8f85e4
@ -10,6 +10,7 @@ import net.minecraft.world.level.StructureManager;
|
|||||||
import net.minecraft.world.level.WorldGenLevel;
|
import net.minecraft.world.level.WorldGenLevel;
|
||||||
import net.minecraft.world.level.biome.BiomeManager;
|
import net.minecraft.world.level.biome.BiomeManager;
|
||||||
import net.minecraft.world.level.block.Blocks;
|
import net.minecraft.world.level.block.Blocks;
|
||||||
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
import net.minecraft.world.level.chunk.ChunkAccess;
|
import net.minecraft.world.level.chunk.ChunkAccess;
|
||||||
import net.minecraft.world.level.chunk.ChunkGenerator;
|
import net.minecraft.world.level.chunk.ChunkGenerator;
|
||||||
import net.minecraft.world.level.levelgen.Beardifier;
|
import net.minecraft.world.level.levelgen.Beardifier;
|
||||||
@ -152,18 +153,14 @@ public class NMSChunkGeneratorDelegate extends ChunkGenerator {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @NotNull NoiseColumn getBaseColumn(int x, int z, @NotNull LevelHeightAccessor world, @NotNull RandomState noiseConfig) {
|
public @NotNull NoiseColumn getBaseColumn(int x, int z, @NotNull LevelHeightAccessor world, @NotNull RandomState noiseConfig) {
|
||||||
/*
|
|
||||||
BlockState[] array = new BlockState[world.getHeight()];
|
BlockState[] array = new BlockState[world.getHeight()];
|
||||||
WorldProperties properties = new NMSWorldProperties(seed, world);
|
WorldProperties properties = new NMSWorldProperties(seed, world);
|
||||||
BiomeProvider biomeProvider = pack.getBiomeProvider().caching(properties);
|
BiomeProvider biomeProvider = pack.getBiomeProvider();
|
||||||
for(int y = properties.getMaxHeight() - 1; y >= properties.getMinHeight(); y--) {
|
for(int y = properties.getMaxHeight() - 1; y >= properties.getMinHeight(); y--) {
|
||||||
array[y - properties.getMinHeight()] = ((CraftBlockData) delegate.getBlock(properties, x, y, z, biomeProvider)
|
array[y - properties.getMinHeight()] = ((CraftBlockData) delegate.getBlock(properties, x, y, z, biomeProvider)
|
||||||
.getHandle()).getState();
|
.getHandle()).getState();
|
||||||
}
|
}
|
||||||
return new NoiseColumn(getMinY(), array);
|
return new NoiseColumn(getMinY(), array);
|
||||||
|
|
||||||
*/
|
|
||||||
return vanilla.getBaseColumn(x, z, world, noiseConfig);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -10,6 +10,7 @@ import net.minecraft.world.level.StructureManager;
|
|||||||
import net.minecraft.world.level.WorldGenLevel;
|
import net.minecraft.world.level.WorldGenLevel;
|
||||||
import net.minecraft.world.level.biome.BiomeManager;
|
import net.minecraft.world.level.biome.BiomeManager;
|
||||||
import net.minecraft.world.level.block.Blocks;
|
import net.minecraft.world.level.block.Blocks;
|
||||||
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
import net.minecraft.world.level.chunk.ChunkAccess;
|
import net.minecraft.world.level.chunk.ChunkAccess;
|
||||||
import net.minecraft.world.level.chunk.ChunkGenerator;
|
import net.minecraft.world.level.chunk.ChunkGenerator;
|
||||||
import net.minecraft.world.level.levelgen.Beardifier;
|
import net.minecraft.world.level.levelgen.Beardifier;
|
||||||
@ -152,18 +153,14 @@ public class NMSChunkGeneratorDelegate extends ChunkGenerator {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @NotNull NoiseColumn getBaseColumn(int x, int z, @NotNull LevelHeightAccessor world, @NotNull RandomState noiseConfig) {
|
public @NotNull NoiseColumn getBaseColumn(int x, int z, @NotNull LevelHeightAccessor world, @NotNull RandomState noiseConfig) {
|
||||||
/*
|
|
||||||
BlockState[] array = new BlockState[world.getHeight()];
|
BlockState[] array = new BlockState[world.getHeight()];
|
||||||
WorldProperties properties = new NMSWorldProperties(seed, world);
|
WorldProperties properties = new NMSWorldProperties(seed, world);
|
||||||
BiomeProvider biomeProvider = pack.getBiomeProvider().caching(properties);
|
BiomeProvider biomeProvider = pack.getBiomeProvider();
|
||||||
for(int y = properties.getMaxHeight() - 1; y >= properties.getMinHeight(); y--) {
|
for(int y = properties.getMaxHeight() - 1; y >= properties.getMinHeight(); y--) {
|
||||||
array[y - properties.getMinHeight()] = ((CraftBlockData) delegate.getBlock(properties, x, y, z, biomeProvider)
|
array[y - properties.getMinHeight()] = ((CraftBlockData) delegate.getBlock(properties, x, y, z, biomeProvider)
|
||||||
.getHandle()).getState();
|
.getHandle()).getState();
|
||||||
}
|
}
|
||||||
return new NoiseColumn(getMinY(), array);
|
return new NoiseColumn(getMinY(), array);
|
||||||
|
|
||||||
*/
|
|
||||||
return vanilla.getBaseColumn(x, z, world, noiseConfig);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user