diff --git a/src/main/java/com/falsepattern/endlessids/asm/IETransformer.java b/src/main/java/com/falsepattern/endlessids/asm/IETransformer.java index 7ff9da4..791565d 100644 --- a/src/main/java/com/falsepattern/endlessids/asm/IETransformer.java +++ b/src/main/java/com/falsepattern/endlessids/asm/IETransformer.java @@ -13,12 +13,18 @@ import org.objectweb.asm.tree.ClassNode; import net.minecraft.launchwrapper.IClassTransformer; +import java.util.ArrayList; +import java.util.List; + public class IETransformer implements IClassTransformer { public static final Logger logger; public static boolean isObfuscated; + private static final List blacklist = new ArrayList<>(); + static { logger = LogManager.getLogger(Tags.MODNAME + " ASM"); + blacklist.add("net.minecraft.world.chunk.storage.AnvilChunkLoader"); } public IETransformer() { @@ -29,6 +35,9 @@ public class IETransformer implements IClassTransformer { if (bytes == null) { return null; } + if (blacklist.contains(transformedName)) { + return bytes; + } ClassEdit[] edits = new ClassEdit[2]; edits[0] = ClassEdit.get(transformedName); ClassNode cn = new ClassNode(Opcodes.ASM5);