@Override protected void keyTyped(char c, int key) { if (listenKeyType == -1 && key == 1) { if (returnStates[guiState] != -1337) { guiState = returnStates[guiState]; createGui(); } else { this.mc.thePlayer.closeScreen(); } } else if (listenKeyType != -1) { switch (listenKeyType) { case 0: RecMod.instance.keyRec = key == 1 ? -1337 : key; break; case 1: RecMod.instance.keyStr = key == 1 ? -1337 : key; break; } listenKeyType = -1; RecMod.instance.writeToFile(); createGui(); } else { switch (guiState) { case 2: if (tfAbsX != null && tfAbsY != null) { tfAbsX.keyTyped(c, key); tfAbsY.keyTyped(c, key); } break; } } }