From 9bf20e6af3f695501dbce89e361c26d466dbda0b Mon Sep 17 00:00:00 2001 From: Default Date: Tue, 1 Mar 2022 12:02:02 +0100 Subject: [PATCH] added paper downloader --- .idea/misc.xml | 2 +- Sharehealth.iml | 8 ++++++-- scripts/get_paper.py | 16 ++++++++++++++++ scripts/start_server.bat | 2 +- todo.txt | 3 +++ 5 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 scripts/get_paper.py create mode 100644 todo.txt diff --git a/.idea/misc.xml b/.idea/misc.xml index 0caf762..f162285 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -12,7 +12,7 @@ - + \ No newline at end of file diff --git a/Sharehealth.iml b/Sharehealth.iml index cc3278e..556f391 100644 --- a/Sharehealth.iml +++ b/Sharehealth.iml @@ -4,11 +4,13 @@ - PAPER ADVENTURE + + + @@ -23,6 +25,8 @@ + + @@ -50,6 +54,6 @@ - + \ No newline at end of file diff --git a/scripts/get_paper.py b/scripts/get_paper.py new file mode 100644 index 0000000..4227880 --- /dev/null +++ b/scripts/get_paper.py @@ -0,0 +1,16 @@ +import requests + +version = "1.18.1" +destPath = "../server/paper.jar" + +base = "https://papermc.io/api/v2/projects/paper/versions" +r = requests.get(f"{base}/{version}") + +build = max(r.json()['builds']) +r = requests.get(f"{base}/{version}/builds/{build}") + +download = r.json()['downloads']['application']['name'] +content = requests.get(f"{base}/{version}/builds/{build}/downloads/{download}").content + +with open(destPath, "wb") as file: + file.write(content) diff --git a/scripts/start_server.bat b/scripts/start_server.bat index 3551c12..1ce1fed 100644 --- a/scripts/start_server.bat +++ b/scripts/start_server.bat @@ -1,2 +1,2 @@ cd server -java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar spigot.jar nogui \ No newline at end of file +java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar paper.jar nogui \ No newline at end of file diff --git a/todo.txt b/todo.txt new file mode 100644 index 0000000..9408b62 --- /dev/null +++ b/todo.txt @@ -0,0 +1,3 @@ +exclude creative and spectator +comments +share absorption damage \ No newline at end of file