Class Xoroshiro128PlusPlusRandom.Splitter

java.lang.Object
net.minecraft.util.math.random.Xoroshiro128PlusPlusRandom.Splitter
All Implemented Interfaces:
RandomSplitter
Enclosing class:
Xoroshiro128PlusPlusRandom

public static class Xoroshiro128PlusPlusRandom.Splitter extends Object implements RandomSplitter
Mappings:
Namespace Name
official dfc$a
intermediary net/minecraft/class_6677$class_6678
named net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter
  • Field Details

    • MD5_HASHER

      private static final HashFunction MD5_HASHER
      Mappings:
      Namespace Name Mixin selector
      official a Ldfc$a;a:Lcom/google/common/hash/HashFunction;
      intermediary field_35152 Lnet/minecraft/class_6677$class_6678;field_35152:Lcom/google/common/hash/HashFunction;
      named MD5_HASHER Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter;MD5_HASHER:Lcom/google/common/hash/HashFunction;
    • seedLo

      private final long seedLo
      Mappings:
      Namespace Name Mixin selector
      official b Ldfc$a;b:J
      intermediary field_35153 Lnet/minecraft/class_6677$class_6678;field_35153:J
      named seedLo Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter;seedLo:J
    • seedHi

      private final long seedHi
      Mappings:
      Namespace Name Mixin selector
      official c Ldfc$a;c:J
      intermediary field_35154 Lnet/minecraft/class_6677$class_6678;field_35154:J
      named seedHi Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter;seedHi:J
  • Constructor Details

    • Splitter

      public Splitter(long seedLo, long seedHi)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldfc$a;<init>(JJ)V
      intermediary <init> Lnet/minecraft/class_6677$class_6678;<init>(JJ)V
      named <init> Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter;<init>(JJ)V
  • Method Details

    • split

      public Random split(int x, int y, int z)
      Specified by:
      split in interface RandomSplitter
      Mappings:
      Namespace Name Mixin selector
      official a Ldeo;a(III)Laoh;
      intermediary method_38418 Lnet/minecraft/class_6574;method_38418(III)Lnet/minecraft/class_5819;
      named split Lnet/minecraft/util/math/random/RandomSplitter;split(III)Lnet/minecraft/util/math/random/Random;
    • split

      public Random split(String seed)
      Specified by:
      split in interface RandomSplitter
      Mappings:
      Namespace Name Mixin selector
      official a Ldeo;a(Ljava/lang/String;)Laoh;
      intermediary method_38995 Lnet/minecraft/class_6574;method_38995(Ljava/lang/String;)Lnet/minecraft/class_5819;
      named split Lnet/minecraft/util/math/random/RandomSplitter;split(Ljava/lang/String;)Lnet/minecraft/util/math/random/Random;
    • addDebugInfo

      public void addDebugInfo(StringBuilder info)
      Specified by:
      addDebugInfo in interface RandomSplitter
      Mappings:
      Namespace Name Mixin selector
      official a Ldeo;a(Ljava/lang/StringBuilder;)V
      intermediary method_39039 Lnet/minecraft/class_6574;method_39039(Ljava/lang/StringBuilder;)V
      named addDebugInfo Lnet/minecraft/util/math/random/RandomSplitter;addDebugInfo(Ljava/lang/StringBuilder;)V