Skip to content

Commit ddc77b2

Browse files
committed
Add nomi
1 parent 7bbec87 commit ddc77b2

File tree

68 files changed

+58
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+58
-1
lines changed

.github/workflows/push.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ jobs:
2929
cd $GITHUB_WORKSPACE
3030
rm -rf gh_static/incremental/gtnh/
3131
mv scripts/gtnh/out/gtnh gh_static/incremental/gtnh
32+
- name: Apply Nami patch
33+
run: |
34+
cd scripts/nomi/
35+
python3 nomi_builder.py
36+
cd $GITHUB_WORKSPACE
37+
rm -rf gh_static/incremental/nomi/
38+
mv scripts/nomi/out/nomi gh_static/incremental/nomi
3239
- name: Generate changelog
3340
run: |
3441
cd $GITHUB_WORKSPACE

scripts/nomi/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
out
2+
tmp

scripts/nomi/nomi_builder.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import distutils.dir_util
2+
import zipfile
3+
import urllib.request
4+
import os
5+
import shutil
6+
7+
client_download_url = "https://transfer.kulikov.uk/tQLnmKPfbB/nomi-1.7.3.zip"
8+
unzipped_modpack_folder = "out/nomi/"
9+
resources_folder = "resources/"
10+
11+
def prepare_nomi():
12+
download_path = "tmp/nomi.zip"
13+
if os.path.exists(unzipped_modpack_folder):
14+
print("NOMI already unzipped")
15+
return
16+
if os.path.exists("tmp"):
17+
shutil.rmtree("tmp")
18+
os.mkdir("tmp")
19+
if not os.path.exists(download_path):
20+
print("Start download %s" % client_download_url)
21+
urllib.request.urlretrieve(client_download_url, download_path)
22+
print("Start unziping %s" % download_path)
23+
with zipfile.ZipFile(download_path, 'r') as zip_ref:
24+
zip_ref.extractall(unzipped_modpack_folder)
25+
shutil.rmtree("tmp")
26+
27+
28+
def append_resources():
29+
distutils.dir_util.copy_tree(resources_folder, unzipped_modpack_folder)
30+
31+
32+
def remove_unsupported():
33+
pass
34+
# os.remove(unzipped_modpack_folder + "mods/fastcraft-1.25.jar")
35+
# os.remove(unzipped_modpack_folder + "mods/notenoughIDs-1.5.3.jar")
36+
# os.remove(unzipped_modpack_folder + "mods/hydroenergy-1.1.1.jar")
37+
38+
39+
def main():
40+
prepare_nomi()
41+
append_resources()
42+
remove_unsupported()
43+
44+
45+
if __name__ == '__main__':
46+
main()
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)