Package net.minecraft.util.math.random
Class LocalRandom
java.lang.Object
net.minecraft.util.math.random.LocalRandom
- All Implemented Interfaces:
BaseRandom
,Random
A local random, not intended to be shared across threads.
- Mappings:
Namespace Name official dbh
intermediary net/minecraft/class_6575
named net/minecraft/util/math/random/LocalRandom
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GaussianGenerator
private static final long
private static final int
private static final long
private long
private static final long
Fields inherited from interface net.minecraft.util.math.random.BaseRandom
DOUBLE_MULTIPLIER, FLOAT_MULTIPLIER
Fields inherited from interface net.minecraft.util.math.random.Random
field_38930
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.util.math.random.BaseRandom
nextBoolean, nextDouble, nextFloat, nextInt, nextInt, nextLong
Methods inherited from interface net.minecraft.util.math.random.Random
nextBetween, nextBetweenExclusive, nextTriangular, skip
-
Field Details
-
INT_BITS
private static final int INT_BITS- See Also:
- Mappings:
Namespace Name Mixin selector official d
Ldbh;d:I
intermediary field_34689
Lnet/minecraft/class_6575;field_34689:I
named INT_BITS
Lnet/minecraft/util/math/random/LocalRandom;INT_BITS:I
-
SEED_MASK
private static final long SEED_MASK- See Also:
- Mappings:
Namespace Name Mixin selector official e
Ldbh;e:J
intermediary field_34690
Lnet/minecraft/class_6575;field_34690:J
named SEED_MASK
Lnet/minecraft/util/math/random/LocalRandom;SEED_MASK:J
-
MULTIPLIER
private static final long MULTIPLIER- See Also:
- Mappings:
Namespace Name Mixin selector official f
Ldbh;f:J
intermediary field_34691
Lnet/minecraft/class_6575;field_34691:J
named MULTIPLIER
Lnet/minecraft/util/math/random/LocalRandom;MULTIPLIER:J
-
INCREMENT
private static final long INCREMENT- See Also:
- Mappings:
Namespace Name Mixin selector official g
Ldbh;g:J
intermediary field_34692
Lnet/minecraft/class_6575;field_34692:J
named INCREMENT
Lnet/minecraft/util/math/random/LocalRandom;INCREMENT:J
-
seed
private long seed- Mappings:
Namespace Name Mixin selector official h
Ldbh;h:J
intermediary field_34693
Lnet/minecraft/class_6575;field_34693:J
named seed
Lnet/minecraft/util/math/random/LocalRandom;seed:J
-
gaussianGenerator
- Mappings:
Namespace Name Mixin selector official i
Ldbh;i:Ldat;
intermediary field_35136
Lnet/minecraft/class_6575;field_35136:Lnet/minecraft/class_6672;
named gaussianGenerator
Lnet/minecraft/util/math/random/LocalRandom;gaussianGenerator:Lnet/minecraft/util/math/random/GaussianGenerator;
-
-
Constructor Details
-
LocalRandom
public LocalRandom(long seed) - Mappings:
Namespace Name Mixin selector official <init>
Ldbh;<init>(J)V
intermediary <init>
Lnet/minecraft/class_6575;<init>(J)V
named <init>
Lnet/minecraft/util/math/random/LocalRandom;<init>(J)V
-
-
Method Details
-
split
-
nextSplitter
- Specified by:
nextSplitter
in interfaceRandom
- Mappings:
Namespace Name Mixin selector official e
Lamn;e()Ldbe;
intermediary method_38421
Lnet/minecraft/class_5819;method_38421()Lnet/minecraft/class_6574;
named nextSplitter
Lnet/minecraft/util/math/random/Random;nextSplitter()Lnet/minecraft/util/math/random/RandomSplitter;
-
setSeed
public void setSeed(long seed) -
next
public int next(int bits) - Specified by:
next
in interfaceBaseRandom
- Mappings:
Namespace Name Mixin selector official c
Ldag;c(I)I
intermediary method_43156
Lnet/minecraft/class_6566;method_43156(I)I
named next
Lnet/minecraft/util/math/random/BaseRandom;next(I)I
-
nextGaussian
public double nextGaussian()- Specified by:
nextGaussian
in interfaceRandom
- Mappings:
Namespace Name Mixin selector official k
Lamn;k()D
intermediary method_43059
Lnet/minecraft/class_5819;method_43059()D
named nextGaussian
Lnet/minecraft/util/math/random/Random;nextGaussian()D
-