Do a Barrel Roll

Do a Barrel Roll

8M Downloads

QoL Flight Suggestions: Keybinds, Activation Modes, Mid-Air Flight Cancel, Easy Firework Flight Launch

byxea opened this issue · 0 comments

commented

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:

  1. Vanilla – Jump once mid-air to activate Elytra (default).
  2. 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:

  1. Off (Default) – Nothing happens when jumping again after activating the Elytra.
  2. Hybrid – Jump once mid-air for Elytra, jump again to activate the mod’s enhanced flight (unlocks roll axis).
  3. 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.)