From eafd36b4b1c5763ab49e1f85505a51a2378f74cb Mon Sep 17 00:00:00 2001 From: octarine-noise Date: Mon, 18 Jan 2016 13:46:56 +0100 Subject: [PATCH] fixed OptiFine compatibility --- .../mods/betterfoliage/loader/BetterFoliageCore.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/mods/betterfoliage/loader/BetterFoliageCore.kt b/src/main/kotlin/mods/betterfoliage/loader/BetterFoliageCore.kt index 1a38293..615f6ac 100644 --- a/src/main/kotlin/mods/betterfoliage/loader/BetterFoliageCore.kt +++ b/src/main/kotlin/mods/betterfoliage/loader/BetterFoliageCore.kt @@ -93,16 +93,16 @@ class BetterFoliageTransformer : Transformer() { transformMethod(Refs.rebuildChunk) { find(invokeRef(Refs.renderBlock))?.replace { log.info("Applying RenderChunk block render override") - varinsn(ALOAD, 21) + varinsn(ALOAD, if (isOptifinePresent) 24 else 21) invokeStatic(Refs.renderWorldBlock) } if (isOptifinePresent) { - find(varinsn(ISTORE, 22))?.insertBefore { + find(varinsn(ISTORE, 25))?.insertAfter { log.info("Applying RenderChunk block layer override") - insn(POP) - varinsn(ALOAD, 17) - varinsn(ALOAD, 21) + varinsn(ALOAD, 20) + varinsn(ALOAD, 24) invokeStatic(Refs.canRenderBlockInLayer) + varinsn(ISTORE, 25) } } else { find(invokeRef(Refs.canRenderInLayer))?.replace {