From b97d7a83acb0f7795fb5b3f5fd884e1bcfdd6362 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Tue, 19 Aug 2014 00:52:22 -0500 Subject: [PATCH] Fixed Bug: #0925 - Textures can be seen through the empty slots in an ME drive. --- client/render/BaseBlockRender.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/render/BaseBlockRender.java b/client/render/BaseBlockRender.java index 575d6ad56..24f001cda 100644 --- a/client/render/BaseBlockRender.java +++ b/client/render/BaseBlockRender.java @@ -709,14 +709,14 @@ public class BaseBlockRender double maxY = (forward.offsetY > 0 ? 1 : 0) + mapFaceUV( west.offsetY, u2 ) + mapFaceUV( up.offsetY, v2 ); double maxZ = (forward.offsetZ > 0 ? 1 : 0) + mapFaceUV( west.offsetZ, u2 ) + mapFaceUV( up.offsetZ, v2 ); - renderer.renderMinX = Math.max( 0.0, Math.min( minX, maxX ) - 0.001 ); - renderer.renderMaxX = Math.min( 1.0, Math.max( minX, maxX ) + 0.001 ); + renderer.renderMinX = Math.max( 0.0, Math.min( minX, maxX ) - (forward.offsetX != 0 ? 0 : 0.001) ); + renderer.renderMaxX = Math.min( 1.0, Math.max( minX, maxX ) + (forward.offsetX != 0 ? 0 : 0.001) ); - renderer.renderMinY = Math.max( 0.0, Math.min( minY, maxY ) - 0.001 ); - renderer.renderMaxY = Math.min( 1.0, Math.max( minY, maxY ) + 0.001 ); + renderer.renderMinY = Math.max( 0.0, Math.min( minY, maxY ) - (forward.offsetY != 0 ? 0 : 0.001) ); + renderer.renderMaxY = Math.min( 1.0, Math.max( minY, maxY ) + (forward.offsetY != 0 ? 0 : 0.001) ); - renderer.renderMinZ = Math.max( 0.0, Math.min( minZ, maxZ ) - 0.001 ); - renderer.renderMaxZ = Math.min( 1.0, Math.max( minZ, maxZ ) + 0.001 ); + renderer.renderMinZ = Math.max( 0.0, Math.min( minZ, maxZ ) - (forward.offsetZ != 0 ? 0 : 0.001) ); + renderer.renderMaxZ = Math.min( 1.0, Math.max( minZ, maxZ ) + (forward.offsetZ != 0 ? 0 : 0.001) ); } private double mapFaceUV(int offset, int uv)