From b38a8d5e62a66069c8160f61f794b2dcb5ec77c9 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Wed, 13 Sep 2023 18:53:23 -0500 Subject: [PATCH] Add the ability to set Minecraft's memory JVM argument in gradle.properties --- fabric/build.gradle | 2 +- forge/build.gradle | 2 +- gradle.properties | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/fabric/build.gradle b/fabric/build.gradle index 6ee8aa419..c2895fc2a 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -127,7 +127,7 @@ processResources { runClient { dependsOn(copyCoreResources) dependsOn(copyCommonLoaderResources) - jvmArgs "-XX:-OmitStackTraceInFastThrow" + jvmArgs([ "-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg ]) finalizedBy(deleteResources) } diff --git a/forge/build.gradle b/forge/build.gradle index 4bd1293e4..bc3dc25c3 100644 --- a/forge/build.gradle +++ b/forge/build.gradle @@ -36,7 +36,7 @@ loom { setConfigName("Forge Client") ideConfigGenerated(true) runDir("run") - vmArg("-XX:-OmitStackTraceInFastThrow") + vmArgs("-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg) } server { server() diff --git a/gradle.properties b/gradle.properties index 1eb3e376a..134d9a1d7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -44,3 +44,6 @@ versionStr= # This defines what MC version Intellij will use for the preprocessor # and what version is used automatically by build and run commands mcVer=1.20.1 + +# Defines the maximum amount of memory Minecraft is allowed when run in a developement environment +minecraftMemoryJavaArg="-Xmx4G"