From 8247248c6255ae452deda8f2342f168f988eebba Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Wed, 17 Dec 2025 21:10:09 +1000 Subject: [PATCH] think? this is more right? (need todo fluid thing tho) --- .../client/core/rendering/building/RenderDataFactory.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/building/RenderDataFactory.java b/src/main/java/me/cortex/voxy/client/core/rendering/building/RenderDataFactory.java index 09b00fbb..d077a64e 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/building/RenderDataFactory.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/building/RenderDataFactory.java @@ -462,7 +462,8 @@ public class RenderDataFactory { int nib = Mapper.getBlockId(neighborId); if (nib != 0) {//Not air - long meta = this.modelMan.getModelMetadataFromClientId(this.modelMan.getModelId(Mapper.getBlockId(neighborId))); + int cid = this.modelMan.getModelId(nib); + long meta = this.modelMan.getModelMetadataFromClientId(cid); if (ModelQueries.isFullyOpaque(meta)) {//Dont mesh this face this.blockMesher.skip(1); continue; @@ -472,7 +473,7 @@ public class RenderDataFactory { //TODO:FIXME, when non opaque geometry is added if (CHECK_NEIGHBOR_FACE_OCCLUSION) { boolean culls = false; - culls |= nib==((A>>26)&0xFFFF)&&ModelQueries.cullsSame(meta); + culls |= cid==((A>>26)&0xFFFF)&&ModelQueries.cullsSame(meta); culls |= ModelQueries.faceOccludes(meta, (axis << 1) | (1 - side)); if (culls) { this.blockMesher.skip(1);