Class RandomSeed

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

public final class RandomSeed extends Object
Mappings:
Namespace Name
official dhz
intermediary net/minecraft/class_6673
named net/minecraft/util/math/random/RandomSeed
  • Field Details

    • GOLDEN_RATIO_64

      public static final long GOLDEN_RATIO_64
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldhz;a:J
      intermediary field_35133 Lnet/minecraft/class_6673;field_35133:J
      named GOLDEN_RATIO_64 Lnet/minecraft/util/math/random/RandomSeed;GOLDEN_RATIO_64:J
    • SILVER_RATIO_64

      public static final long SILVER_RATIO_64
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldhz;b:J
      intermediary field_35134 Lnet/minecraft/class_6673;field_35134:J
      named SILVER_RATIO_64 Lnet/minecraft/util/math/random/RandomSeed;SILVER_RATIO_64:J
    • MD5_HASH

      private static final HashFunction MD5_HASH
      Mappings:
      Namespace Name Mixin selector
      official c Ldhz;c:Lcom/google/common/hash/HashFunction;
      intermediary field_44918 Lnet/minecraft/class_6673;field_44918:Lcom/google/common/hash/HashFunction;
      named MD5_HASH Lnet/minecraft/util/math/random/RandomSeed;MD5_HASH:Lcom/google/common/hash/HashFunction;
    • SEED_UNIQUIFIER

      private static final AtomicLong SEED_UNIQUIFIER
      Mappings:
      Namespace Name Mixin selector
      official d Ldhz;d:Ljava/util/concurrent/atomic/AtomicLong;
      intermediary field_35135 Lnet/minecraft/class_6673;field_35135:Ljava/util/concurrent/atomic/AtomicLong;
      named SEED_UNIQUIFIER Lnet/minecraft/util/math/random/RandomSeed;SEED_UNIQUIFIER:Ljava/util/concurrent/atomic/AtomicLong;
  • Constructor Details

    • RandomSeed

      public RandomSeed()
  • Method Details

    • mixStafford13

      public static long mixStafford13(long seed)
      Mappings:
      Namespace Name Mixin selector
      official a Ldhz;a(J)J
      intermediary method_39002 Lnet/minecraft/class_6673;method_39002(J)J
      named mixStafford13 Lnet/minecraft/util/math/random/RandomSeed;mixStafford13(J)J
    • createUnmixedXoroshiroSeed

      public static RandomSeed.XoroshiroSeed createUnmixedXoroshiroSeed(long seed)
      Mappings:
      Namespace Name Mixin selector
      official b Ldhz;b(J)Ldhz$a;
      intermediary method_52211 Lnet/minecraft/class_6673;method_52211(J)Lnet/minecraft/class_6673$class_6674;
      named createUnmixedXoroshiroSeed Lnet/minecraft/util/math/random/RandomSeed;createUnmixedXoroshiroSeed(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;
    • createXoroshiroSeed

      public static RandomSeed.XoroshiroSeed createXoroshiroSeed(long seed)
      Mappings:
      Namespace Name Mixin selector
      official c Ldhz;c(J)Ldhz$a;
      intermediary method_39003 Lnet/minecraft/class_6673;method_39003(J)Lnet/minecraft/class_6673$class_6674;
      named createXoroshiroSeed Lnet/minecraft/util/math/random/RandomSeed;createXoroshiroSeed(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;
    • createXoroshiroSeed

      public static RandomSeed.XoroshiroSeed createXoroshiroSeed(String seed)
      Mappings:
      Namespace Name Mixin selector
      official a Ldhz;a(Ljava/lang/String;)Ldhz$a;
      intermediary method_52180 Lnet/minecraft/class_6673;method_52180(Ljava/lang/String;)Lnet/minecraft/class_6673$class_6674;
      named createXoroshiroSeed Lnet/minecraft/util/math/random/RandomSeed;createXoroshiroSeed(Ljava/lang/String;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;
    • getSeed

      public static long getSeed()
      Returns the seed calculated using SEED_UNIQUIFIER and the system time.
      Returns:
      the seed calculated using SEED_UNIQUIFIER and the system time
      Mappings:
      Namespace Name Mixin selector
      official a Ldhz;a()J
      intermediary method_39001 Lnet/minecraft/class_6673;method_39001()J
      named getSeed Lnet/minecraft/util/math/random/RandomSeed;getSeed()J