mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-09 03:46:18 -04:00
parent
833ac2e32e
commit
5d8a56cf66
@ -87,16 +87,19 @@ public final class NativePatcher {
|
||||
|
||||
// Try patch natives
|
||||
|
||||
OperatingSystem os = javaVersion.getPlatform().getOperatingSystem();
|
||||
Architecture arch = javaVersion.getArchitecture();
|
||||
VersionNumber gameVersionNumber = gameVersion != null ? VersionNumber.asVersion(gameVersion) : null;
|
||||
|
||||
if (settings.isNotPatchNatives())
|
||||
return version;
|
||||
|
||||
if (javaVersion.getArchitecture().isX86())
|
||||
if (arch.isX86())
|
||||
return version;
|
||||
|
||||
if (javaVersion.getPlatform().getOperatingSystem() == OperatingSystem.OSX
|
||||
&& javaVersion.getArchitecture() == Architecture.ARM64
|
||||
&& gameVersion != null
|
||||
&& VersionNumber.VERSION_COMPARATOR.compare(gameVersion, "1.19") >= 0)
|
||||
if ((os == OperatingSystem.OSX || os == OperatingSystem.WINDOWS) && arch == Architecture.ARM64
|
||||
&& gameVersionNumber != null
|
||||
&& gameVersionNumber.compareTo("1.19") >= 0)
|
||||
return version;
|
||||
|
||||
Map<String, Library> replacements = getNatives(javaVersion.getPlatform());
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user