public void setLabel(final String text) {
    ItemList.saveLabel(player.getCurrentEquippedItem(), text);

    if (player.worldObj.isRemote) {
      BuildCraftCore.instance.sendToServer(
          new PacketCommand(
              this,
              "setLabel",
              new CommandWriter() {
                public void write(ByteBuf data) {
                  NetworkUtils.writeUTF(data, text);
                }
              }));
    }
  }