QoL Flight Suggestions: Keybinds, Activation Modes, Mid-Air Flight Cancel, Easy Firework Flight Launch
byxea opened this issue · 0 comments
A couple of suggestions/enhancements for one of my favorite mods. I was playing with the settings and alternating controls with my Analog Keyboard, Mouse, and Controller when I thought about these. (Sorry in advance for the wall of text!)
1st Suggestion: Momentum-Based Mouse Toggle
- Add a key bind option under the Do a Barrel Roll section that allows players to toggle the "Use Momentum-Based Mouse" setting on or off, similar to the thrusting/mod toggle keybinds.
Lets players easily switch between precise default mouse control and momentum-based movement—ideal for actions like rolls, loop-de-loops, and especially flying inverted.
Personally, I use the same low sensitivities for accuracy, which makes continuous or inverted flight tough with just the default mouse mode.
By comparison, with the momentum-based mouse mode or joystick input, I can just hold a direction and make small adjustments.
For Keyboard & Mouse, a key bind would make switching between these movement styles much more convenient.
2nd Suggestion: Split Elytra & Mod Activation Behaviors
- Separate Activation Behavior settings into two categories to allow the usage of Triple Jump alongside Hybrid/Hybrid Toggle:
Suggested Settings Split:
Elytra Activation Behavior
Configure how the Elytra is initially activated:
- Vanilla – Jump once mid-air to activate Elytra (default).
- Triple Jump – Jump twice mid-air to activate Elytra (helps avoid accidental activation).
Mid-Flight Mod Activation Behavior
Configure how the mod’s flight system behaves after Elytra activation:
- Off (Default) – Nothing happens when jumping again after activating the Elytra.
- Hybrid – Jump once mid-air for Elytra, jump again to activate the mod’s enhanced flight (unlocks roll axis).
- Hybrid Toggle – Same as Hybrid, but jumping toggles the mod on/off.
This would allow Hybrid and Hybrid Toggle modes to work alongside the Triple Jump Elytra activation.
Honestly, I just really like Triple Jump, but I also love Hybrid Toggle when flying.
Right now, they’re grouped in a way that limits flexibility—separating them would let players combine Hybrid-style inputs with Triple Jump activation.
(Also consider allowing custom keybinds like "G" mid-air to activate Elytra, in addition to jump.)
3rd & 4th Suggestion: Press & Hold Elytra Activation + Auto Activation Modes
- Add a new Elytra activation option, "Press & Hold", separate from Vanilla and Triple Jump modes.
This would allow players to activate Elytra by simply holding the jump key once while mid-air.
Include a configurable setting for how long jump must be held (or how far the player must fall) before activation.
- Also add a toggleable setting to automatically activate the Elytra when the player begins falling, either:
- while holding jump, or
- without holding jump at all
This offers a more fluid and intuitive activation method, especially for players used to games like Terraria or Batman: Arkham Series, where holding jump enables glide.
It would reduce the need for precise timing or rapid double-tapping, and help with chaining jumps, launching from cliffs, or using analog input.
Ideally, this should work alongside existing activation types, giving players flexible options—hold jump, jump twice/thrice, or both.
It could also make something fun like "Elytra hopping", (where you sprint, bunny-hop with an elytra) smoother and more automatic.
5th Suggestion: Mid-Air Flight Cancel Option
- Add a option and keybind for players to cancel/stop flight mid-air, similar to how elytras work in Bedrock Edition.
(This should be a separate toggle/keybind to avoid conflicts with other mods; unbound by default.)
6th Suggestion: Easy Firework Flight Launch
- Add a toggleable setting or keybind for a new setting: Easy Firework Launch.
When enabled, lets players launch themselves with a firework just by right-clicking the air, without needing to activate their elytra first.
(Also unbound/disabled by default to maintain compatibility.)