Advertisement
Yapperyapps

VersionStartup

Aug 21st, 2022
1,313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.80 KB | None | 0 0
  1. @echo off
  2. goto :reset
  3.  
  4. :reset
  5.   cls
  6.   echo Available versions: 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
  7.   set /P version="Please enter a server version:"
  8.   goto :switch-case
  9.  
  10. set eight="<Java8 File Path>"
  11. set sixteen="<Java16 File Path>"
  12. set seventeen="<Java17 File Path>"
  13. set javaVersion="<Java8 Version String>"
  14.  
  15. set JAVA_HOME=%eight%
  16. set PATH=%eight%;%PATH%
  17.  
  18. :switch-case
  19.   goto :%version% 2>nul || (
  20.     echo Invalid Version provided.
  21.     goto :reset
  22.   )
  23.  
  24.   :1.7
  25.     set file="spigot-1.7.10"
  26.     goto :setJava8
  27.   :1.8
  28.     set file="spigot-1.8.8"
  29.     goto :setJava8
  30.   :1.9
  31.     set file="spigot-1.9.4"
  32.     goto :setJava8
  33.   :1.10
  34.     set file="spigot-1.10.2"
  35.     goto :setJava8
  36.   :1.11
  37.     set file="spigot-1.11.2"
  38.     goto :setJava8
  39.   :1.12
  40.     set file="spigot-1.12.2"
  41.     goto :setJava8
  42.   :1.13
  43.     set file="spigot-1.13.2"
  44.     goto :setJava8
  45.   :1.14
  46.     set file="spigot-1.14.4"
  47.     goto :setJava8
  48.   :1.15
  49.     set file="spigot-1.15.2"
  50.     goto :setJava8
  51.   :1.16
  52.     set file="spigot-1.16.5"
  53.     goto :setJava8
  54.   :1.17
  55.     set file="spigot-1.17.1"
  56.     goto :setJava16
  57.   :1.18
  58.     set file="spigot-1.18.2"
  59.     goto :setJava17
  60.   :1.19
  61.     set file="spigot-1.19.2"
  62.     goto :setJava17
  63.    
  64. :setJava8
  65.   set javaVersion=8.0_291
  66.   set JAVA_HOME=%eight%
  67.   set PATH=%eight%;%PATH%
  68.   goto :runServer
  69.  
  70. :setJava16
  71.   set javaVersion=16.0.1
  72.   set JAVA_HOME=%sixteen%
  73.   set PATH=%sixteen%;%PATH%
  74.   goto :runServer
  75.  
  76. :setJava17
  77.   set javaVersion=17.0.1
  78.   set JAVA_HOME=%seventeen%
  79.   set PATH=%seventeen%;%PATH%
  80.   goto :runServer
  81.  
  82. :runServer
  83.   echo Java Version: %javaVersion%
  84.   java -Xms5G -Xmx5G -XX:+UseG1GC -DIReallyKnowWhatIAmDoingISwear -jar ServerJars/%file%.jar --nogui --world-dir "Versions/%version%/" --plugins "Versions/%version%/plugins"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement