diff --git a/items/contents/NetworkToolViewer.java b/items/contents/NetworkToolViewer.java index 0d10cebb..07857d82 100644 --- a/items/contents/NetworkToolViewer.java +++ b/items/contents/NetworkToolViewer.java @@ -19,7 +19,8 @@ public class NetworkToolViewer implements INetworkTool this.is = is; gh = gHost; inv = new AppEngInternalInventory( null, 9 ); - inv.readFromNBT( Platform.openNbtData( is ), "inv" ); + if ( is.hasTagCompound() ) // prevent crash when opening network status creen. + inv.readFromNBT( Platform.openNbtData( is ), "inv" ); } @Override diff --git a/items/tools/ToolNetworkTool.java b/items/tools/ToolNetworkTool.java index aff4752f..7d8c9925 100644 --- a/items/tools/ToolNetworkTool.java +++ b/items/tools/ToolNetworkTool.java @@ -42,7 +42,7 @@ public class ToolNetworkTool extends AEBaseItem implements IGuiItem, IAEWrench, public boolean onItemUseFirst(ItemStack is, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) { int id = world.getBlockId( x, y, z ); - if ( id > 0 ) + if ( id > 0 && !player.isSneaking() ) { Block b = Block.blocksList[id]; TileEntity te = world.getBlockTileEntity( x, y, z );