
ElytraHud3
Aviation-style flight HUD for elytras (Fabric & NeoForge) — speed, altitude, artificial horizon, compass. Do a Barrel Roll compatible.
- Загрузки
- 7K
- Подписчики
- 3
- Обновлён
- 5 августа 2026 г.
- Лицензия
- MIT
Опубликован 12 июня 2026 г.
ElytraHud3
Need help or found a bug? Report it at the support forum.
ElytraHud3 is a client-side aviation-style flight HUD for elytra flight. While you glide it draws a corner instrument cluster - airspeed, altitude, vertical speed, an artificial horizon, a compass, and elytra durability - so you can fly your elytra on instruments instead of by guesswork.
This is my effort to keep one of my favorite mods alive - updated for the 26.x series and the newest Minecraft versions as they release.
Ships for Fabric, NeoForge, and Forge across Minecraft 1.20 through 26.x (Forge through 1.21.11; on 26.x it's Fabric and NeoForge). Client-side only - safe to run without installing it on the server. Based on elytrahud-rework by inorganic / wancor1. Licensed MIT.
Source code: minecraft-1.20-26.3 branch
Why ElytraHud3
- Fly on instruments. A full six-gauge cluster - airspeed, altitude, vertical speed, artificial horizon, compass, and durability - appears the moment you start gliding and clears when you land.
- Roll-aware horizon. The artificial horizon tilts with your view and is compatible with Do a Barrel Roll, so aerobatics read correctly.
- Your units, your layout. Toggle imperial (default) or metric, and turn each gauge, its title, and its numeric readout on or off independently.
- Lightweight and client-side. Pure Java, about 33 KB, with no Kotlin / FLK / YACL runtime dependencies - no blocks, no items, no commands, no server install, just a HUD.
- Everywhere you play. Runs across Minecraft 1.20 through 26.x on Fabric, NeoForge, and Forge (Forge through 1.21.11).
Usage
Install it on the client - it does nothing on a server and does not need to be installed there. Equip and deploy an elytra and start gliding; the instrument cluster appears in the corner while you are fall-flying and disappears when you land. ElytraHud3 adds no blocks, items, or commands - it is a HUD only.
Open the config screen through Mod Menu (Fabric) or the loader's mod-config entry (NeoForge / Forge) to toggle individual gauges, their titles, and their numeric value boxes, and to switch between imperial and metric units.
Dependencies
- Fabric API - required on Fabric builds.
- Mod Menu and Do a Barrel Roll - optional (Do a Barrel Roll enables the roll-aware horizon).
Credits and license
MIT. Based on elytrahud-rework by inorganic / wancor1 (MIT); ElytraHud3 modifications (c) Kishku7. Flight-HUD design inspired by neo-elytra-hud (CC0) and by Microsoft Flight Simulator's instrument styling; roll compatibility via Do a Barrel Roll's public API.
Ченджлог
1.2.11+26.3Бета26.3-snapshot-7 · 5 августа 2026 г.
Changed
- Fabric 26.3 cell moved to MC 26.3-snapshot-7 (from snapshot-6): fabric-api
0.156.1+26.3->0.156.2+26.3, resourcepack_format94->95, exclusive window[26.3-alpha.6, 26.3-alpha.7)->[26.3-alpha.7, 26.3-alpha.8). Every 26.3 snapshot bumps pack_format by one, so each jar stays snapshot-exclusive. No other cell changed.
Notes
- No source change required. snapshot-7's breaking surfaces were checked against this mod and
none are touched: the trailing
Predictionargument onLivingEntity.drop(ItemStack, boolean)/Inventory.placeItemBackInInventory, the client-sideLocalPlayer.drop(boolean)return type goingboolean->void, theInteractionResult.SwingSourceCLIENT/SERVER->PREDICTED/SERVER_ONLYrename together with the deletion ofServerboundSwingPacket, and the 32 new concrete slab/stair blocks plus the filled-map colour component removals.
1.2.10+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.8-forgeРелиз1.21.8 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.11-neoforgeРелиз1.21.11 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.11-forgeРелиз1.21.11 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.11Релиз1.21.9, 1.21.10, 1.21.11 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.10-neoforgeРелиз1.21.10 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
1.2.10+1.21.10-forgeРелиз1.21.10 · 1 августа 2026 г.
Fixed
- Full D1-D22 doctrine re-audit found + fixed real live-boot and resource-pack bugs across
9 cells. Rebuilt and republished the affected (loader, MC) pairs:
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Forge/1.21.1claimed MC[1.21,1.21.2)needing javafml 52+, but MC 1.21.0 shipped Forge 51.0.33/javafml 51 -- narrowed to[1.21.1,1.21.2).Forge/1.21.8claimed[1.21.6,1.21.9)needing javafml 58+, but 1.21.6/1.21.7 are permanent orphan Forge builds -- narrowed to[1.21.8,1.21.9).Forge/1.20.6claimed[1.20.5,1.21)but Forge never shipped MC 1.20.5 -- narrowed to[1.20.6,1.21).NeoForge/1.21.1had the same shape ([1.21,1.21.2)vs the neo 21.1 floor, MC 1.21.0 ships neo 21.0.x) -- narrowed to[1.21.1,1.21.2). Each of these previously refused to boot on part of its claimed range. - D3a NeoForge 26.1 over-blocking floor: relaxed
[26.1.2.0-beta,)->[26.1.0-alpha,)-- the mod's actual NeoForge glue uses no 26.1.2-specific API, so the tighter floor was silently blocking 26.1 and 26.1.1 users for no reason. - D4 pack.mcmeta dead-zone (5 cells) -- the mod had never gotten the 2026-07-12 doctrine
correction every sibling mod already carries.
Fabric/1.21.11,NeoForge/1.21.10,NeoForge/1.21.11were shipping the WRONG resource-major pack.mcmeta (should ship NONE -- both loaders synthesise correct metadata in the 1.21.9-1.21.11 dead zone);Forge/1.21.10/1.21.11were shipping the wrong major too (corrected to the DATA-major form, 88/94). A present-but-wrong pack.mcmeta drops the mod's WHOLE resource pack on Forge/NeoForge -- HUD gauge textures and lang were gone for every live user on those versions. Verified in every rebuilt jar (unzip-checked) and client-render smoketested.
- D3 claim-gate over-claims (4 cells), root-caused via built-jar manifest inspection:
Changed
- Version 1.2.9 -> 1.2.10 on the 10 affected cells only (Forge 1.20.6/1.21.1/1.21.8/
1.21.10/1.21.11, NeoForge 1.21.1/1.21.10/1.21.11/26.1, Fabric 1.21.11); every other cell is
byte-unchanged and stays at its prior published version. All 10 rebuilt
-Xlint:allzero warnings; client-render smoketested on Raider (all 10 CELL PASS, HUD instruments verified by eye in every screenshot).
Комментарии
Загружаем…