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 cykintermediary 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
method_43385, nextBetween, nextBetweenExclusive, 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 dLcyk;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 eLcyk;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 fLcyk;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 gLcyk;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 hLcyk;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 iLcyk;i:Lcxw;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>Lcyk;<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 dLakq;d()Lakq;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 eLakq;e()Lcyh;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 bLakq;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 cLcxj;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 kLakq;k()Dintermediary method_43059Lnet/minecraft/class_5819;method_43059()Dnamed nextGaussianLnet/minecraft/util/math/random/AbstractRandom;nextGaussian()D
-