Links
Tags
Creators
Details
Licensed LGPL-3.0-only
Published 4 years ago
Updated 2 years ago
All versions
1.1.1
Release
BetterFlight-1.19.2-forge-1.1.13 years ago 82
Compatibility
Minecraft: Java Edition
1.19.2
Platform
Forge
Supported environments
Client and server
Changes
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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:wHboX6Zr:xK7DPhI8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wHboX6Zr:xK7DPhI8"
}
