Class Xoroshiro128PlusPlusRandomImpl

java.lang.Object
net.minecraft.util.math.random.Xoroshiro128PlusPlusRandomImpl

public class Xoroshiro128PlusPlusRandomImpl extends Object
Implementation of Xoroshiro128++ pseudo-random number generator.
See Also:
API Note:
For regular usage, Xoroshiro128PlusPlusRandom should be used instead.
Mappings:
Namespace Name
official dfb
intermediary net/minecraft/class_6676
named net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl
  • Field Details

    • seedLo

      private long seedLo
      Mappings:
      Namespace Name Mixin selector
      official a Ldfb;a:J
      intermediary field_35146 Lnet/minecraft/class_6676;field_35146:J
      named seedLo Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;seedLo:J
    • seedHi

      private long seedHi
      Mappings:
      Namespace Name Mixin selector
      official b Ldfb;b:J
      intermediary field_35147 Lnet/minecraft/class_6676;field_35147:J
      named seedHi Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;seedHi:J
  • Constructor Details

    • Xoroshiro128PlusPlusRandomImpl

      public Xoroshiro128PlusPlusRandomImpl(RandomSeed.XoroshiroSeed seed)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfb;<init>(Ldeq$a;)V
      intermediary <init> Lnet/minecraft/class_6676;<init>(Lnet/minecraft/class_6673$class_6674;)V
      named <init> Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;<init>(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V
    • Xoroshiro128PlusPlusRandomImpl

      public Xoroshiro128PlusPlusRandomImpl(long seedLo, long seedHi)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfb;<init>(JJ)V
      intermediary <init> Lnet/minecraft/class_6676;<init>(JJ)V
      named <init> Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;<init>(JJ)V
  • Method Details

    • next

      public long next()
      Mappings:
      Namespace Name Mixin selector
      official a Ldfb;a()J
      intermediary method_39007 Lnet/minecraft/class_6676;method_39007()J
      named next Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;next()J