promotional bannermobile promotional banner

Better Flight [Forge]

Flap your elytra wings to fly higher!

File Details

BetterFlight-1.19.2-forge-1.1.2.jar

  • R
  • Dec 8, 2023
  • 57.02 KB
  • 4.8K
  • 1.19.2
  • Forge

File Name

BetterFlight-1.19.2-forge-1.1.2.jar

Supported Versions

  • 1.19.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:better-flight-forge-606010:4938499")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse 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.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