Package net.minecraft.util.math.random
Class SimpleRandom
java.lang.Object
net.minecraft.util.math.random.SimpleRandom
- All Implemented Interfaces:
AbstractRandom,BaseSimpleRandom
- Mappings:
Namespace Name official cyqintermediary net/minecraft/class_6575named net/minecraft/util/math/random/SimpleRandom
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GaussianGeneratorprivate static final longprivate static final intprivate static final longprivate longprivate static final longFields inherited from interface net.minecraft.util.math.random.AbstractRandom
field_38930Fields inherited from interface net.minecraft.util.math.random.BaseSimpleRandom
DOUBLE_MULTIPLIER, FLOAT_MULTIPLIER -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.math.random.AbstractRandom
nextBetween, nextBetweenExclusive, nextPredictable, skipMethods inherited from interface net.minecraft.util.math.random.BaseSimpleRandom
nextBoolean, nextDouble, nextFloat, nextInt, nextInt, nextLong
-
Field Details
-
INT_BITS
private static final int INT_BITS- See Also:
- Mappings:
Namespace Name Mixin selector official dLcyq;d:Iintermediary field_34689Lnet/minecraft/class_6575;field_34689:Inamed INT_BITSLnet/minecraft/util/math/random/SimpleRandom;INT_BITS:I
-
SEED_MASK
private static final long SEED_MASK- See Also:
- Mappings:
Namespace Name Mixin selector official eLcyq;e:Jintermediary field_34690Lnet/minecraft/class_6575;field_34690:Jnamed SEED_MASKLnet/minecraft/util/math/random/SimpleRandom;SEED_MASK:J
-
MULTIPLIER
private static final long MULTIPLIER- See Also:
- Mappings:
Namespace Name Mixin selector official fLcyq;f:Jintermediary field_34691Lnet/minecraft/class_6575;field_34691:Jnamed MULTIPLIERLnet/minecraft/util/math/random/SimpleRandom;MULTIPLIER:J
-
INCREMENT
private static final long INCREMENT- See Also:
- Mappings:
Namespace Name Mixin selector official gLcyq;g:Jintermediary field_34692Lnet/minecraft/class_6575;field_34692:Jnamed INCREMENTLnet/minecraft/util/math/random/SimpleRandom;INCREMENT:J
-
seed
private long seed- Mappings:
Namespace Name Mixin selector official hLcyq;h:Jintermediary field_34693Lnet/minecraft/class_6575;field_34693:Jnamed seedLnet/minecraft/util/math/random/SimpleRandom;seed:J
-
gaussianGenerator
- Mappings:
Namespace Name Mixin selector official iLcyq;i:Lcyc;intermediary field_35136Lnet/minecraft/class_6575;field_35136:Lnet/minecraft/class_6672;named gaussianGeneratorLnet/minecraft/util/math/random/SimpleRandom;gaussianGenerator:Lnet/minecraft/world/gen/random/GaussianGenerator;
-
-
Constructor Details
-
SimpleRandom
public SimpleRandom(long seed) - Mappings:
Namespace Name Mixin selector official <init>Lcyq;<init>(J)Vintermediary <init>Lnet/minecraft/class_6575;<init>(J)Vnamed <init>Lnet/minecraft/util/math/random/SimpleRandom;<init>(J)V
-
-
Method Details
-
derive
- Specified by:
derivein interfaceAbstractRandom- Mappings:
Namespace Name Mixin selector official dLakt;d()Lakt;intermediary method_38420Lnet/minecraft/class_5819;method_38420()Lnet/minecraft/class_5819;named deriveLnet/minecraft/util/math/random/AbstractRandom;derive()Lnet/minecraft/util/math/random/AbstractRandom;
-
createRandomDeriver
- Specified by:
createRandomDeriverin interfaceAbstractRandom- Mappings:
Namespace Name Mixin selector official eLakt;e()Lcyn;intermediary method_38421Lnet/minecraft/class_5819;method_38421()Lnet/minecraft/class_6574;named createRandomDeriverLnet/minecraft/util/math/random/AbstractRandom;createRandomDeriver()Lnet/minecraft/util/math/random/RandomDeriver;
-
setSeed
public void setSeed(long seed) - Specified by:
setSeedin interfaceAbstractRandom- Mappings:
Namespace Name Mixin selector official bLakt;b(J)Vintermediary method_43052Lnet/minecraft/class_5819;method_43052(J)Vnamed setSeedLnet/minecraft/util/math/random/AbstractRandom;setSeed(J)V
-
next
public int next(int bits) - Specified by:
nextin interfaceBaseSimpleRandom- Mappings:
Namespace Name Mixin selector official cLcxp;c(I)Iintermediary method_43156Lnet/minecraft/class_6566;method_43156(I)Inamed nextLnet/minecraft/util/math/random/BaseSimpleRandom;next(I)I
-
nextGaussian
public double nextGaussian()- Specified by:
nextGaussianin interfaceAbstractRandom- Mappings:
Namespace Name Mixin selector official kLakt;k()Dintermediary method_43059Lnet/minecraft/class_5819;method_43059()Dnamed nextGaussianLnet/minecraft/util/math/random/AbstractRandom;nextGaussian()D
-