Fix various biome abstraction issues

This commit is contained in:
dfsek
2020-09-23 02:47:43 -07:00
parent c4b0057f3e
commit b5efa7cd79
10 changed files with 40 additions and 29 deletions

View File

@@ -15,7 +15,6 @@ import java.util.Objects;
public class BiomeZone {
private BiomeGrid[] grids;
private final World w;
private final FastNoise noise;
private static final Map<World, BiomeZone> zones = new HashMap<>();
@Nullable
@@ -24,7 +23,6 @@ public class BiomeZone {
private final ImageLoader.Channel channel;
private BiomeZone(World w) {
this.w = w;
this.noise = new FastNoise((int) w.getSeed()+2);
this.noise.setNoiseType(FastNoise.NoiseType.SimplexFractal);
this.noise.setFractalOctaves(4);
@@ -57,4 +55,8 @@ public class BiomeZone {
if(zones.containsKey(w)) return zones.get(w);
else return new BiomeZone(w);
}
public static void invalidate() {
zones.clear();
}
}