ref:1f0ea03f1ed9555bd1bbbfb99faa26b51e31a3c0

fix: rebuild all platform natives, add Forge run configs, fix mixin warning

- Rebuild all 5 platform native libraries with correct JNI class path (previously only macOS aarch64 was rebuilt after rename) - Fix build_natives.sh to prefer rustup toolchain over Homebrew - Add Windows x86_64 cross-compilation via cross - Add Forge server/client run configs with auto EULA - Add minVersion to huorn.mixins.json (fixes Forge warning) - Verified: both Fabric and Forge dedicated servers boot successfully Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SHA: 1f0ea03f1ed9555bd1bbbfb99faa26b51e31a3c0
Author: Cole Christensen <cole.christensen@macmillan.com>
Date: 2026-03-21 03:48
Parents: ed9b74a
2 files changed +22 -0
Type
forge/build.gradle +21 −0
@@ -12,7 +12,28 @@
forge {
}
runs {
server {
name "Forge Server"
runDir "run/server"
}
client {
name "Forge Client"
runDir "run/client"
programArgs "--server", "localhost"
}
}
}
tasks.register('acceptEula') {
doLast {
def serverDir = file("run/server")
serverDir.mkdirs()
file("run/server/eula.txt").text = "eula=true\n"
}
}
tasks.named('runServer').configure { dependsOn 'acceptEula' }
configurations {
common