@Override public boolean blockActivated(EntityPlayer entityplayer) { Item equipped = entityplayer.getCurrentEquippedItem() != null ? entityplayer.getCurrentEquippedItem().getItem() : null; if (equipped instanceof IToolWrench && ((IToolWrench) equipped) .canWrench(entityplayer, container.xCoord, container.yCoord, container.zCoord)) { ((PipeTransportAdvancedWood) transport).switchSource(); ((IToolWrench) equipped) .wrenchUsed(entityplayer, container.xCoord, container.yCoord, container.zCoord); return true; } if (AdditionalPipes.isPipe(equipped)) { return false; } entityplayer.openGui( AdditionalPipes.instance, GuiHandler.PIPE_WOODEN_ADV, container.worldObj, container.xCoord, container.yCoord, container.zCoord); return true; }