32 lines
868 B
Python
32 lines
868 B
Python
import os
|
|
|
|
# ===== SETTINGS =====
|
|
|
|
java_path = "java"
|
|
mc_version = "1.21.1"
|
|
|
|
# ======== END =======
|
|
|
|
# Check your build
|
|
old_build = os.listdir()
|
|
for i in range(len(old_build)):
|
|
if old_build[i][:6] == "paper-":
|
|
old_build = old_build[i].split("-")
|
|
old_build = old_build[2]
|
|
old_build = old_build[:-4]
|
|
break
|
|
|
|
# Check newest build
|
|
new_build = os.popen(f"curl -s https://api.papermc.io/v2/projects/paper/versions/{mc_version}").read()
|
|
new_build = new_build.split(",")
|
|
new_build = new_build[-1]
|
|
new_build = new_build[:-2]
|
|
|
|
if old_build != new_build:
|
|
os.system(f"wget https://api.papermc.io/v2/projects/paper/versions/{mc_version}/builds/{new_build}/downloads/paper-{mc_version}-{new_build}.jar")
|
|
os.system(f"rm paper-{mc_version}-{old_build}.jar")
|
|
|
|
os.system(f"echo 'eula=true' > eula.txt")
|
|
|
|
os.system(f"{java_path} -jar paper-{mc_version}-{new_build}.jar nogui")
|