This is a genuine Minecraft gameplay-ish bug even though I mention the launcher in the beginning. When changing the version you are playing with in the Minecraft Launcher (without any new keybinds besides mods) the controls you have equipped will reset to all defaults (including mods). Please change this bug as it is really annoying to go from playing on laggy servers like the Hypixel Network to my own 1.13 server, switching versions to do it, then going through the process of redoing all my custom controls again. Here is an example below. Thanks Mojang!
My movement controls in 1.12.2 (OptiFine) are:
Jump: Space (default)
Sneak: Left Control
Sprint: Shift
Forward: Up Arrow
Backwards: Down Arrow
Walk Left: Left Arrow
Walk Right: Right Arrow
My movement controls when upgrading to 1.13 are:
Jump: Space (default)
Sneak: Shift (default)
Sprint: Left Control (default)
Forward: W (default)
Backwards: S (default)
Walk Left: A (default)
Walk Right: D (default)
Linked issues
Comments 2
Downgrading is not supported. This behavior is specifically mentioned in the 17w43a post:
Backwards compatibility - going back in time!
This is always an issue, but we think that we should actually say it this time. We do not officially support going back to old versions of minecraft in the same folder that you run a new version of Minecraft. If you run this snapshot then go back to an older version in the same directory, you will lose all your keybindings.
You are always recommended to run snapshots (and any other version than "the latest release") in their own folders. Incidentally, this is also why your tutorial toasts keep coming back 😉
Basically, run 1.13 and 1.12 in separate folders, and you will be fine. If you run them in the same folder, issues like this and many others will happen, and they are all invalid.
Please do not mark unreleased versions as affected.
You don't have access to them yet.