added paper downloader

master
Default 3 years ago
parent ce39b12abc
commit 9bf20e6af3
  1. 2
      .idea/misc.xml
  2. 8
      Sharehealth.iml
  3. 16
      scripts/get_paper.py
  4. 2
      scripts/start_server.bat
  5. 3
      todo.txt

@ -12,7 +12,7 @@
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="openjdk-17" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_15">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -4,11 +4,13 @@
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>PAPER</platformType>
<platformType>ADVENTURE</platformType>
</autoDetectTypes>
</configuration>
</facet>
<facet type="Python" name="Python">
<configuration sdkName="Python 3.9" />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
@ -23,6 +25,8 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="spigot-api-1.18.1-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: io.papermc.paper:paper-api:1.18.1-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:guava:31.0.1-jre" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
@ -50,6 +54,6 @@
<orderEntry type="library" scope="PROVIDED" name="Maven: org.ow2.asm:asm-commons:9.2" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.ow2.asm:asm-tree:9.2" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.ow2.asm:asm-analysis:9.2" level="project" />
<orderEntry type="library" name="spigot-api-1.18.1-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Python 3.9 interpreter library" level="application" />
</component>
</module>

@ -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)

@ -1,2 +1,2 @@
cd server
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar spigot.jar nogui
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar paper.jar nogui

@ -0,0 +1,3 @@
exclude creative and spectator
comments
share absorption damage
Loading…
Cancel
Save