net.minecraft.world.level.levelgen

public class XoroshiroRandomSource

implements RandomSource

ehh
net.minecraft.world.level.levelgen.XoroshiroRandomSource
net.minecraft.class_6677
net.minecraft.unmapped.C_ecgonqaw
net.minecraft.util.math.random.Xoroshiro128PlusPlusRandom
net.minecraft.util.random.Xoroshiro128PlusPlusRandom

Field summary

Modifier and TypeField
private static final float
c
FLOAT_UNIT
field_35148
f_iumgqdkk
FLOAT_MULTIPLIER
FLOAT_UNIT
private static final double
d
DOUBLE_UNIT
field_35149
f_efmuvozv
DOUBLE_MULTIPLIER
DOUBLE_UNIT
public static final com.mojang.serialization.Codec<XoroshiroRandomSource>
b
CODEC
field_44880
f_ojhcspib
CODEC
CODEC
private Xoroshiro128PlusPlus
e
randomNumberGenerator
field_35150
f_ovlpndar
implementation
implementation
private final MarsagliaPolarGaussian
f
gaussianSource
field_35151
f_kbkfqrdy
gaussianGenerator
gaussianGenerator

Constructor summary

ModifierConstructor
public (long seed)
public (RandomSupport$Seed128bit seed)
public (long seedLo, long seedHi)
private (Xoroshiro128PlusPlus implementation)

Method summary

Modifier and TypeMethod
public RandomSource
d()
fork()
method_38420()
m_paekwdby()
split()
derive()
public PositionalRandomFactory
e()
forkPositional()
method_38421()
m_bggirwfo()
nextSplitter()
createPositionalRandomFactory()
public void
b(long arg0)
setSeed(long arg0)
method_43052(long arg0)
m_iwfdczgh(long arg0)
setSeed(long arg0)
setSeed(long arg0)
public int
f()
nextInt()
method_43054()
m_ezprnxnd()
nextInt()
nextInt()
public int
a(int arg0)
nextInt(int arg0)
method_43048(int arg0)
m_afzjxjzq(int arg0)
nextInt(int arg0)
nextInt(int arg0)
public long
g()
nextLong()
method_43055()
m_ifdmmgky()
nextLong()
nextLong()
public boolean
h()
nextBoolean()
method_43056()
m_mkdxraps()
nextBoolean()
nextBoolean()
public float
i()
nextFloat()
method_43057()
m_djbqzhqs()
nextFloat()
nextFloat()
public double
j()
nextDouble()
method_43058()
m_fakwfybt()
nextDouble()
nextDouble()
public double
k()
nextGaussian()
method_43059()
m_lzlwtgyn()
nextGaussian()
nextGaussian()
public void
b(int arg0)
consumeCount(int arg0)
method_33650(int arg0)
m_culopwlx(int arg0)
skip(int arg0)
skip(int arg0)
private long
c(int arg0)
nextBits(int arg0)
method_39008(int arg0)
m_whhjkmse(int arg0)
next(int bits)
nextBits(int bits)