fixes for 21w40a

This commit is contained in:
Frank 2021-10-12 14:53:14 +02:00
parent 08f35ab52c
commit 74533e2e66
5 changed files with 19 additions and 13 deletions

View file

@ -11,6 +11,7 @@ import net.minecraft.world.level.biome.BiomeSource;
import net.minecraft.world.level.biome.Biomes;
import net.minecraft.world.level.biome.Climate;
import net.minecraft.world.level.biome.TheEndBiomeSource;
import net.minecraft.world.level.levelgen.LegacyRandomSource;
import net.minecraft.world.level.levelgen.WorldgenRandom;
import net.minecraft.world.level.levelgen.synth.SimplexNoise;
import ru.bclib.BCLib;
@ -76,7 +77,7 @@ public class BCLibEndBiomeSource extends BiomeSource {
this.biomeRegistry = biomeRegistry;
this.seed = seed;
WorldgenRandom chunkRandom = new WorldgenRandom(seed);
WorldgenRandom chunkRandom = new WorldgenRandom(new LegacyRandomSource(seed));
chunkRandom.consumeCount(17292);
this.noise = new SimplexNoise(chunkRandom);

View file

@ -2,6 +2,7 @@ package ru.bclib.world.generator;
import com.google.common.collect.Maps;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.levelgen.LegacyRandomSource;
import net.minecraft.world.level.levelgen.WorldgenRandom;
import ru.bclib.noise.OpenSimplexNoise;
import ru.bclib.util.MHelper;
@ -10,7 +11,7 @@ import ru.bclib.world.biomes.BCLBiome;
import java.util.Map;
public class BiomeMap {
private static final WorldgenRandom RANDOM = new WorldgenRandom();
private final WorldgenRandom RANDOM;
private final Map<ChunkPos, BiomeChunk> maps = Maps.newHashMap();
private final int size;
@ -23,7 +24,7 @@ public class BiomeMap {
public BiomeMap(long seed, int size, BiomePicker picker) {
maps.clear();
RANDOM.setSeed(seed);
RANDOM = new WorldgenRandom(new LegacyRandomSource(seed));
noiseX = new OpenSimplexNoise(RANDOM.nextLong());
noiseZ = new OpenSimplexNoise(RANDOM.nextLong());
this.sizeXZ = size;