diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterAlgae.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterAlgae.java index 13ffa99..5280ad7 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterAlgae.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterAlgae.java @@ -43,6 +43,13 @@ public class RenderBlockBetterAlgae extends RenderBlockAOBase implements IRender // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.setRenderBoundsFromBlock(block); + renderer.renderStandardBlock(block, x, y, z); + return true; + } + // render dirt block setPassCounters(1); setRenderBoundsFromBlock(block); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCactus.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCactus.java index 930bbc8..d59ea1b 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCactus.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCactus.java @@ -35,9 +35,14 @@ public class RenderBlockBetterCactus extends FakeRenderBlockAOBase implements IR // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.renderBlockCactus(block, x, y, z); + return true; + } + // render cactus center setPassCounters(1); - setRenderBoundsFromBlock(block); Double3 blockCenter = new Double3(x + 0.5, y + 0.5, z + 0.5); renderStandardBlock(block, x, y, z); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCoral.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCoral.java index 44f1158..218b64b 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCoral.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterCoral.java @@ -39,6 +39,13 @@ public class RenderBlockBetterCoral extends RenderBlockAOBase implements IRender // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.setRenderBoundsFromBlock(block); + renderer.renderStandardBlock(block, x, y, z); + return true; + } + // render sand block setPassCounters(1); setRenderBoundsFromBlock(block); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterGrass.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterGrass.java index c3892a1..4a32240 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterGrass.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterGrass.java @@ -39,6 +39,13 @@ public class RenderBlockBetterGrass extends RenderBlockAOBase implements IRender // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.setRenderBoundsFromBlock(block); + renderer.renderStandardBlock(block, x, y, z); + return true; + } + // render grass block setPassCounters(1); setRenderBoundsFromBlock(block); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLeaves.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLeaves.java index cb77f7f..22920f7 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLeaves.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLeaves.java @@ -31,6 +31,13 @@ public class RenderBlockBetterLeaves extends RenderBlockAOBase implements IRende // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.setRenderBoundsFromBlock(block); + renderer.renderStandardBlock(block, x, y, z); + return true; + } + // render leaves center setPassCounters(1); setRenderBoundsFromBlock(block); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLilypad.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLilypad.java index 200ee45..df544af 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLilypad.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterLilypad.java @@ -30,6 +30,12 @@ public class RenderBlockBetterLilypad extends FakeRenderBlockAOBase implements I // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.renderBlockLilyPad(block, x, y, z); + return true; + } + // render lilypad block renderBlockLilyPad(block, x, y, z); diff --git a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterReed.java b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterReed.java index e986428..8c6ad78 100644 --- a/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterReed.java +++ b/src/main/java/mods/betterfoliage/client/render/impl/RenderBlockBetterReed.java @@ -45,6 +45,13 @@ public class RenderBlockBetterReed extends RenderBlockAOBase implements IRenderB // store world for later use blockAccess = world; + // use original renderer for block breaking overlay + if (renderer.hasOverrideBlockTexture()) { + renderer.setRenderBoundsFromBlock(block); + renderer.renderStandardBlock(block, x, y, z); + return true; + } + // render dirt block setPassCounters(1); setRenderBoundsFromBlock(block);