apply getMinHeight and getMaxHeight
This commit is contained in:
parent
1b99760169
commit
c5742942f9
|
@ -67,22 +67,24 @@ public class ChunkGeneratorWorld extends ChunkGenerator
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void generateBedrock(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
public void generateBedrock(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
||||||
|
final int minHeight = worldInfo.getMinHeight();
|
||||||
Material material = getGroundCeilMaterial(worldInfo.getEnvironment());
|
Material material = getGroundCeilMaterial(worldInfo.getEnvironment());
|
||||||
chunkData.setRegion(0, 0, 0, 16, 1, 16, material);
|
chunkData.setRegion(0, minHeight, 0, 16, minHeight + 1, 16, material);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void generateSurface(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
public void generateSurface(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
||||||
final int worldHeight = this.settings.getWorldDepth();
|
final int worldHeight = Math.min(worldInfo.getMaxHeight(), this.settings.getWorldDepth());
|
||||||
Material material = getGroundCeilMaterial(worldInfo.getEnvironment());
|
Material material = getGroundCeilMaterial(worldInfo.getEnvironment());
|
||||||
chunkData.setRegion(0, worldHeight - 1, 0, 16, worldHeight, 16, material);
|
chunkData.setRegion(0, worldHeight - 1, 0, 16, worldHeight, 16, material);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void generateNoise(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
public void generateNoise(WorldInfo worldInfo, Random random, int chunkX, int chunkZ, ChunkData chunkData) {
|
||||||
final int worldHeight = this.settings.getWorldDepth();
|
final int minHeight = worldInfo.getMinHeight();
|
||||||
|
final int worldHeight = Math.min(worldInfo.getMaxHeight(), this.settings.getWorldDepth());
|
||||||
Material material = getBaseMaterial(worldInfo.getEnvironment());
|
Material material = getBaseMaterial(worldInfo.getEnvironment());
|
||||||
chunkData.setRegion(0, 1, 0, 16, worldHeight - 1, 16, material);
|
chunkData.setRegion(0, minHeight + 1, 0, 16, worldHeight - 1, 16, material);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -95,11 +97,6 @@ public class ChunkGeneratorWorld extends ChunkGenerator
|
||||||
return biomeProvider;
|
return biomeProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean shouldGenerateNoise() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean shouldGenerateSurface() {
|
public boolean shouldGenerateSurface() {
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue