2 Commits

Author SHA1 Message Date
Joey Eamigh
560217cd38 update forge version and fix arclight 2023-06-22 23:19:57 +00:00
Joey Eamigh
519e2c8f6d smattering of server changes 2023-06-22 22:56:07 +00:00
16 changed files with 61 additions and 20 deletions

View File

@@ -3,7 +3,7 @@
"version": "1.16.5",
"modLoaders": [
{
"id": "forge-36.2.34",
"id": "forge-36.2.39",
"primary": true
}
]
@@ -169,14 +169,6 @@
"name": "Pam's HarvestCraft 2 - Crops"
}
},
{
"projectID": 361579,
"fileID": 3767277,
"required": true,
"__meta": {
"name": "spark"
}
},
{
"projectID": 365460,
"fileID": 3281234,
@@ -295,6 +287,17 @@
]
}
},
{
"projectID": 545905,
"fileID": 4584293,
"required": true,
"__meta": {
"name": "EnvySTS",
"dependencies": [
389487
]
}
},
{
"projectID": 818696,
"fileID": 4369234,
@@ -302,6 +305,14 @@
"__meta": {
"name": "PokeFactory Compatibility"
}
},
{
"projectID": 861884,
"fileID": 4559794,
"required": true,
"__meta": {
"name": "Universal Pokeloot"
}
}
]
}

View File

@@ -29,10 +29,10 @@
"uid": "net.minecraft"
}
],
"cachedVersion": "36.2.34",
"cachedVersion": "36.2.39",
"uid": "net.minecraftforge",
"version": "36.2.34"
"version": "36.2.39"
}
],
"formatVersion": 1
}
}

View File

@@ -1 +1 @@
openjdk@1.11.0-2
adopt-openj9@1.11.0-11

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
server/plugins/Vault.jar Normal file

Binary file not shown.

View File

@@ -6,6 +6,8 @@ from typing import Any
OS = sys.platform
SERVER_DIR = os.getcwd()
MOD_DOWNLOADER_URL = "https://github.com/Joshyx/ModpackDownloader/releases/download/v1.3/ModpackDownloader-1.3.jar"
FORGE_URL = (
"https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.34/forge-1.16.5-36.2.34-installer.jar"
@@ -14,20 +16,20 @@ FORGE_JAR = "forge-1.16.5-36.2.34.jar"
MODPACK_RELEASES_URL = "https://git.233hfd.com/api/v1/repos/joey/FishPogPixelmon/releases?limit=1"
ARCLIGHT_URL = "https://github.com/IzzelAliz/Arclight/releases/download/1.16%2F1.0.24/arclight-forge-1.16.5-1.0.24.jar"
ARCLIGHT_JAR = "arclight-forge-1.16.5-1.0.24.jar"
ARCLIGHT_JAR = "arclight.jar"
INSTANCE_DIR = os.path.join(str(os.getenv("HOME")), "pixelmon")
DELETION_EXEMPTED_MODS = ["TrainerCommands-1.16.5-2.6.0.jar", "spongeforge-1.16.5-36.2.5-8.1.0-RC1352-universal.jar"]
DELETION_EXEMPTED_MODS = ["TrainerCommands-1.16.5-2.6.0.jar"]
# main
def __main__():
header()
needs_mods = instance()
if needs_mods:
needs_mods_plugins = instance()
if needs_mods_plugins:
mods()
forge()
plugins()
arclight()
launch()
@@ -38,7 +40,16 @@ def launch():
exit(0)
os.chdir(f"{INSTANCE_DIR}/.minecraft")
subprocess.run(["java", "-Xmx30720M", "-Xms1024M", "-jar", ARCLIGHT_JAR, "--nogui"])
subprocess.run(
[
"java",
"-Xmx30720M",
"-Xms1024M",
"-jar",
ARCLIGHT_JAR,
"--nogui",
]
)
# arclight
@@ -50,9 +61,13 @@ def arclight():
return
cprint("arclight.jar not found - downloading", "yellow")
r = requests.get(FORGE_URL, allow_redirects=True)
r = requests.get(ARCLIGHT_URL, allow_redirects=True)
open("arclight.jar", "wb").write(r.content)
f = open("eula.txt", "w")
f.write("eula=true")
f.close()
# forge
def forge():
@@ -104,6 +119,21 @@ def mods():
cprint("mods downloaded successfully", "green")
# plugins
def plugins():
os.chdir(INSTANCE_DIR)
os.makedirs(os.path.join(INSTANCE_DIR, ".minecraft", "plugins"), exist_ok=True)
for file in glob.glob(os.path.join(INSTANCE_DIR, ".minecraft", "plugins", "*")):
os.remove(file)
for file in glob.glob(os.path.join(SERVER_DIR, "plugins", "*")):
shutil.copy(file, os.path.join(INSTANCE_DIR, ".minecraft", "plugins", os.path.basename(file)))
cprint("plugins copied successfully", "green")
# multimc
def instance():
unclean = False