/// <summary>
        /// Fired when a key is typed. This is the equivalent of KeyListener.keyTyped(KeyEvent e).
        /// </summary>
        protected override void KeyTyped(char par1, int par2)
        {
            if (par2 == 15)
            {
                CompletePlayerName();
            }
            else
            {
                Field_50060_d = false;
            }

            if (par2 == 1)
            {
                Mc.DisplayGuiScreen(null);
            }
            else if (par2 == 28)
            {
                string s = Field_50064_a.GetText().Trim();

                if (s.Length > 0 && !Mc.LineIsCommand(s))
                {
                    Mc.ThePlayer.SendChatMessage(s);
                }

                Mc.DisplayGuiScreen(null);
            }
            else if (par2 == 200)
            {
                Func_50058_a(-1);
            }
            else if (par2 == 208)
            {
                Func_50058_a(1);
            }
            else if (par2 == 201)
            {
                Mc.IngameGUI.Func_50011_a(19);
            }
            else if (par2 == 209)
            {
                Mc.IngameGUI.Func_50011_a(-19);
            }
            else
            {
                Field_50064_a.Func_50037_a(par1, par2);
            }
        }