Skip to content

Commit 2064842

Browse files
committed
chore: bump version
Signed-off-by: Octol1ttle <[email protected]>
1 parent 7981dea commit 2064842

File tree

4 files changed

+55
-21
lines changed

4 files changed

+55
-21
lines changed

CHANGELOG.md

Lines changed: 51 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,59 @@
1-
This is Alpha 12 of a major update to FlightAssistant. Please note that there may be critical issues and features may
2-
not work as intended. Please use [Discord](https://discord.gg/5kcBCvnbTp)
3-
or [GitHub](https://github.com/Octol1ttle/FlightAssistant) to discuss this alpha or report any bugs.
1+
This is Beta 1 of a major update to FlightAssistant. All features planned for this update have been implemented, but there may be major issues.
2+
Please use [Discord](https://discord.gg/5kcBCvnbTp) or [GitHub](https://github.com/Octol1ttle/FlightAssistant) to discuss this beta or report any bugs.
43

54
## New features
6-
7-
- **Added missing ability to turn off status message display from the config screen**
5+
- **Added flight plans**
6+
- Flight plans consist of departure information, enroute information, and arrival information
7+
- Use the FlightAssistant Setup screen to enter data
8+
- Flight plans can be saved to disk and loaded from disk
9+
- **Added automatic landings using flight plans**
10+
- For automatic landings to work, there must be a "cruise" enroute waypoint (one with highest altitude among all waypoints), and an "approach" waypoint (the last waypoint in the list)
11+
- Entering correct data is necessary for automatic landings to function correctly
12+
- Pressing the "Set thrust to TOGA" key during landing will perform an automatic go around (if autopilot is engaged)
13+
- **Added new alerts**
14+
- `GPWS BELOW G/S` ("below glide slope") - triggered when the player descends too low during a landing
15+
- `GPWS DON'T SINK` - triggered when the player starts descending during a takeoff or go around
16+
- `GPWS REACHED MINIMUMS` - triggered when the player descends below minimums specified in the arrival information page
17+
- `F/PLAN DEPART ELEV DISAGREE` - triggered when the entered departure elevation is incorrect
18+
- `F/PLAN ARRIVAL ELEV DISAGREE` - triggered when the entered arrival elevation is incorrect. Glide slope will be inaccurate
19+
- `F/PLAN OBSTACLES ON PATH` (aural alert: "CAUTION: TERRAIN") - triggered when there are obstacles on takeoff, enroute or arrival paths
20+
- `F/PLAN DESCENT TOO STEEP` - triggered when the flight plan contains a descent that requires an unsafe sink rate
21+
- **Added new display: Course Deviation Display**
22+
- This display shows deviation when on a flight plan
23+
- The purple rectangle represents the target and is a command indicator - the camera must be moved in whichever direction the rectangle is deviating from the middle
24+
- **Added safety feature from v2: "Lock fireworks near obstacles"**
25+
- Enabled by default
26+
- Prevents firework usage when the camera is pointed at an obstacle
27+
- Can be overriden with the Global Automation Override
28+
- The current flight phase, distance from waypoint, and time from waypoint are now shown on the HUD
29+
- Maximum pitch with no thrust, optimum glide pitch and max safe descent pitch are now shown on the HUD
30+
- When closing a screen, its parent screen will now be opened
31+
- Pressing the "Open FlightAssistant Setup screen" keybind while the setup screen is already open will now close it
832

933
## Changes
1034

11-
- The attitude display will no longer be shown when the camera is in mirrored third-person mode
12-
- The `THR` status message will no longer appear if thrust is set to 0% and there's no thrust source available
13-
- A separate Flight Mode message will be shown when thrust is in reverse
14-
- Improved detection of modded elytras
15-
- Improved ECAM Actions text for the `F/CTL PROT LOST` alert
35+
- **The sensitivity of the Ground Proximity Warning System now reduces dynamically based on the player's surroundings**
36+
- **The Ground Proximity Warning System will no longer issue a `PULL UP` command if doing so would cause a collision anyway**
37+
- **Replaced "Manual pitch override" keybind with "Global automation override"**
38+
- When held, auto thrust and autopilot disconnect automatically
39+
- When held, all flight protections are disabled
40+
- Adjusted the autopilot control code to increase vertical navigation performance
41+
- Adjusted the position of elements in the Auto Flight Screen based on suggestions from mctaylors
42+
- Flight directors now rotate with roll
43+
- Flight directors are no longer displayed when in mirrored third-person
44+
- Flight directors are no longer disabled when entering unloaded chunks or losing flight protections
45+
- Flight directors movements are now smoother
46+
- Maximum and minimum pitch indicator movements are now smoother
47+
- The decimal separator is now the same across all languages
1648

1749
## Fixed issues
1850

19-
- **Fixed crashing on Forge**
20-
- **Fixed mod not being present on NeoForge**
21-
- Fixed elytra automatically opening/closing even when `Enable safety features` is set to OFF
22-
- Fixed automatic thrust reduction occurring even when `Enable safety features` is set to OFF
23-
- Fixed `FRWK EXPLOSIVE` alert appearing even when `Enable safety features` is set to OFF
24-
- Fixed missing fault alert for the HUD Display Data Computer
25-
- Fixed missing translations for Status Display in the Display Management Screen
51+
- **Fixed an issue that caused the mod to unintentionally deploy the Elytra when climbing ladders**
52+
- **Fixed an issue that caused ground proximity alerts to still appear even when disabled**
53+
- Fixed some issues that caused the System Management Screen to behave incorrectly on different screen resolutions and languages
54+
- Fixed an issue where the target Z coordinate on the HUD was incorrect
55+
- Fixed an issue where the horizon would be drawn with the wrong color
56+
- Fixed an issue where the target reading would be shown even if `Show Automation Modes` is disabled
57+
- Fixed an issue that caused Do a Barrel Roll thrust to still be active even when the Thrust Computer has been disabled or faulted
58+
- Fixed an issue that caused `FRWK SLOW RESPONSE` alert to trigger when it shouldn't, and not trigger when it should
59+
- Fixed an issue that caused `ALERT SYS FAULT` alert to not disappear when the Alert Computer is reset

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ org.gradle.configuration-cache=true
88
mod.id=flightassistant
99
mod.name=FlightAssistant
1010
mod.group=ru.octol1ttle
11-
mod.version=3.0.0-alpha.12
11+
mod.version=3.0.0-beta.1
1212

1313
# Global Dependencies
1414
deps.mixin_extras=0.4.1

src/main/kotlin/ru/octol1ttle/flightassistant/screen/components/CycleTextOnlyButton.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import net.minecraft.network.chat.Style
1313
import net.minecraft.util.Mth
1414
import ru.octol1ttle.flightassistant.api.util.extensions.appendWithSeparation
1515
import ru.octol1ttle.flightassistant.api.util.extensions.font
16+
import ru.octol1ttle.flightassistant.api.util.extensions.whiteColor
1617

1718
class CycleTextOnlyButton<E : NameableEnum>(x: Int, y: Int, private val entries: List<E>, var selected: E, private val onValueChange: Consumer<E>) : AbstractButton(x, y, 0, font.lineHeight, Component.empty()) {
1819
private var index: Int
@@ -28,7 +29,7 @@ class CycleTextOnlyButton<E : NameableEnum>(x: Int, y: Int, private val entries:
2829
val message: Component = TextOnlyButton.getMessageComponent(this)
2930

3031
this.width = font.width(message)
31-
guiGraphics.drawString(font, message, this.x, this.y, ChatFormatting.WHITE.color!!)
32+
guiGraphics.drawString(font, message, this.x, this.y, whiteColor)
3233
}
3334

3435
override fun onPress() {

src/main/kotlin/ru/octol1ttle/flightassistant/screen/fms/enroute/EnrouteWaypointsList.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package ru.octol1ttle.flightassistant.screen.fms.enroute
22

33
import kotlin.math.roundToLong
4-
import net.minecraft.ChatFormatting
54
import net.minecraft.client.gui.GuiGraphics
65
import net.minecraft.client.gui.components.Button
76
import net.minecraft.client.gui.components.ContainerObjectSelectionList
@@ -77,7 +76,7 @@ class EnrouteWaypointsList(y0: Int, y1: Int, width: Int, val columns: Float, val
7776
}
7877

7978
val indexX: Int = (width * (0.4f / this.columns)).toInt()
80-
guiGraphics.drawString(index.toString(), indexX, top, ChatFormatting.WHITE.color!!, true)
79+
guiGraphics.drawString(index.toString(), indexX, top, whiteColor, true)
8180
val activeSymbol: String? = getActiveSymbol()
8281
if (activeSymbol != null) {
8382
guiGraphics.drawString(activeSymbol, indexX - 15, top, primaryAdvisoryColor, true)

0 commit comments

Comments
 (0)