Class AtomicSimpleRandom

java.lang.Object
net.minecraft.world.gen.random.AtomicSimpleRandom
All Implemented Interfaces:
AbstractRandom, BaseSimpleRandom

public class AtomicSimpleRandom extends Object implements BaseSimpleRandom
Mappings:
Namespace Name
official csb
intermediary net/minecraft/class_5820
named net/minecraft/world/gen/random/AtomicSimpleRandom
  • Field Details

    • INT_BITS

      private static final int INT_BITS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcsb;c:I
      intermediary field_31471 Lnet/minecraft/class_5820;field_31471:I
      named INT_BITS Lnet/minecraft/world/gen/random/AtomicSimpleRandom;INT_BITS:I
    • SEED_MASK

      private static final long SEED_MASK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcsb;d:J
      intermediary field_31472 Lnet/minecraft/class_5820;field_31472:J
      named SEED_MASK Lnet/minecraft/world/gen/random/AtomicSimpleRandom;SEED_MASK:J
    • MULTIPLIER

      private static final long MULTIPLIER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcsb;e:J
      intermediary field_31473 Lnet/minecraft/class_5820;field_31473:J
      named MULTIPLIER Lnet/minecraft/world/gen/random/AtomicSimpleRandom;MULTIPLIER:J
    • INCREMENT

      private static final long INCREMENT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcsb;f:J
      intermediary field_31474 Lnet/minecraft/class_5820;field_31474:J
      named INCREMENT Lnet/minecraft/world/gen/random/AtomicSimpleRandom;INCREMENT:J
    • seed

      private final AtomicLong seed
      Mappings:
      Namespace Name Mixin selector
      official g Lcsb;g:Ljava/util/concurrent/atomic/AtomicLong;
      intermediary field_28766 Lnet/minecraft/class_5820;field_28766:Ljava/util/concurrent/atomic/AtomicLong;
      named seed Lnet/minecraft/world/gen/random/AtomicSimpleRandom;seed:Ljava/util/concurrent/atomic/AtomicLong;
    • nextNextGaussian

      private double nextNextGaussian
      Mappings:
      Namespace Name Mixin selector
      official h Lcsb;h:D
      intermediary field_31477 Lnet/minecraft/class_5820;field_31477:D
      named nextNextGaussian Lnet/minecraft/world/gen/random/AtomicSimpleRandom;nextNextGaussian:D
    • hasNextGaussian

      private boolean hasNextGaussian
      Mappings:
      Namespace Name Mixin selector
      official i Lcsb;i:Z
      intermediary field_31478 Lnet/minecraft/class_5820;field_31478:Z
      named hasNextGaussian Lnet/minecraft/world/gen/random/AtomicSimpleRandom;hasNextGaussian:Z
  • Constructor Details

    • AtomicSimpleRandom

      public AtomicSimpleRandom(long seed)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsb;<init>(J)V
      intermediary <init> Lnet/minecraft/class_5820;<init>(J)V
      named <init> Lnet/minecraft/world/gen/random/AtomicSimpleRandom;<init>(J)V
  • Method Details

    • derive

      public AbstractRandom derive()
      Specified by:
      derive in interface AbstractRandom
      Mappings:
      Namespace Name Mixin selector
      official a Lcsa;a()Lcsa;
      intermediary method_38420 Lnet/minecraft/class_5819;method_38420()Lnet/minecraft/class_5819;
      named derive Lnet/minecraft/world/gen/random/AbstractRandom;derive()Lnet/minecraft/world/gen/random/AbstractRandom;
    • setSeed

      public void setSeed(long seed)
      Specified by:
      setSeed in interface AbstractRandom
      Mappings:
      Namespace Name Mixin selector
      official setSeed Lcsa;setSeed(J)V
      intermediary setSeed Lnet/minecraft/class_5819;setSeed(J)V
      named setSeed Lnet/minecraft/world/gen/random/AbstractRandom;setSeed(J)V
    • next

      public int next(int bits)
      Specified by:
      next in interface BaseSimpleRandom
      Mappings:
      Namespace Name Mixin selector
      official a Lcrd;a(I)I
      intermediary method_33651 Lnet/minecraft/class_6566;method_33651(I)I
      named next Lnet/minecraft/world/gen/random/BaseSimpleRandom;next(I)I
    • nextGaussian

      public double nextGaussian()
      Specified by:
      nextGaussian in interface AbstractRandom