optimization for when palette resolution is 1

This commit is contained in:
dfsek 2022-06-13 22:46:22 -07:00
parent 4f92205085
commit d80d653d3a

View File

@ -58,6 +58,9 @@ public class NoiseChunkGenerator3D implements ChunkGenerator {
}
private Biome getBiome(BiomeProvider biomeProvider, int x, int y, int z, long seed) {
if(paletteBlendAmplitude == 1) {
return biomeProvider.getBiome(x, y, z, seed);
}
long ms = seed;
int mx = FastMath.floorDiv(x + (int) (paletteBlendAmplitude * paletteBlendSampler.noise(seed++, x, y, z)), paletteRes) * paletteRes;
int my = FastMath.floorDiv(y + (int) (paletteBlendAmplitude * paletteBlendSampler.noise(seed++, x, y, z)), paletteRes) * paletteRes;