From c15109da302ad75a43413c3f6a0857c3dc8696f0 Mon Sep 17 00:00:00 2001 From: pakoito Date: Fri, 14 Jan 2022 17:40:29 +0100 Subject: [PATCH] Add cmd file --- forge-adventure/pom.xml | 2 +- .../src/main/config/forge-adventure.cmd | 25 +++++++++++++++++++ forge-gui-desktop/pom.xml | 12 ++++++++- forge-gui-desktop/src/main/config/forge.cmd | 25 +++++++++++++++++++ 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 forge-adventure/src/main/config/forge-adventure.cmd create mode 100644 forge-gui-desktop/src/main/config/forge.cmd diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index ee733e94545..1fa2a235689 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -159,7 +159,7 @@ ${basedir}/${configSourceDirectory} - forge-adventure.sh, forge-adventure.command + forge-adventure.sh, forge-adventure.command, forge-adventure.cmd ${project.build.directory} . false diff --git a/forge-adventure/src/main/config/forge-adventure.cmd b/forge-adventure/src/main/config/forge-adventure.cmd new file mode 100644 index 00000000000..a707e9a64d6 --- /dev/null +++ b/forge-adventure/src/main/config/forge-adventure.cmd @@ -0,0 +1,25 @@ +@echo off + +pushd %~dp0 + +java -version 1>nul 2>nul || ( + echo no java installed + popd + exit /b 2 +) +for /f tokens^=2^ delims^=.-_^+^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j" + +if %jver% GEQ 17 ( + java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + popd + exit /b 0 +) + +if %jver% GEQ 11 ( + java --illegal-access=permit -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + popd + exit /b 0 +) + +java -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ +popd \ No newline at end of file diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 494fe658c7e..23ed922b220 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -47,7 +47,7 @@ ${basedir}/${configSourceDirectory} - forge.sh, forge.command + forge.sh, forge.command, forge.cmd ${project.build.directory} . false @@ -313,6 +313,7 @@ + @@ -330,12 +331,14 @@ + + @@ -343,6 +346,7 @@ + @@ -529,6 +533,7 @@ + @@ -548,14 +553,17 @@ + + + @@ -564,6 +572,7 @@ + @@ -571,6 +580,7 @@ + diff --git a/forge-gui-desktop/src/main/config/forge.cmd b/forge-gui-desktop/src/main/config/forge.cmd new file mode 100644 index 00000000000..a707e9a64d6 --- /dev/null +++ b/forge-gui-desktop/src/main/config/forge.cmd @@ -0,0 +1,25 @@ +@echo off + +pushd %~dp0 + +java -version 1>nul 2>nul || ( + echo no java installed + popd + exit /b 2 +) +for /f tokens^=2^ delims^=.-_^+^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j" + +if %jver% GEQ 17 ( + java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + popd + exit /b 0 +) + +if %jver% GEQ 11 ( + java --illegal-access=permit -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + popd + exit /b 0 +) + +java -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ +popd \ No newline at end of file