dont use column in ChunkInterpolator

This commit is contained in:
dfsek
2022-06-15 21:46:20 -07:00
parent 7b23aa796f
commit b7c381b0f9
@@ -8,16 +8,10 @@
package com.dfsek.terra.addons.chunkgenerator.generation.math.interpolation; package com.dfsek.terra.addons.chunkgenerator.generation.math.interpolation;
import com.dfsek.terra.addons.chunkgenerator.config.noise.BiomeNoiseProperties; import com.dfsek.terra.addons.chunkgenerator.config.noise.BiomeNoiseProperties;
import com.dfsek.terra.api.util.Column;
import com.dfsek.terra.api.util.mutable.MutableInteger;
import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.api.world.biome.generation.BiomeProvider; import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
import net.jafama.FastMath; import net.jafama.FastMath;
import java.util.HashMap;
import java.util.Map;
/** /**
* Class to abstract away the Interpolators needed to generate a chunk.<br> * Class to abstract away the Interpolators needed to generate a chunk.<br>
@@ -59,10 +53,9 @@ public class ChunkInterpolator {
for(int z = 0; z < 5; z++) { for(int z = 0; z < 5; z++) {
int scaledZ = z << 2; int scaledZ = z << 2;
int absoluteZ = zOrigin + scaledZ; int absoluteZ = zOrigin + scaledZ;
Column<Biome> column = provider.getColumn(absoluteX, absoluteZ, seed, min, max);
for(int y = 0; y < size; y++) { for(int y = 0; y < size; y++) {
int scaledY = (y << 2) + min; int scaledY = (y << 2) + min;
BiomeNoiseProperties generationSettings = column.get(scaledY) BiomeNoiseProperties generationSettings = provider.getBiome(absoluteX, scaledY, absoluteZ, seed)
.getContext() .getContext()
.get(BiomeNoiseProperties.class); .get(BiomeNoiseProperties.class);