diff --git a/src/main/java/gregtech/api/util/random/SplitMix64Random.java b/src/main/java/gregtech/api/util/random/SplitMix64Random.java index 913961548c3..7d089290b5f 100644 --- a/src/main/java/gregtech/api/util/random/SplitMix64Random.java +++ b/src/main/java/gregtech/api/util/random/SplitMix64Random.java @@ -36,7 +36,7 @@ * * @see Random */ -class SplitMix64Random extends Random { +public class SplitMix64Random extends Random { private static final long serialVersionUID = 1L; /** 264 · φ, φ = (√5 − 1)/2. */ diff --git a/src/main/java/gregtech/api/util/random/package-info.java b/src/main/java/gregtech/api/util/random/package-info.java index 6ea0fa34bf5..8be33096fc3 100644 --- a/src/main/java/gregtech/api/util/random/package-info.java +++ b/src/main/java/gregtech/api/util/random/package-info.java @@ -2,7 +2,11 @@ * This package contains {@link java.util.Random} implementations from * DSI Utilities. *
- * Currently, only {@link gregtech.api.util.random.XoShiRo256PlusPlusRandom} is exposed as {@code public} and should be + * Currently, {@link gregtech.api.util.random.XoShiRo256PlusPlusRandom} is exposed as {@code public} and should be * superior to {@link java.util.Random} in effectively all scenarios. + *
+ * Additionally, {@link gregtech.api.util.random.SplitMix64Random} is exposed for seeding + * {@link gregtech.api.util.random.XoShiRo256PlusPlusRandom} externally. It should not be used as a general-purpose + * PRNG. */ package gregtech.api.util.random;