This is a Alpha 1 of a minor release to FlightAssistant. Please note that there may be critical issues and features may not work as intended. Please use Discord or GitHub to discuss this alpha or report any bugs.
Additions
Thrust Management
This update includes a new thrust management system which tries to simulate how thrust is handled on real aircraft. You can control your virtual thrust levers by using your keyboard arrows (check keybinds settings)
External Thrust Support
This update includes a thrust management system, which is capable of integrating with mods that provide external thrust, like Do a Barrel Roll (thrusting must be enabled in DaBR settings), however they are not a requirement.
Autopilot v4
The autopilot has been completely rewritten... for the fourth time!
Automatic Roll Control ft. Do a Barrel Roll
Autopilot v4 is capable of maintaining level roll when using DaBR, meaning it is now capable of maintaining its course without player intervention
Improved Autothrust
Autopilot v4 features an improved autothrust system that makes use of the precise control offered by the new Thrust Management.
Smoother vertical guidance
Do I need to explain much?
Configurable Elytra health display units
You can now configure how Elytra health is displayed in the config screen. In addition to the percentage, you can switch to using raw durability units instead.
Changes
- The Elytra durability will now also display while holding, but not wearing an Elytra in either hands. In case the player is both holding and wearing an Elytra, the shown health will be for the worn Elytra.
- If the Elytra is unbreakable, its health display will be replaced with "INF"
- Flight directors will now be hidden at extreme bank angles as they become inaccurate with roll
- The flight path vector icon will now be hidden at extreme bank angles as it becomes inaccurate with roll
- Warnings and protections will now be suppressed if the player is invulnerable
- Elytra will no longer open automatically when the player is in Creative Mode
- The "Not flying (has elytra)" will no longer activate when the player is using Creative flight
Fixes
- Fixed an issue that would cause the Ground Proximity Warning System to block manual pitch UP inputs when the player is stalling, making manual recovery impossible
- Fixed an issue that allowed faulted computers to issue pitch and yaw inputs
This is a minor update to FlightAssistant.
Breaking changes
Unloaded chunk protection mode
has been replaced
Setting the option to "Soft" or "Hard" didn't make a difference, so it was instead replaced with a tickbox option Preserve altitude in unloaded chunks
. If you previously disabled this protection, make sure to disable the new option as well.
Additions
API for Mod Developers
FlightAssistant 2.2.0 provides an API for mod developers to register their own computers, displays and alerts. For this purpose, the following events have been provided:
CustomHudDisplayRegistrationCallback
(Register displays withHudDisplayRegistry.register
in this event)CustomComputerRegistrationCallback
(Register computers withComputerRegistry.register
in this event)CustomAlertRegistrationCallback
(Register alerts withAlertRegistry.register
in this event)
Alert F/CTL ALTN LAW (PROT LOST)
This alert will be displayed when one of the protection systems fails. In this event, Auto-firework and Autopilot will be disconnected and no longer be usable
Changes
Flight Phase Display
When using a flight plan, the STATUS display will show the current flight phase. The possible values are: ON GROUND
, TAKEOFF
, CLIMB
, CRUISE
, DESCENT
, APPROACH
, LAND
, GO AROUND
. You can configure the presence of this display in the config screen
Enhanced Autopilot
The autopilot now has more logic for controlling pitch in various scenarios. You should expect the following changes:
- Autopilot should now use climb pitch (55* UP) for takeoffs and go-arounds
- Autopilot should now use a different pitch angle when holding altitude to drastically reduce firework usage with A/FRWK on
- Autopilot should now level off smoother
- Autopilot should now perform a go-around when rejecting an autoland instead of circling around the destination infinitely
AUTOPILOT OFF
and AUTO-FIREWORK OFF
are now hidden for their first trigger
These alerts were a nuisance for the first time they appear. Now, they will only appear after the user turns AP and A/FRWK off themselves
Fixes
- Fixed an issue related to radar altitude computation that would cause multiple system failures when close to the ground
This is a minor update to FlightAssistant.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Breaking changes
Unloaded chunk protection mode
has been replaced
Setting the option to "Soft" or "Hard" didn't make a difference, so it was instead replaced with a tickbox option Preserve altitude in unloaded chunks
. If you previously disabled this protection, make sure to disable the new option as well.
Additions
API for Mod Developers
FlightAssistant 2.2.0 provides an API for mod developers to register their own computers, displays and alerts. For this purpose, the following events have been provided:
CustomHudDisplayRegistrationCallback
(Register displays withHudDisplayRegistry.register
in this event)CustomComputerRegistrationCallback
(Register computers withComputerRegistry.register
in this event)CustomAlertRegistrationCallback
(Register alerts withAlertRegistry.register
in this event)
Alert F/CTL ALTN LAW (PROT LOST)
This alert will be displayed when one of the protection systems fails. In this event, Auto-firework and Autopilot will be disconnected and no longer be usable
Changes
Flight Phase Display
When using a flight plan, the STATUS display will show the current flight phase. The possible values are: ON GROUND
, TAKEOFF
, CLIMB
, CRUISE
, DESCENT
, APPROACH
, LAND
, GO AROUND
. You can configure the presence of this display in the config screen
Enhanced Autopilot
The autopilot now has more logic for controlling pitch in various scenarios. You should expect the following changes:
- Autopilot should now use climb pitch (55* UP) for takeoffs and go-arounds
- Autopilot should now use a different pitch angle when holding altitude to drastically reduce firework usage with A/FRWK on
- Autopilot should now level off smoother
- Autopilot should now perform a go-around when rejecting an autoland instead of circling around the destination infinitely
AUTOPILOT OFF
and AUTO-FIREWORK OFF
are now hidden for their first trigger
These alerts were a nuisance for the first time they appear. Now, they will only appear after the user turns AP and A/FRWK off themselves
Fixes
- Fixed an issue related to radar altitude computation that would cause multiple system failures when close to the ground
This is a beta release of a minor update to FlightAssistant.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Providing feedback
Feedback about this release and the mod in general can be given either on the GitHub issue tracker or in the Discord server. All feedback is appreciated as long as it's not destructive. Knowing what exactly users want is crucial in allowing me to improve the mod in each update. Thank you!
Changes
- Extracted
ALTN LAW
alert to its own class, making it independent of computer fault alerts - Made
ALTN LAW
alert more important than computer fault alerts - Made it so that Auto-firework and Autopilot cannot be used when a component critical to the systems' function has faulted or
ALTN LAW
has been triggered
Fixes
- Fixed an issue related to radar altitude computation that would cause multiple system failures when close to the ground
This is an alpha release of a minor update to FlightAssistant.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Providing feedback
Feedback about this release and the mod in general can be given either on the GitHub issue tracker or in the Discord server. All feedback is appreciated as long as it's not destructive. Knowing what exactly users want is crucial in allowing me to improve the mod in each update. Thank you!
Breaking changes
Unloaded chunk protection mode
has been replaced
Setting the option to "Soft" or "Hard" didn't make a difference, so it was instead replaced with a tickbox option Preserve altitude in unloaded chunks
. If you previously disabled this protection, make sure to disable the new option as well.
Additions
API for Mod Developers
FlightAssistant 2.2.0 provides an API for mod developers to register their own computers, displays and alerts. For this purpose, the following events have been provided:
CustomHudDisplayRegistrationCallback
(Register displays withHudDisplayRegistry.register
in this event)CustomComputerRegistrationCallback
(Register computers withComputerRegistry.register
in this event)CustomAlertRegistrationCallback
(Register alerts withAlertRegistry.register
in this event)
Alert F/CTL ALTN LAW (PROT LOST)
This alert will be displayed when one of the protection systems fails (this will usually be followed by a forced disconnection of Auto-firework and Autopilot, if enabled). This alert is part of the computer fault alert group
Changes
Flight Phase Display
When using a flight plan, the STATUS display will show the current flight phase. The possible values are: ON GROUND
, TAKEOFF
, CLIMB
, CRUISE
, DESCENT
, APPROACH
, LAND
, GO AROUND
Enhanced Autopilot
The autopilot now has more logic for controlling pitch in various scenarios. You should expect the following changes:
- Autopilot should now use climb pitch (55* UP) for takeoffs and go-arounds
- Autopilot should now use a different pitch angle when holding altitude to drastically reduce firework usage with A/FRWK on
- Autopilot should now level off smoother
- Autopilot should now perform a go-around when rejecting an autoland instead of circling around the destination infinitely
AUTOPILOT OFF
and AUTO-FIREWORK OFF
are now hidden for their first trigger
These alerts were a nuisance for the first time they appear. Now, they will only appear after the user turns AP and A/FRWK off themselves
This is a minor update to FlightAssistant. There are no breaking changes in this release.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Additions
- Flight plans will now be saved and loaded as JSON instead of NBT
- This allows the mod to run on Minecraft versions older than 1.20.3
- Flight plans created in version 2.0.0 can be loaded in Minecraft versions 1.20.3 or higher, where they can be re-saved as JSON and loaded anywhere
- Added the
UNLOADED CHUNK
alert and protection- If the chunk where the player is currently located hasn't loaded in ~3 seconds, a warning will appear on the alert display
- The radar altitude display will be hidden while in an unloaded chunk
- Additionally, the player's pitch will automatically be corrected to preserve altitude and reduce ground speed
Changes
- Reduced the Minecraft version requirement to 1.20.0-1.20.4
- Allowed
LAND
mode to engage earlier- GPWS and flight mode display will be able to provide more relevant alerts during approach as a result of this change
- The landing minimums are now shown on the altitude tape
- The
MINIMUMS
callout is now only played once per landing - Errors during flight plan loading will provide more useful information
- Options not available in the Config Screen will now appear switched off
- It is no longer to turn on Flight Directors, Auto-firework or Autopilot if the autoflight system has failed
- Reduced the speed at which Autopilot will try to reach a selected target altitude
- Changed the message that appears when Auto-Firework is armed but no target speed/altitude is set
- Reduced the frequency of firework activations when Auto-firework is engaged in
FRWK CLB
mode - The GPWS now recoves faster and more reliably from terrain alerts
Fixes
- Fixed an issue that caused the Autopilot to lose altitude on approach
- Fixed an issue that would cause multiple system failures when the first waypoint would become the landing waypoint (#14)
- Fixed an issue that would cause an error to appear when loading a non-existant flight plan on versions 1.20.3+
- Fixed an issue that would trigger the
FRWK NO RESPONSE
alert when paused in singleplayer - Fixed an issue that would suppress terrain alerts earlier during landing than expected
This is the 2nd beta of a minor update to FlightAssistant. Please see Beta 1 changelog for more details.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Changes
- It is no longer to turn on Flight Directors, Auto-firework or Autopilot if the autoflight system has failed
- The GPWS now recoves faster and more reliably from terrain alerts
- Reduced the frequency of firework activations when Auto-firework is engaged in
FRWK CLB
mode
Fixes
- Fixed an issue that would cause multiple system failures when the first waypoint would become the landing waypoint (#14)
- Fixed an issue that would cause an error to appear when loading a non-existant flight plan on versions 1.20.3+
- Fixed an issue that would trigger the
FRWK NO RESPONSE
alert when paused in singleplayer
This is a minor update to FlightAssistant. There are no breaking changes in this release.
Minecraft version limitations
Some features are only available on certain versions of Minecraft:
1.20.4
, 1.20.3
: All features are available
1.20.2
: Cannot load flight plans created in version 2.0.0
1.20
, 1.20.1
: Cannot load flight plans created in version 2.0.0, elytra state protections are not available (Open Elytra automatically
and Close Elytra automatically when submerged
)
Additions
- Flight plans will now be saved and loaded as JSON instead of NBT
- This allows the mod to run on Minecraft versions older than 1.20.3
- Flight plans created in version 2.0.0 can be loaded in Minecraft versions 1.20.3 or higher, where they can be re-saved as JSON and loaded anywhere
- Added the
UNLOADED CHUNK
alert and protection- If the chunk where the player is currently located hasn't loaded in ~3 seconds, a warning will appear on the alert display
- The radar altitude display will be hidden while in an unloaded chunk
- Additionally, the player's pitch will automatically be corrected to preserve altitude and reduce ground speed
Changes
- Reduced the Minecraft version requirement to 1.20.0-1.20.4
- Allowed
LAND
mode to engage earlier- GPWS and flight mode display will be able to provide more relevant alerts during approach as a result of this change
- Options not available in the Config Screen will now appaer switched off
- Reduced the speed at which Autopilot will try to reach a selected target altitude
- Errors during flight plan loading will provide more useful information
- Changed the message that appears when Auto-Firework is armed but no target speed/altitude is set
Fixes
- Fixed an issue that caused the Autopilot to lose altitude on approach
This is a major update to FlightAssistant.
Breaking changes:
- Minecraft version required is now 1.20.3 or 1.20.4
- YetAnotherConfigLib is now required
FlightAssistant now has a wiki to reduce the learning curve.
New features
Config screen
FlightAssistant's HUD and flight protections can now be precisely configured via the config screen. Access the screen by opening Mod Menu.
Flight planner
It is now possible to select multiple destinations instead of just one. See the wiki page on Flight Planner for more details
Improvements to Autopilot
Autoland
The autopilot is now capable of making approaches and landings similar to how aircraft land in real life. Use the Flight Planner to set a landing waypoint and allow Autopilot to do its magic.
Speed and Heading select
You can now select your target speed and heading with the /flas select
command.
New alerts and protections
Void damage alert and protection
This update adds protections when near the Void. The mod will limit the player's descent rate and will attempt to recover if the pilot gets too low, in addition to displaying an alert.
If you want to know more, see the complete changelog for Alpha 1-2 and Beta 1-2
This is the 2nd beta of a major update to FlightAssistant. Please see Alpha 1, Alpha 2 and Beta 1 changelogs for more details.
Changes
- Made the Minimums display replace the Firework mode instead of the Lateral mode, allowing players to still know their target X and Z coordinates when in LAND mode
- Made the Minimums display show a more consistent message if no minimums are set
- Improved the error message that would be shown when acting on an empty flight plan
- Prevented creation and usage of a flight plan consisting of only landing waypoints
Fixes
- Fixed an issue that caused the Reset button in the config screen to use incorrect defaults
- Fixed an issue that caused Elytras to be deployed while in Creative flight
- Fixed an issue that caused the Autopilot to land short of its destination
- Fixed an issue that made GPWS to produce a fault whenever the flight plan was cleared while in LAND mode
- Fixed an issue that caused some players to encounter a crash when trying to launch the game with Fabric Loader version 0.15.2 or lower
This is the 1st beta of a major update to FlightAssistant. Please see Alpha 1 and Alpha 2 changelogs for more details. This release includes breaking changes to config files, so your settings will be reset (sorry).
Additions
- When a landing is executed via the flight plan, and the player doesn't have enough altitude to reach their destination, a
TOO LOW - TERRAIN
warning will sound and appear on screen.
- Now flight plans can be saved to and loaded from disk with
/flightassistant plan save <name>
and/flightassistant plan load <name>
! Plans are stored in NBT format in.minecraft/config/flightassistant/plans
This is the 2nd alpha of a major update to FlightAssistant. Please see Alpha 1 changelog for more details. This release includes breaking changes to config files, so your settings will be reset.
Additions
Added a new tab to the config screen, Flight Protections
. With this tab, you can now allow flight automations to be active even when you're in a GUI (USE ON SERVERS AT YOUR OWN RISK)
Changes
- The mod now allows launch with 1.20.2 and 1.20.3
- When the player is on the water surface and not submerged, Elytras will no longer be retracted
- The
FRWK UNSAFE (EXPLOSIVE)
alert will now appear immediately after an unsafe firework is put into the player's hands, rather than upon activation - When the player is in the water or submerged, certain alerts and protections will now be disabled
- Separated the main config file into three,
flightassistant_hud.json5
for general HUD settings,flightassistant_indicators.json5
for in-depth customisation andflightassistant_computers.json5
for flight warnings and protections
Fixes
- Fixed an issue that caused all flight protections and automations to deactivate when the HUD was hidden with F1
- Fixed an issue that allowed Auto-Firework to activate fireworks even if terrain was straight ahead
- Fixed an issue that caused A/P to temporarily stop working when player pitch was outside safe margins
- Fixed an issue that caused GPWS to pitch up after a
TERRAIN AHEAD
alert slower than required - Fixed an issue that prevented some parts of the HUD from rendering when chat was open
- Fixed Russian translations not being present for some strings
- Fixed an issue that caused
LAND null
to appear on the Flight Mode Indicator - Fixed an issue that caused Flight Directors to frequently switch between two nearby pixels
- Fixed an issue that caused Flight Directors to interfere with other components
- Fixed an issue that caused the Pitch Ladder to interfere with the Flight Mode Indicator
This is a major update to FlightAssistant. The mod has been rewritten (it took 5 months). The version lock has been bumped to 1.20.4 only, and YACL is now required.
Config screen
Now individual HUD components can be toggled via an in-game config screen provided by YACL. Requires ModMenu
Flight planner
In FlightAssistant 2.0, you can add countless amounts of "waypoints" along your route to help you navigate more precisely.
Autoland (experimental)
With the new Flight Planner, you can set a landing waypoint. The mod will try to determine the optimal angle to descent to reach your destination. If the Minimum Descent Altitude is specified, the MINIMUMS
callout will be played upon reaching it.
Speed and Heading selection in autopilot settings
Now it is possible for you to configure the autopilot to only use fireworks below a specified speed or to follow a specific heading (0-360)
Error resistance
FlightAssistant 2.0 can function even when an internal error occurs. The faulting system will be temporarily disabled, and the error will be displayed on the pilot's HUD. It is also possible for them to reset the failed system to try to bring it back online.
Void damage level alerts and protection
FlightAssistant 2.0 offers protections when near the Void. The mod will limit the player's descent rate and will attempt to recover if the pilot gets too low.
Enhanced HUD Color Usage
The new HUD uses more colors to help the player focus on important information, such as their set heading, altitude, or the ground level
Enhanced Flight Mode Display
The new HUD features an improved Flight Mode display with a separate color and better wording
Enhanced Safe Pitch Display
The new HUD displays arrows when the pitch gets unsafe, so that the user knows where to move their controls in order to recover safely.
Automatic Elytra Extensions
If the player starts falling and there's a risk of death from fall damage, FlightAssistant 2.0 will automatically extend the elytras and activate necessary protections. However, if the player is looking directly down to use a clutch item (such as a Water Bucket), protections will not activate in order to not interfere.
Automatic Elytra Retraction
Elytras get significant damage when underwater. For this reason, the mod will retract the wings upon contact with water
That was a big log, but it's not exhaustive! There are still many smaller improvements that you will notice during use.
Thank you for using FlightAssistant!
This is a bugfix update for FlightAssistant 1.0. In this release, some alert sound effects have been adjusted so that they don't appear louder or quieter than the rest.
Known issues (1.19.2 only):
- The
THRUST LOCKED
alert & protection may trigger when receiving damage near walls from sources other than wall collision
This is a bugfix update for FlightAssistant 1.0, in which...
...some issues have been resolved:
- Fixed an issue with the Stall Protection that caused it to limit pitch even when the player was underwater
- Fixed an issue with the Stall Protection that would reset the player's pitch to horizon-level immediately after joining a world
- Fixed an issue with the Ground Proximity Warning System that made terrain alerts trigger even when the player was underwater
- Fixed an issue with the Ground Proximity Warning System that made terrain alerts trigger immediately after joining a world
- Fixed false triggers of the
FIREWORK ACTIVATION FAIL
alert - Fixed an issue with highlighted text that caused it to look incorrectly
...some adjustments have been made:
- Adjusted the Ground Proximity Warning System to issue terrain alerts less often
- Decreased the size of the horizontal flight director line