Add flight physics overhaul with Warium/Futurism mixins
- Route Warium and Futurism force queues through smoothed per-substep delivery - Evaluate wing, stabilizer, control surface and air brake forces every physics substep - Add optional improved flight model with angle-of-attack lift and stalls - Add auto trim toggled by a client key and a server packet - Add config options, translations, and mixin plugin version gating - Bump mod version to 0.2.0 and bundle Futurism 0.0.4 as a compile-only dependency
This commit is contained in:
1 parent
01817fbec1
commit
4b7fb0e1e8
37 files changed
+1954
-4
No files matched your search
+9
-1
@@ -73,8 +73,9 @@ dependencies {
|
||||
compileOnly files('libs/vs-core-api-1.1.0.jar', 'libs/vs-core-util-1.1.0.jar', 'libs/joml-primitives-1.10.0.jar')
|
||||
compileOnly 'org.jetbrains.kotlin:kotlin-stdlib:1.9.22'
|
||||
|
||||
// Warium VS 1.1.6 (optional dependency, for the planned flight physics overhaul)
|
||||
// Warium VS 1.1.6 and Futurism 0.0.4 (optional dependencies, the flight physics mixins only apply when they are present)
|
||||
compileOnly fg.deobf("blank:WariumVS:1.1.6")
|
||||
compileOnly fg.deobf("blank:futurism:0.0.4")
|
||||
}
|
||||
|
||||
|
||||
@@ -93,6 +94,13 @@ tasks.named('processResources', ProcessResources).configure {
|
||||
}
|
||||
|
||||
|
||||
// Every mixin uses remap = false (Warium and VS are not obfuscated), so no refmap is needed
|
||||
tasks.named('jar', Jar).configure {
|
||||
manifest {
|
||||
attributes 'MixinConfigs': "${mod_id}.mixins.json"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
options.encoding = 'UTF-8'
|
||||
}
|
||||
Reference in new issue
Block a user