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
named net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl
intermediary net/minecraft/class_6676
official dzg
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<Xoroshiro128PlusPlusRandomImpl> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_44879 Lnet/minecraft/class_6676;field_44879:Lcom/mojang/serialization/Codec;
      official a Ldzg;a:Lcom/mojang/serialization/Codec;
    • seedLo

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

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

    • Xoroshiro128PlusPlusRandomImpl

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

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

    • next

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