mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-01 20:52:12 -07:00
fix reobf issues around randomsource impls
prolly should be fixed in a mapping patch instead but I don't wanna
This commit is contained in:
@@ -87,6 +87,37 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ // however there's nothing that uses this class that relies on it
|
+ // however there's nothing that uses this class that relies on it
|
||||||
+ return fastRandomBounded(this.next(32) & 0xFFFFFFFFL, bound);
|
+ return fastRandomBounded(this.next(32) & 0xFFFFFFFFL, bound);
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
|
+ // these below are added to fix reobf issues that I don't wanna deal with right now
|
||||||
|
+ @Override
|
||||||
|
+ public long nextLong() {
|
||||||
|
+ return super.nextInt();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public int nextInt() {
|
||||||
|
+ return super.nextInt();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public boolean nextBoolean() {
|
||||||
|
+ return super.nextBoolean();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public float nextFloat() {
|
||||||
|
+ return super.nextFloat();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public double nextDouble() {
|
||||||
|
+ return super.nextDouble();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public double nextGaussian() {
|
||||||
|
+ return super.nextGaussian();
|
||||||
|
+ }
|
||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
@@ -42,6 +42,42 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ public int nextInt(int origin, int bound) {
|
+ public int nextInt(int origin, int bound) {
|
||||||
+ return RandomSource.super.nextInt(origin, bound);
|
+ return RandomSource.super.nextInt(origin, bound);
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
|
+ // these below are added to fix reobf issues that I don't wanna deal with right now
|
||||||
|
+ @Override
|
||||||
|
+ public long nextLong() {
|
||||||
|
+ return super.nextInt();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public int nextInt() {
|
||||||
|
+ return super.nextInt();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public int nextInt(int bound) {
|
||||||
|
+ return super.nextInt(bound);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public boolean nextBoolean() {
|
||||||
|
+ return super.nextBoolean();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public float nextFloat() {
|
||||||
|
+ return super.nextFloat();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public double nextDouble() {
|
||||||
|
+ return super.nextDouble();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ @Override
|
||||||
|
+ public double nextGaussian() {
|
||||||
|
+ return super.nextGaussian();
|
||||||
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+ // Paper end
|
+ // Paper end
|
||||||
+
|
+
|
||||||
|
Reference in New Issue
Block a user