Adjust when we apply the native access jvm args (#1479)

* Adjust when we apply the native access jvm args

* Fix build
This commit is contained in:
modmuss
2025-12-21 12:29:55 +00:00
committed by GitHub
parent 3e3791f475
commit 1140283391

View File

@@ -56,6 +56,7 @@ import net.fabricmc.loom.configuration.InstallerData;
import net.fabricmc.loom.configuration.ide.idea.IdeaSyncTask;
import net.fabricmc.loom.configuration.ide.idea.IdeaUtils;
import net.fabricmc.loom.configuration.providers.BundleMetadata;
import net.fabricmc.loom.configuration.providers.minecraft.MinecraftVersionMeta;
import net.fabricmc.loom.configuration.providers.minecraft.library.LibraryContext;
import net.fabricmc.loom.util.Constants;
import net.fabricmc.loom.util.gradle.GradleUtils;
@@ -156,7 +157,9 @@ public class RunConfig {
runConfig.projectName = project.getName();
runConfig.folderName = settings.getIdeConfigFolder().getOrNull();
if (JavaVersion.current().isCompatibleWith(JavaVersion.VERSION_25)) {
MinecraftVersionMeta.JavaVersion javaVersion = extension.getMinecraftProvider().getVersionInfo().javaVersion();
if (javaVersion != null && javaVersion.majorVersion() >= 25) {
runConfig.vmArgs.add("--sun-misc-unsafe-memory-access=allow");
runConfig.vmArgs.add("--enable-native-access=ALL-UNNAMED");
}