diff --git a/src/main/java/refinedstorage/proxy/ClientProxy.java b/src/main/java/refinedstorage/proxy/ClientProxy.java index 20ad5f5b8..6d70cedfd 100755 --- a/src/main/java/refinedstorage/proxy/ClientProxy.java +++ b/src/main/java/refinedstorage/proxy/ClientProxy.java @@ -1,6 +1,8 @@ package refinedstorage.proxy; import mcmultipart.client.multipart.ModelMultipartContainer; +import mcmultipart.raytrace.PartMOP; +import mcmultipart.raytrace.RayTraceUtils; import net.minecraft.block.state.IBlockState; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.Tessellator; @@ -63,6 +65,10 @@ public class ClientProxy extends CommonProxy { state = ((BlockCable) state.getBlock()).getActualState(state, player.worldObj, pos); + if (((BlockCable) state.getBlock()).collisionRayTrace(state, player.worldObj, pos, RayTraceUtils.getStart(player), RayTraceUtils.getEnd(player)) instanceof PartMOP) { + return; + } + List unionized = ((BlockCable) state.getBlock()).getUnionizedCollisionBoxes(state); List nonUnionized = ((BlockCable) state.getBlock()).getNonUnionizedCollisionBoxes(state);