@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;
  }