This is a simple mod that adds an item called "Dragon Wings".
These work very much like an elytra, but a) i thought they looked better, and b) don't require infinite fireworks to fly.
Simply equip a dragon head and you will constantly get the same effect fireworks would do.
(There is a config option for the dragon to drop his head)
This mod is mostly final, and i don't really plan on updating it, unless there is a gamebreaking bug.
(It was originally made for personal use, so i didn't really have the motivation to do hours of "how could i break this thing now?")
PS: I know the wings are slightly off, but as i already mentioned, i didn't really want to spend tons of hours troubleshooting.
As of Version 1.1 you can now imbue the Wings and Head onto your armor (Chestplate / Helmet respectively).
This is done at an anvil, with a configurable cost, set to 20 by default, and should work with any modded and vanilla armors. (If there is one that doesn't work, please let me know, and i might add support for it) It should also not break anything, as it gives you a copy of the Armor Item with added NBT.
To take the Wings/Head off again, simply sneak + left-click the air with the chestplate/helmet in your main hand. This will not give you your levels back, however it can be very useful if you want to change armor, or use your armor for crafting.