Esempio n. 1
0
  /** Call this method from you GuiScreen to process the keys into textbox. */
  @Override
  public void keyTyped(char par1, int par2) {
    super.keyTyped(par1, par2);
    this.textFieldFrequency.textboxKeyTyped(par1, par2);

    try {
      int newFrequency = Math.max(0, Integer.parseInt(this.textFieldFrequency.getText()));
      this.textFieldFrequency.setText(newFrequency + "");

      if (((IItemFrequency) this.itemStack.getItem()).getFrequency(this.itemStack)
          != newFrequency) {
        ((IItemFrequency) this.itemStack.getItem()).setFrequency(newFrequency, this.itemStack);
        PacketDispatcher.sendPacketToServer(
            ICBMCore.PACKET_ITEM.getPacket(this.player, newFrequency));
      }
    } catch (NumberFormatException e) {
    }
  }