So basically:
To quick fix this, A: Use English keyboard setting.To quick fix this, B: Switch the f2 button.
To fix it permanently in 1.8.9:
Find the faulty file
In your Minecraft folder, you will find the folder "versions"
Go to "1.8.9".
Open the "1.8.9.jar" with WinRAR (or whatever)
And extract the "ave.class"
Patch the faulty file
Download reJ: https://sourceforge.net/projects/rejava/
In reJ: Open the "ave" class you have extracted.
Find (ctrl+f): "public void Z()"
You will see this somewhere at the start of that text:
invokestatic int Keyboard.getEventKey() ifne label_12 invokestatic char Keyboard.getEventCharacter() goto label_15
Remove those 4 lines.
Save. Now you got a patched "ave.class" file.
Replace faulty with the patched file
Put the patched "ave.class" file into WinRAR to replace it.
Delete META-INF folder.
I use this json to accompany the jar: https://pastebin.com/GX7P95c1
DONE. Start Minecraft.
So basically:
To quick fix this, A: Use English keyboard setting.
To quick fix this, B: Switch the f2 button.
To fix it permanently in 1.8.9:
Find the faulty file
In your Minecraft folder, you will find the folder "versions"
Go to "1.8.9".
Open the "1.8.9.jar" with WinRAR (or whatever)
And extract the "ave.class"
Patch the faulty file
Download reJ: https://sourceforge.net/projects/rejava/
In reJ: Open the "ave" class you have extracted.
Find (ctrl+f): "public void Z()"
You will see this somewhere at the start of that text:
Remove those 4 lines.
Save. Now you got a patched "ave.class" file.
Replace faulty with the patched file
Open the "1.8.9.jar" with WinRAR (or whatever)
Put the patched "ave.class" file into WinRAR to replace it.
Delete META-INF folder.
I use this json to accompany the jar: https://pastebin.com/GX7P95c1
DONE. Start Minecraft.