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 13ffa991..5280ad7f 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 930bbc8a..d59ea1bc 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 44f1158b..218b64be 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 c3892a11..4a322407 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 cb77f7fb..22920f77 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 200ee455..df544af8 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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 e986428f..8c6ad780 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 boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b // 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);