From dd268469847bc0e14c7321f512b8f04e97d21bb3 Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Sat, 23 Jul 2022 01:03:52 +0200 Subject: [PATCH] better biometweaker compat --- .../endlessids/asm/transformer/DevFixer.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/falsepattern/endlessids/asm/transformer/DevFixer.java b/src/main/java/com/falsepattern/endlessids/asm/transformer/DevFixer.java index 0d45ddc..c49e45d 100644 --- a/src/main/java/com/falsepattern/endlessids/asm/transformer/DevFixer.java +++ b/src/main/java/com/falsepattern/endlessids/asm/transformer/DevFixer.java @@ -55,6 +55,22 @@ public final class DevFixer { if (IETransformer.isObfuscated) { return; } + remapBlocks(cn); + if (cn.name.equals("net/minecraft/world/biome/BiomeGenBase")) { + biomeTweakerCompat(cn); + } + } + + private static void biomeTweakerCompat(final ClassNode cn) { + for (val field: cn.fields) { + if (field.name.startsWith("spawnable")) { + field.access &= ~Opcodes.ACC_PROTECTED; + field.access |= Opcodes.ACC_PUBLIC; + } + } + } + + private static void remapBlocks(final ClassNode cn) { for (val method: cn.methods) { val instructions = method.instructions; int insnCount = instructions.size();