From 5b169882bc73b5364aa19791fc83389f4a3485fd Mon Sep 17 00:00:00 2001 From: cambech Date: Sat, 18 Oct 2025 12:42:01 +0200 Subject: [PATCH] Fix: corrected textures and removed flickering --- .../client/render/SubmapManagerVoidstone.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java b/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java index 84669a3e..dca82e4c 100644 --- a/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java +++ b/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java @@ -26,7 +26,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { @Override public void renderFaceXNeg(Block block, double x, double y, double z, IIcon icon) { super.renderFaceXNeg(block, x, y, z, icon); - renderMinX += 0.001; + renderMinX += 0.005; setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.WEST.ordinal())); super.renderFaceXNeg(block, x, y, z, null); clearOverrideBlockTexture(); @@ -36,7 +36,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public void renderFaceXPos(Block block, double x, double y, double z, IIcon icon) { super.renderFaceXPos(block, x, y, z, icon); setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.EAST.ordinal())); - renderMaxX -= 0.001; + renderMaxX -= 0.005; super.renderFaceXPos(block, x, y, z, null); clearOverrideBlockTexture(); } @@ -45,7 +45,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public void renderFaceYNeg(Block block, double x, double y, double z, IIcon icon) { super.renderFaceYNeg(block, x, y, z, icon); setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.DOWN.ordinal())); - renderMinY += 0.001; + renderMinY += 0.005; super.renderFaceYNeg(block, x, y, z, null); clearOverrideBlockTexture(); } @@ -54,7 +54,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public void renderFaceYPos(Block block, double x, double y, double z, IIcon icon) { super.renderFaceYPos(block, x, y, z, icon); setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.UP.ordinal())); - renderMaxY -= 0.001; + renderMaxY -= 0.005; super.renderFaceYPos(block, x, y, z, null); clearOverrideBlockTexture(); } @@ -63,7 +63,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public void renderFaceZNeg(Block block, double x, double y, double z, IIcon icon) { super.renderFaceZNeg(block, x, y, z, icon); setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.NORTH.ordinal())); - renderMinZ += 0.001; + renderMinZ += 0.005; super.renderFaceZNeg(block, x, y, z, null); clearOverrideBlockTexture(); } @@ -72,7 +72,7 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public void renderFaceZPos(Block block, double x, double y, double z, IIcon icon) { super.renderFaceZPos(block, x, y, z, icon); setOverrideBlockTexture(getBase(x, y, z, ForgeDirection.SOUTH.ordinal())); - renderMaxZ -= 0.001; + renderMaxZ -= 0.005; super.renderFaceZPos(block, x, y, z, null); clearOverrideBlockTexture(); } @@ -131,10 +131,10 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public RenderBlocks createRenderContext(RenderBlocks rendererOld, Block block, IBlockAccess world) { initStatics(); RenderBlocksVoidstone rb = renderBlocksThreadLocal.get(); - if (rb == null) { - rb = new RenderBlocksVoidstone(); - renderBlocksThreadLocal.set(rb); - } + + rb = new RenderBlocksVoidstone(); + renderBlocksThreadLocal.set(rb); + RenderBlocks ctx = overlay.createRenderContext(rendererOld, block, world); rb.setRenderBoundsFromBlock(block); if (ctx instanceof RenderBlocksCTM) {