Class RandomState
java.lang.Object
net.minecraft.world.level.levelgen.RandomState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PositionalRandomFactory
private final Map
<ResourceKey<NormalNoise.NoiseParameters>, NormalNoise> private final HolderGetter
<NormalNoise.NoiseParameters> private final PositionalRandomFactory
private final Map
<ResourceLocation, PositionalRandomFactory> (package private) final PositionalRandomFactory
private final NoiseRouter
private final Climate.Sampler
private final SurfaceSystem
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
RandomState
(NoiseGeneratorSettings pSettings, HolderGetter<NormalNoise.NoiseParameters> pNoiseParametersGetter, long pLevelSeed) -
Method Summary
Modifier and TypeMethodDescriptionstatic RandomState
create
(HolderGetter.Provider pRegistries, ResourceKey<NoiseGeneratorSettings> pSettingsKey, long pLevelSeed) static RandomState
create
(NoiseGeneratorSettings pSettings, HolderGetter<NormalNoise.NoiseParameters> pNoiseParametersGetter, long pLevelSeed) getOrCreateNoise
(ResourceKey<NormalNoise.NoiseParameters> pResourceKey) getOrCreateRandomFactory
(ResourceLocation pLocation) router()
sampler()
-
Field Details
-
random
-
noises
-
router
-
sampler
-
surfaceSystem
-
aquiferRandom
-
oreRandom
-
noiseIntances
-
positionalRandoms
-
-
Constructor Details
-
RandomState
private RandomState(NoiseGeneratorSettings pSettings, HolderGetter<NormalNoise.NoiseParameters> pNoiseParametersGetter, long pLevelSeed)
-
-
Method Details
-
create
public static RandomState create(HolderGetter.Provider pRegistries, ResourceKey<NoiseGeneratorSettings> pSettingsKey, long pLevelSeed) -
create
public static RandomState create(NoiseGeneratorSettings pSettings, HolderGetter<NormalNoise.NoiseParameters> pNoiseParametersGetter, long pLevelSeed) -
getOrCreateNoise
-
getOrCreateRandomFactory
-
router
-
sampler
-
surfaceSystem
-
aquiferRandom
-
oreRandom
-