fixes for 21w40a
This commit is contained in:
parent
08f35ab52c
commit
74533e2e66
5 changed files with 19 additions and 13 deletions
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue