Package net.minecraft.util.math.random
Class ThreadSafeRandom
java.lang.Object
net.minecraft.util.math.random.ThreadSafeRandom
- All Implemented Interfaces:
- BaseRandom,- Random
Deprecated.
A random that can be shared by multiple threads safely.
- Mappings:
- Namespace - Name - official - did- intermediary - net/minecraft/class_7384- named - net/minecraft/util/math/random/ThreadSafeRandom
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final GaussianGeneratorDeprecated.private static final longDeprecated.private static final intDeprecated.private static final longDeprecated.private final AtomicLongDeprecated.private static final longDeprecated.Fields inherited from interface net.minecraft.util.math.random.BaseRandomDOUBLE_MULTIPLIER, FLOAT_MULTIPLIERFields inherited from interface net.minecraft.util.math.random.Randomfield_38930
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.math.random.BaseRandomnextBoolean, nextDouble, nextFloat, nextInt, nextInt, nextLongMethods inherited from interface net.minecraft.util.math.random.RandomnextBetween, nextBetweenExclusive, nextTriangular, skip
- 
Field Details- 
INT_BITSprivate static final int INT_BITSDeprecated.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldid;d:I- intermediary - field_38760- Lnet/minecraft/class_7384;field_38760:I- named - INT_BITS- Lnet/minecraft/util/math/random/ThreadSafeRandom;INT_BITS:I
 
- 
SEED_MASKprivate static final long SEED_MASKDeprecated.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldid;e:J- intermediary - field_38761- Lnet/minecraft/class_7384;field_38761:J- named - SEED_MASK- Lnet/minecraft/util/math/random/ThreadSafeRandom;SEED_MASK:J
 
- 
MULTIPLIERprivate static final long MULTIPLIERDeprecated.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldid;f:J- intermediary - field_38762- Lnet/minecraft/class_7384;field_38762:J- named - MULTIPLIER- Lnet/minecraft/util/math/random/ThreadSafeRandom;MULTIPLIER:J
 
- 
INCREMENTprivate static final long INCREMENTDeprecated.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldid;g:J- intermediary - field_38763- Lnet/minecraft/class_7384;field_38763:J- named - INCREMENT- Lnet/minecraft/util/math/random/ThreadSafeRandom;INCREMENT:J
 
- 
seedDeprecated.- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldid;h:Ljava/util/concurrent/atomic/AtomicLong;- intermediary - field_38764- Lnet/minecraft/class_7384;field_38764:Ljava/util/concurrent/atomic/AtomicLong;- named - seed- Lnet/minecraft/util/math/random/ThreadSafeRandom;seed:Ljava/util/concurrent/atomic/AtomicLong;
 
- 
gaussianGeneratorDeprecated.- Mappings:
- Namespace - Name - Mixin selector - official - i- Ldid;i:Ldhm;- intermediary - field_38765- Lnet/minecraft/class_7384;field_38765:Lnet/minecraft/class_6672;- named - gaussianGenerator- Lnet/minecraft/util/math/random/ThreadSafeRandom;gaussianGenerator:Lnet/minecraft/util/math/random/GaussianGenerator;
 
 
- 
- 
Constructor Details- 
ThreadSafeRandompublic ThreadSafeRandom(long seed) Deprecated.- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldid;<init>(J)V- intermediary - <init>- Lnet/minecraft/class_7384;<init>(J)V- named - <init>- Lnet/minecraft/util/math/random/ThreadSafeRandom;<init>(J)V
 
 
- 
- 
Method Details- 
splitDeprecated.
- 
nextSplitterDeprecated.- Specified by:
- nextSplitterin interface- Random
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lapf;e()Ldhx;- 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;
 
- 
setSeedpublic void setSeed(long seed) Deprecated.
- 
nextpublic int next(int bits) Deprecated.- Specified by:
- nextin interface- BaseRandom
- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldgz;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
 
- 
nextGaussianpublic double nextGaussian()Deprecated.- Specified by:
- nextGaussianin interface- Random
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lapf;k()D- intermediary - method_43059- Lnet/minecraft/class_5819;method_43059()D- named - nextGaussian- Lnet/minecraft/util/math/random/Random;nextGaussian()D
 
 
-