-
Type:
Bug
-
Resolution: Cannot Reproduce
-
Priority:
Minor
-
Environment:
Windows 10 Home 64-bit
i7-7700K
Gigabyte GeForce GTX 1060 Windforce OC
16 GB DDR4-2166
-
latest (there is no /version because it's not in-game)
-
Yes
I am writing a batch script that will automatically make new folders and essentials files etc.
since I downloaded the newest BuildTools.jar it will run and download PortableGit but then launch endless instances of PortableGit and slow down my entire machine.
after about 10 seconds I'm not able to end the process successfully and I have to force shutdown my entire computer.
the batch script:
@echo off
title BuildTools Installation
rem setting the variables
set /p version="Version (1.x.x) = "
set /p bungee="Bungee (y/n) = "
set /a port=%RANDOM%+4096
rem making the directory for the specified version
title Creating directories...
if exist %version% (
echo There is already a folder called "%version%",
echo Removing the existing "%version%" folder and creating a new one.
rmdir /s %version%
)
mkdir %version%
cd %version%
rem downloading and running buildtools
title Downloading BuildTools.jar...
bitsadmin /transfer bToolsDownload /download /priority normal https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar %cd%\BuildTools.jar
timeout 3 /nobreak
title Running BuildTools %version%
java -jar BuildTools.jar --rev %version%
del BuildTools.jar
rem creating run script and accepting eula
title Writing necessary files...
(
echo @echo off
echo title Spigot %version%
echo java -Xmx4G -jar spigot-%version%.jar
echo PAUSE
)>run.bat
(
echo "#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula)."
echo "#Tue Jul 16 03:22:59 CEST 2019"
echo eula=true
)>eula.txt
rem bungee-specific options.
if %bungee% == y (
rem spigot.yml
(
echo settings:
echo bungeecord: true
echo late-bind: true
echo restart-on-crash: true
echo restart-script: ./run.bat
echo messages:
echo whitelist: §fWhitelist §aenabled§f.
echo unknown-command: §cUnknown command. Type §f/help§c for help.
echo server-full: §cThe server is full.
echo outdated-client: §cOutdated client§f. Please use §c{0}
echo outdated-server: §cOutdated server§f. I'm still on §c{0}
echo restart: §6Server is restarting
echo world-settings:
echo default:
echo verbose: false
)>spigot.yml
rem server.properties
(
echo enable-command-block=true
echo max-world-size=4096
echo server-port=%port%
echo level-name=spigot-%version%
echo online-mode=false
echo level-seed=spigot-%version%-%port%
echo prevent-proxy-connections=false
echo motd=spigot %version% test server (port=%port%)
)>server.properties
) else (
rem spigot.yml
(
echo settings:
echo bungeecord: false
echo late-bind: true
echo restart-on-crash: true
echo restart-script: ./run.bat
echo messages:
echo whitelist: §fWhitelist §aenabled§f.
echo unknown-command: §cUnknown command. Type §f/help§c for help.
echo server-full: §cThe server is full.
echo outdated-client: §cOutdated client§f. Please use §c{0}
echo outdated-server: §cOutdated server§f. I'm still on §c{0}
echo restart: §6Server is restarting
echo world-settings:
echo default:
echo verbose: false
)>spigot.yml
rem server.properties
(
echo enable-command-block=true
echo max-world-size=4096
echo server-port=%port%
echo level-name=spigot-%version%
echo online-mode=true
echo level-seed=spigot-%version%-%port%
echo prevent-proxy-connections=true
echo motd=spigot %version% test server (port=%port%)
)>server.properties
)
PAUSE