Ctrl + (key) inputs for vault abilties don't respect the Ctrl requirement.
In my setup above, just pressing 1 uses dash, with or without Ctrl.
It works with other controls, setting Ctrl + 1 to Jump works as expected, only jumping when 1 is pressed along with Ctrl.
I have tested this with other mods as well, the keybind will not fire for them unless the Ctrl or Shift key is held as well.
Steps to reproduce the behavior:
Have an ability unlocked (dash etc.) and set the Switch to and use Keybind to a CTRL + (key) or Shift + (key)
Press the key assigned without holding control
Ability is used with or without CTRL or Shift
Reset Keybind and set the CTRL + (key) or Shift + (key) to a keybind in another mod or Vanilla Minecraft.
Press the key itself, the keybind does not occur, hold CTRL or Shift with the key and it works as expected.
Binding these abilities is important for quick use in the game, and this setup seems to make the most sense to me. The keybinds work normally for other mods, so it should also be able to be supported here.
This may be due to using net.minecraft.client.settings.KeyBinding; instead of net.minecraft.client.KeyMapping;?
From checking into other mods code that works with the Control Key modifier, they use KeyMapping
Ctrl + (key) inputs for vault abilties don't respect the Ctrl requirement. In my setup above, just pressing 1 uses dash, with or without Ctrl. It works with other controls, setting Ctrl + 1 to Jump works as expected, only jumping when 1 is pressed along with Ctrl. I have tested this with other mods as well, the keybind will not fire for them unless the Ctrl or Shift key is held as well.
Steps to reproduce the behavior:
Binding these abilities is important for quick use in the game, and this setup seems to make the most sense to me. The keybinds work normally for other mods, so it should also be able to be supported here.