Do not render custom box if we are looking at a PartMOP
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
package refinedstorage.proxy;
|
package refinedstorage.proxy;
|
||||||
|
|
||||||
import mcmultipart.client.multipart.ModelMultipartContainer;
|
import mcmultipart.client.multipart.ModelMultipartContainer;
|
||||||
|
import mcmultipart.raytrace.PartMOP;
|
||||||
|
import mcmultipart.raytrace.RayTraceUtils;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
import net.minecraft.client.renderer.Tessellator;
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
@@ -63,6 +65,10 @@ public class ClientProxy extends CommonProxy {
|
|||||||
|
|
||||||
state = ((BlockCable) state.getBlock()).getActualState(state, player.worldObj, pos);
|
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<AxisAlignedBB> unionized = ((BlockCable) state.getBlock()).getUnionizedCollisionBoxes(state);
|
List<AxisAlignedBB> unionized = ((BlockCable) state.getBlock()).getUnionizedCollisionBoxes(state);
|
||||||
List<AxisAlignedBB> nonUnionized = ((BlockCable) state.getBlock()).getNonUnionizedCollisionBoxes(state);
|
List<AxisAlignedBB> nonUnionized = ((BlockCable) state.getBlock()).getNonUnionizedCollisionBoxes(state);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user