diff --git a/common/src/main/java/com/klikli_dev/modonomicon/client/render/MultiblockPreviewRenderer.java b/common/src/main/java/com/klikli_dev/modonomicon/client/render/MultiblockPreviewRenderer.java index 7026f5935..e84e52570 100644 --- a/common/src/main/java/com/klikli_dev/modonomicon/client/render/MultiblockPreviewRenderer.java +++ b/common/src/main/java/com/klikli_dev/modonomicon/client/render/MultiblockPreviewRenderer.java @@ -250,8 +250,10 @@ public static void renderMultiblock(Level level, PoseStack ms) { ms.pushPose(); ms.translate(-renderPosX, -renderPosY, -renderPosZ); + var mainBuffers = mc.renderBuffers().bufferSource(); + mainBuffers.endBatch(); // when we do initBuffers we keep the buffers but dont know if were still batching, so it doesnt properly end in the getBuffer call and breaks stuff if (buffers == null) { - buffers = initBuffers(mc.renderBuffers().bufferSource()); + buffers = initBuffers(mainBuffers); } BlockPos checkPos = null;