net.minecraft.world.level.levelgen

public class XoroshiroRandomSource

implements RandomSource

cux
net.minecraft.world.level.levelgen.XoroshiroRandomSource
net.minecraft.class_6677
net.minecraft.world.gen.random.Xoroshiro128PlusPlusRandom
net.minecraft.src.C_182953_
net.minecraft.world.level.levelgen.XoroshiroRandomSource

Field summary

Modifier and TypeField
private static final float
a
FLOAT_UNIT
field_35148
FLOAT_MULTIPLIER
f_190097_
private static final double
b
DOUBLE_UNIT
field_35149
DOUBLE_MULTIPLIER
f_190098_
private Xoroshiro128PlusPlus
c
randomNumberGenerator
field_35150
implementation
f_190099_
private final MarsagliaPolarGaussian
d
gaussianSource
field_35151
gaussianGenerator
f_190100_

Constructor summary

ModifierConstructor
public (long seed)
public (long seedLo, long seedHi)

Method summary

Modifier and TypeMethod
public RandomSource
a()
fork()
method_38420()
derive()
m_183458_()
public PositionalRandomFactory
b()
forkPositional()
method_38421()
createRandomDeriver()
m_183423_()
public void
setSeed(long arg0)
setSeed(long arg0)
setSeed(long arg0)
setSeed(long arg0)
setSeed(long arg0)
public int
nextInt()
nextInt()
nextInt()
public int
nextInt(int arg0)
nextInt(int arg0)
nextInt(int arg0)
nextInt(int arg0)
nextInt(int arg0)
public long
nextLong()
nextLong()
nextLong()
public boolean
nextBoolean()
nextBoolean()
nextBoolean()
public float
nextFloat()
nextFloat()
nextFloat()
public double
nextDouble()
nextDouble()
nextDouble()
public double
nextGaussian()
nextGaussian()
nextGaussian()
public void
b(int arg0)
consumeCount(int arg0)
method_33650(int arg0)
skip(int arg0)
m_158876_(int arg0)
private long
a(int arg0)
nextBits(int arg0)
method_39008(int arg0)
next(int bits)
m_190107_(int arg0)