From bfcd5c92fab0e7bf5c8ebbe1f3cfcf4b85902e0f Mon Sep 17 00:00:00 2001 From: mckuhei Date: Sat, 2 Nov 2024 10:56:24 +0800 Subject: [PATCH] Fix reobfuscate --- src/minecraft/net/minecraft/src/Constants.java | 4 ++-- src/minecraft/net/minecraft/src/NoiseGenerator.java | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/minecraft/net/minecraft/src/Constants.java b/src/minecraft/net/minecraft/src/Constants.java index de79fd3..7a52e0d 100644 --- a/src/minecraft/net/minecraft/src/Constants.java +++ b/src/minecraft/net/minecraft/src/Constants.java @@ -26,12 +26,12 @@ public class Constants { try { for(Field f : cls.getDeclaredFields()) { // unsafe.putBoolean(cls, unsafe.fieldOffset(f), Boolean.getBoolean(cls.getName() + "." + f.getName())); - f.setBoolean(null, Boolean.getBoolean(cls.getName() + "." + f.getName())); + f.setBoolean(null, Boolean.getBoolean("net.minecraft.src.Constants." + f.getName())); } } catch(Throwable t) { throw new RuntimeException(t); } - if(System.getProperty(cls.getName() + ".USE_64BIT_PERLIN_GENERATOR") != null) { + if(System.getProperty("net.minecraft.src.Constants.USE_64BIT_PERLIN_GENERATOR") != null) { System.err.println("USE_64BIT_PERLIN_GENERATOR is deprecated and will remove in future, Please consider use -Dnet.minecraft.src.NoiseGeneratorOctaves.noiseType=" + (USE_64BIT_PERLIN_GENERATOR ? "long" : "int") + "Type"); } } diff --git a/src/minecraft/net/minecraft/src/NoiseGenerator.java b/src/minecraft/net/minecraft/src/NoiseGenerator.java index 5fb11f1..37829f8 100644 --- a/src/minecraft/net/minecraft/src/NoiseGenerator.java +++ b/src/minecraft/net/minecraft/src/NoiseGenerator.java @@ -3,6 +3,8 @@ package net.minecraft.src; public abstract class NoiseGenerator { public void populateNoiseArray(double[] par1ArrayOfDouble, double par2, double par4, double par6, int par8, int par9, int par10, double par11, double par13, double par15, double par17) { - + if (this instanceof NoiseGeneratorPerlin) { + ((NoiseGeneratorPerlin) this).populateNoiseArray(par1ArrayOfDouble, par2, par4, par6, par8, par9, par10, par11, par13, par15, par17); + } else throw new Error("Fucked by MCP™"); } }