Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.20.1 - 2.2.0] June 23rd, 2024
BREAKING: Delete Client and Server Configs after updating
Added
- New Resource element for displaying stamina
- Toggle to switch between Classic and Modern UI
Changed
- HUD elements refactor to new gui package
- Elytra Checking methods more flexible and no longer is hard coded in configs
- Stamina numbers tweaked to match new UI
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.20.1 - 2.1.2] June 16th, 2024
Added
- Ability to stop fall flying by flaring when in Water or Lava
Changed
- Flight meter hides when player is riding something.
Fixed
- Flap sound event not triggering on dedicated server
- Crash when player is not wearing wings and using ElytraSlot mod
[1.20.1 - 2.1.1] June 12th, 2024
Added
- Compatibility with Bean's Backpacks Winged Backpack
Changed
- Refactored mod compatibility code to compat package.
[1.20.1 - 2.1.0] June 7th, 2024
Changed
- Ported to 1.20.1 Forge
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.20.1 - 2.1.1] June 12th, 2023
Added
- Compatibility with Bean's Backpacks Winged Backpack
Changed
- Refactored mod compatibility code to compat package.
[1.20.1 - 2.1.0] June 7th, 2023
Changed
- Ported to 1.20.1 Forge
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.19.2 - 2.0.4] June 6th, 2023
Fixed
- Bug: Fail to start due to methods being called at the wrong time
- Bug: stamina drains hunger again
[1.19.2 - 2.0.3]
Changed
- Flaring slows downward movement more, allowing a more controlled glide
- Reorganizing logic between client and server
- Modern Flap speed reduced
- Default stamina max reduced
Fixed
- Stamina regen handled per player tick, instead of the client. This stops stamina from regening while the world is paused.
- Bug: Classic mode take off properly puts player into fall flying state
[1.19.2 - 2.0.2]
Changed
- Default hotkey for Flare changed to Shift.
[1.19.2 - 2.0.1]
Fix
- Bug: Conflicting keybinds broke detection of input
[1.19.2 - 2.0.0]
Added
- Classic Flight mode: Turns on the original flight system by Rehjah
- Modern Flight mode: New flight system that provides forward propulsion while flying.
- Toggle for enabling/disabling Better Flight mod.
- New sounds for new flight modes in modern system.
Changed
- More refactors for project readability
- Client Tick events fire once per tick instead of twice
- Tick events tweaked to compensate for event changes.
- Flap and Takeoff key for Classic Flight combined.
- Adjusted default range for Ceiling cap
- Adjusted default configs for flight stamina regen and usage
[1.19.2 - 1.1.3] - December 16th, 2023
Added
- New flight impulse for modern system. Still in development.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.19.2 - 1.1.2] - December 7th, 2023
Changed
- Improved project structure for better readability and cohesion
[1.19.2 - 1.1.1] - December 6th, 2023
Added
- FlightHandler class containing methods for player flight
- CommonEvents class containing common event listeners
- BetterFlightCommonConfig class containing common configs and static values
- Keybinding class for storing keybindings settings and constructors
Fixed
- Farmer Delight's Nourishment Effect now works with Better Flight hunger drain.
Changed
- Flight exhaustion no longer directly drains exhaustion, is queued like other exhaustion sources
- All Flight impulse handlers now use push() for movement.
- Refactored ServerLogic into seperate CommonEvents listener, FlightHandler, and BetterFlightCommonConfig classes
- Refactored ClientLogic so keybind builders are in seperate Keybinding class.
- ClientLogic.updateElytraStatus rewritten to future-proof against upcoming Curios API changes
- Started decoupling and simplifying event logic for flight
- ClientLogic.updateElytraStatus(player) renamed to isPlayerWearingElytra(player) for clarity of new usage
Removed
[1.19.2-Forge-1.1.0] - November 30th, 2023
Added
- CHANGELOG.md for documentation of changes
- Repositories reference to cursemaven
- Self(ArkVeil) to credits
- properties for easier versioning in gradle.properties
Fixed
- ElytraSlot curio compatability (#8)
Changed
- Split main into branches for individual versions of minecraft
- Mappings channel: official 1.19 -> official 1.19.2
- Updated Dependencies:
- Forge 1.19-41.1.0 -> Forge 1.19.2-43.3.0
- Curios 1.19-5.1.0.4 -> Curios 1.19.2-5.1.1.0
- Repository and dependencies use CurseMaven now.
- SElytraChargePacket.send(Player, Int) uses NETWORK.send() instead of NETWORK.sendTo()
- References in build.gradle changed to use properties
- mod.toml uses new properties for info
Removed
- Direct repository link to theillusivec4 maven
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.19.2 - 1.1.1] - December 6th, 2023
Added
- FlightHandler class containing methods for player flight
- CommonEvents class containing common event listeners
- BetterFlightCommonConfig class containing common configs and static values
- Keybinding class for storing keybindings settings and constructors
Fixed
- Farmer Delight's Nourishment Effect now works with Better Flight hunger drain.
Changed
- Flight exhaustion no longer directly drains exhaustion, is queued like other exhaustion sources
- All Flight impulse handlers now use push() for movement.
- Refactored ServerLogic into seperate CommonEvents listener, FlightHandler, and BetterFlightCommonConfig classes
- Refactored ClientLogic so keybind builders are in seperate Keybinding class.
- ClientLogic.updateElytraStatus rewritten to future-proof against upcoming Curios API changes
- Started decoupling and simplifying event logic for flight
- ClientLogic.updateElytraStatus(player) renamed to isPlayerWearingElytra(player) for clarity of new usage
Removed
[1.19.2-Forge-1.1.0] - November 30th, 2023
Added
- CHANGELOG.md for documentation of changes
- Repositories reference to cursemaven
- Self(ArkVeil) to credits
- properties for easier versioning in gradle.properties
Fixed
- ElytraSlot curio compatability (#8)
Changed
- Split main into branches for individual versions of minecraft
- Mappings channel: official 1.19 -> official 1.19.2
- Updated Dependencies:
- Forge 1.19-41.1.0 -> Forge 1.19.2-43.3.0
- Curios 1.19-5.1.0.4 -> Curios 1.19.2-5.1.1.0
- Repository and dependencies use CurseMaven now.
- SElytraChargePacket.send(Player, Int) uses NETWORK.send() instead of NETWORK.sendTo()
- References in build.gradle changed to use properties
- mod.toml uses new properties for info
Removed
- Direct repository link to theillusivec4 maven
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
[1.19.2-Forge-1.1.0]
Added
- CHANGELOG.md for documentation of changes
- Repositories reference to cursemaven
- Self(ArkVeil) to credits
- properties for easier versioning in gradle.properties
Fixed
- ElytraSlot curio compatability (#8)
Changed
- Split main into branches for individual versions of minecraft
- Mappings channel: official 1.19 -> official 1.19.2
- Updated Dependencies:
- Forge 1.19-41.1.0 -> Forge 1.19.2-43.3.0
- Curios 1.19-5.1.0.4 -> Curios 1.19.2-5.1.1.0
- Repository and dependencies use CurseMaven now.
- SElytraChargePacket.send(Player, Int) uses NETWORK.send() instead of NETWORK.sendTo()
- References in build.gradle changed to use properties
- mod.toml uses new properties for info
Removed
- Direct repository link to theillusivec4 maven