biome cleanup

This commit is contained in:
dfsek
2021-01-26 21:50:56 -07:00
parent 82fa9abe15
commit f6967be95f
31 changed files with 414 additions and 30 deletions
@@ -1,8 +1,9 @@
package com.dfsek.terra.biome;
package com.dfsek.terra.biome.provider;
import com.dfsek.terra.api.math.vector.Location;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.api.math.vector.Vector3;
import com.dfsek.terra.biome.TerraBiome;
public interface BiomeProvider {
TerraBiome getBiome(int x, int z);
@@ -1,5 +1,6 @@
package com.dfsek.terra.biome;
package com.dfsek.terra.biome.provider;
import com.dfsek.terra.biome.TerraBiome;
import com.dfsek.terra.registry.TerraRegistry;
import net.jafama.FastMath;
@@ -0,0 +1,18 @@
package com.dfsek.terra.biome.provider;
import com.dfsek.terra.biome.TerraBiome;
public class SingleBiomeProvider implements BiomeProvider {
private final TerraBiome biome;
public SingleBiomeProvider(TerraBiome biome) {
this.biome = biome;
}
@Override
public TerraBiome getBiome(int x, int z) {
return biome;
}
}
@@ -1,9 +1,10 @@
package com.dfsek.terra.biome;
package com.dfsek.terra.biome.provider;
import com.dfsek.tectonic.exception.ConfigException;
import com.dfsek.terra.api.core.TerraPlugin;
import com.dfsek.terra.api.math.noise.samplers.NoiseSampler;
import com.dfsek.terra.api.math.vector.Vector2;
import com.dfsek.terra.biome.TerraBiome;
import com.dfsek.terra.biome.pipeline.BiomeHolder;
import com.dfsek.terra.biome.pipeline.BiomePipeline;
import com.dfsek.terra.world.generation.config.NoiseBuilder;