From 6fc3505ae7c34f84385f4af5daee4ef0aaa5c9eb Mon Sep 17 00:00:00 2001 From: cambech Date: Sun, 28 Sep 2025 22:25:03 +0200 Subject: [PATCH 1/4] Update description key Update description key from tile.voidstone.0.desc to tile.voidstone2.0.desc for voidstone2 variation --- src/main/java/team/chisel/Features.java | 26 ++++++++----------------- 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/src/main/java/team/chisel/Features.java b/src/main/java/team/chisel/Features.java index 6df75349..ffa36b9a 100644 --- a/src/main/java/team/chisel/Features.java +++ b/src/main/java/team/chisel/Features.java @@ -4063,24 +4063,14 @@ public enum Features { .setCreativeTab(ChiselTabs.tabStoneChiselBlocks) .setHardness(5.0F) .setResistance(10.0F); - voidstone2.carverHelper - .addVariation("tile.voidstone.0.desc", 0, new SubmapManagerVoidstone("voidstone/animated/raw", 0)); - voidstone2.carverHelper - .addVariation("tile.voidstone.1.desc", 1, new SubmapManagerVoidstone("voidstone/animated/quarters", 1)); - voidstone2.carverHelper - .addVariation("tile.voidstone.2.desc", 2, new SubmapManagerVoidstone("voidstone/animated/smooth", 2)); - voidstone2.carverHelper - .addVariation("tile.voidstone.3.desc", 3, new SubmapManagerVoidstone("voidstone/animated/skulls", 3)); - voidstone2.carverHelper - .addVariation("tile.voidstone.4.desc", 4, new SubmapManagerVoidstone("voidstone/animated/rune", 4)); - voidstone2.carverHelper.addVariation( - "tile.voidstone.5.desc", - 5, - new SubmapManagerVoidstone("voidstone/animated/metalborder", 5)); - voidstone2.carverHelper - .addVariation("tile.voidstone.6.desc", 6, new SubmapManagerVoidstone("voidstone/animated/eye", 6)); - voidstone2.carverHelper - .addVariation("tile.voidstone.7.desc", 7, new SubmapManagerVoidstone("voidstone/animated/bevel", 7)); + voidstone2.carverHelper.addVariation("tile.voidstone2.0.desc", 0, new SubmapManagerVoidstone("voidstone/animated/raw", 0)); + voidstone2.carverHelper.addVariation("tile.voidstone2.1.desc", 1, new SubmapManagerVoidstone("voidstone/animated/quarters", 1)); + voidstone2.carverHelper.addVariation("tile.voidstone2.2.desc", 2, new SubmapManagerVoidstone("voidstone/animated/smooth", 2)); + voidstone2.carverHelper.addVariation("tile.voidstone2.3.desc", 3, new SubmapManagerVoidstone("voidstone/animated/skulls", 3)); + voidstone2.carverHelper.addVariation("tile.voidstone2.4.desc", 4, new SubmapManagerVoidstone("voidstone/animated/rune", 4)); + voidstone2.carverHelper.addVariation("tile.voidstone2.5.desc", 5, new SubmapManagerVoidstone("voidstone/animated/metalborder", 5)); + voidstone2.carverHelper.addVariation("tile.voidstone2.6.desc", 6, new SubmapManagerVoidstone("voidstone/animated/eye", 6)); + voidstone2.carverHelper.addVariation("tile.voidstone2.7.desc", 7, new SubmapManagerVoidstone("voidstone/animated/bevel", 7)); voidstone2.carverHelper.registerAll(voidstone2, "voidstone2"); Carving.chisel.registerOre("voidstone2", "voidstone2"); From e5f830ebb1a0f3a4204fb2157a76d44dfcf2d716 Mon Sep 17 00:00:00 2001 From: cambech Date: Tue, 30 Sep 2025 11:46:00 +0200 Subject: [PATCH 2/4] Update description key 2 Update description key from tile.voidstone.0.desc to tile.voidstone2.0.desc for voidstone2 variation --- src/main/java/team/chisel/Features.java | 28 ++++++++++++++++++------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/main/java/team/chisel/Features.java b/src/main/java/team/chisel/Features.java index ffa36b9a..fe4a5816 100644 --- a/src/main/java/team/chisel/Features.java +++ b/src/main/java/team/chisel/Features.java @@ -4063,14 +4063,26 @@ public enum Features { .setCreativeTab(ChiselTabs.tabStoneChiselBlocks) .setHardness(5.0F) .setResistance(10.0F); - voidstone2.carverHelper.addVariation("tile.voidstone2.0.desc", 0, new SubmapManagerVoidstone("voidstone/animated/raw", 0)); - voidstone2.carverHelper.addVariation("tile.voidstone2.1.desc", 1, new SubmapManagerVoidstone("voidstone/animated/quarters", 1)); - voidstone2.carverHelper.addVariation("tile.voidstone2.2.desc", 2, new SubmapManagerVoidstone("voidstone/animated/smooth", 2)); - voidstone2.carverHelper.addVariation("tile.voidstone2.3.desc", 3, new SubmapManagerVoidstone("voidstone/animated/skulls", 3)); - voidstone2.carverHelper.addVariation("tile.voidstone2.4.desc", 4, new SubmapManagerVoidstone("voidstone/animated/rune", 4)); - voidstone2.carverHelper.addVariation("tile.voidstone2.5.desc", 5, new SubmapManagerVoidstone("voidstone/animated/metalborder", 5)); - voidstone2.carverHelper.addVariation("tile.voidstone2.6.desc", 6, new SubmapManagerVoidstone("voidstone/animated/eye", 6)); - voidstone2.carverHelper.addVariation("tile.voidstone2.7.desc", 7, new SubmapManagerVoidstone("voidstone/animated/bevel", 7)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.0.desc", 0, new SubmapManagerVoidstone("voidstone/animated/raw", 0)); + voidstone2.carverHelper.addVariation( + "tile.voidstone2.1.desc", + 1, + new SubmapManagerVoidstone("voidstone/animated/quarters", 1)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.2.desc", 2, new SubmapManagerVoidstone("voidstone/animated/smooth", 2)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.3.desc", 3, new SubmapManagerVoidstone("voidstone/animated/skulls", 3)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.4.desc", 4, new SubmapManagerVoidstone("voidstone/animated/rune", 4)); + voidstone2.carverHelper.addVariation( + "tile.voidstone2.5.desc", + 5, + new SubmapManagerVoidstone("voidstone/animated/metalborder", 5)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.6.desc", 6, new SubmapManagerVoidstone("voidstone/animated/eye", 6)); + voidstone2.carverHelper + .addVariation("tile.voidstone2.7.desc", 7, new SubmapManagerVoidstone("voidstone/animated/bevel", 7)); voidstone2.carverHelper.registerAll(voidstone2, "voidstone2"); Carving.chisel.registerOre("voidstone2", "voidstone2"); From 5b169882bc73b5364aa19791fc83389f4a3485fd Mon Sep 17 00:00:00 2001 From: cambech Date: Sat, 18 Oct 2025 12:42:01 +0200 Subject: [PATCH 3/4] 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) { From d81198fa0a1b2125384f17ed96bc8aee40830eef Mon Sep 17 00:00:00 2001 From: cambech Date: Sat, 18 Oct 2025 20:21:24 +0200 Subject: [PATCH 4/4] Fix: corrected textures and removed flickering --- .../chisel/client/render/SubmapManagerVoidstone.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java b/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java index dca82e4c..2a1f53d9 100644 --- a/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java +++ b/src/main/java/team/chisel/client/render/SubmapManagerVoidstone.java @@ -76,6 +76,10 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { super.renderFaceZPos(block, x, y, z, null); clearOverrideBlockTexture(); } + + public void reset() { + this.submap = null; + } } @SideOnly(Side.CLIENT) @@ -131,10 +135,10 @@ public class SubmapManagerVoidstone extends SubmapManagerBase { public RenderBlocks createRenderContext(RenderBlocks rendererOld, Block block, IBlockAccess world) { initStatics(); RenderBlocksVoidstone rb = renderBlocksThreadLocal.get(); - - rb = new RenderBlocksVoidstone(); - renderBlocksThreadLocal.set(rb); - + if (rb == null) { + rb = new RenderBlocksVoidstone(); + renderBlocksThreadLocal.set(rb); + } else rb.reset(); RenderBlocks ctx = overlay.createRenderContext(rendererOld, block, world); rb.setRenderBoundsFromBlock(block); if (ctx instanceof RenderBlocksCTM) {