From 4eeb554dcb63580cd25e4ff6163f35e47eed68a1 Mon Sep 17 00:00:00 2001 From: yueh Date: Tue, 15 Nov 2016 22:48:16 +0100 Subject: [PATCH] Fixes #2623: Network Tool not removing facades with shift rightlick. --- src/main/java/appeng/items/tools/ToolNetworkTool.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/appeng/items/tools/ToolNetworkTool.java b/src/main/java/appeng/items/tools/ToolNetworkTool.java index 2a8801079..51d9c57ba 100644 --- a/src/main/java/appeng/items/tools/ToolNetworkTool.java +++ b/src/main/java/appeng/items/tools/ToolNetworkTool.java @@ -98,10 +98,12 @@ public class ToolNetworkTool extends AEBaseItem implements IGuiItem, IAEWrench / { final RayTraceResult mop = new RayTraceResult( new Vec3d( hitX, hitY, hitZ ), side, pos ); final TileEntity te = world.getTileEntity( pos ); + if( te instanceof IPartHost ) { final SelectedPart part = ( (IPartHost) te ).selectPart( mop.hitVec ); - if( part.part != null ) + + if( part.part != null || part.facade != null ) { if( part.part instanceof INetworkToolAgent && !( (INetworkToolAgent) part.part ).showNetworkInfo( mop ) ) { @@ -122,6 +124,7 @@ public class ToolNetworkTool extends AEBaseItem implements IGuiItem, IAEWrench / { NetworkHandler.instance.sendToServer( new PacketClick( pos, side, hitX, hitY, hitZ, hand ) ); } + return EnumActionResult.SUCCESS; }