diff --git a/README.md b/README.md index 62f38a8..a4a8e66 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Reaper's Sky A curated Minecraft modpack about airships, exploration, and tech progression. -**Minecraft 1.21.1 / NeoForge 21.1.248** — 78 mods. +**Minecraft 1.21.1 / NeoForge 21.1.248** — 101 mods. ## Install (Prism Launcher) — one link @@ -10,7 +10,7 @@ If you don't have it yet, grab the latest **Prism Launcher** here: 1. Open Prism Launcher → **Add Instance → Import from ZIP**. 2. Paste the raw URL to the `.mrpack` file in this repository - (e.g. `https://git.reaperofveriod.nl/ReaperOfVeriod/Reaper-s-Sky/raw/branch/main/ReapersSky-1.0.0.mrpack`). + (e.g. `https://git.reaperofveriod.nl/ReaperOfVeriod/Reaper-s-Sky/raw/branch/main/ReapersSky-1.1.0.mrpack`). 3. Import. Prism downloads all mods, applies configs/shaders/resource pack, and sets the instance up automatically. 4. (First launch) Allocate 8 GB RAM in **Settings → Java → Memory**. Requires Java 21. 5. The multiplayer server `reaperofveriod.nl` is pre-listed — just hit **Multiplayer** and join. @@ -18,7 +18,7 @@ If you don't have it yet, grab the latest **Prism Launcher** here: ## Server install (Debian 13) — one link Run this on the server box (sudo/root; needs internet). It installs Java 21, -NeoForge 21.1.248, all 59 server-side mods (sha1-verified), and writes +NeoForge 21.1.248, all 82 server-side mods (sha1-verified), and writes `eula.txt` + `server.properties` + an 8 GB `run.sh`: ```sh @@ -89,6 +89,25 @@ The world generates on first boot — wait for `Done (...)` and join at | create_jetpack 5.2.1 | Jetpacks | | cable_facades 2.1.3 | Hide cables/trains under facades | | ritchiesprojectilelib 2.1.2 | Projectile library (createbigcannons) | +| Pipez 1.2.31 | Item/fluid/energy/gas pipes | +| Create Slice & Dice 4.3.3 | Cooking automation (slicer & sprinkler) | +| Create: Easy Stone Generators 1.2.5 | Passive stone/cobble generation on Create | +| Create Contraption Terminals 1.4.0 | Access Tom's Storage / inventories from contraptions | + + + +
+Storage — Sophisticated set + Tom's + +| Mod | Notes | +|-----|-------| +| Sophisticated Core 1.4.89 | Library for the Sophisticated mods | +| Sophisticated Storage 1.5.91 | Tiered, upgradeable storage barrels/chests | +| Sophisticated Backpacks 3.25.78 | Upgradeable wearable backpacks | +| Sophisticated Storage Create Integration 0.1.21 | Sophisticated Storage on Create contraptions | +| Sophisticated Backpacks Create Integration 0.1.8 | Sophisticated Backpacks on Create contraptions | +| Tom's Simple Storage 2.4.1 | Simple linked storage network | +| Sophisticated Backpacks: Ars Compat 0.3.0 | Source/Sourcelink & repair upgrades (LuminaCherry, CF) |
@@ -99,6 +118,26 @@ The world generates on first boot — wait for `Done (...)` and join at |-----|-------| | Iron's Spells 'n Spellbooks 3.16.3 | Spell-casting (uses irons_lib 2.1.0) | | Ars Nouveau 5.13.0 | Glyph-based spellcrafting & familiars | +| Create: Ars Nouveau Compat 1.1 | Create ↔ Ars Nouveau bridging (Create: Compat Core 1.0) | +| Sophisticated Backpacks: Ars Compat 0.3.0 | Ars Source upgrades for backpacks | + + + +
+Building — Macaw's set (no roofs) + +| Mod | Notes | +|-----|-------| +| Macaw's Doors 1.1.5 | Custom doors | +| Macaw's Fences & Walls 1.2.1 | Fences, walls & hedges | +| Macaw's Windows 2.4.2 | Windows & shutters | +| Macaw's Bridges 3.1.2 | Rope & suspension bridges | +| Macaw's Stairs 1.0.2 | Stair variants | +| Macaw's Trapdoors 1.1.5 | Trapdoor variants | +| Macaw's Furniture 3.4.1 | Furniture & seating | +| Macaw's Lights & Lamps 1.1.5 | Lamps & chandeliers | +| Macaw's Paths & Pavings 1.1.1 | Paths & pavement | +| Macaw's Paintings 1.1.0 | New paintings |
diff --git a/ReapersSky-1.0.0.mrpack b/ReapersSky-1.1.0.mrpack similarity index 95% rename from ReapersSky-1.0.0.mrpack rename to ReapersSky-1.1.0.mrpack index ac59645..f2951df 100644 Binary files a/ReapersSky-1.0.0.mrpack and b/ReapersSky-1.1.0.mrpack differ diff --git a/build_mrpack.py b/build_mrpack.py index 8555e5a..64dbb71 100755 --- a/build_mrpack.py +++ b/build_mrpack.py @@ -13,7 +13,7 @@ INSTANCE = os.path.expanduser( ) MODS_DIR = os.path.join(INSTANCE, "mods") OUT = os.path.join(os.path.dirname(os.path.abspath(__file__)), - "ReapersSky-1.0.0.mrpack") + "ReapersSky-1.1.0.mrpack") # (name in instance, override source path) — shipped as-is into .minecraft OVERRIDES = [ @@ -27,11 +27,15 @@ OVERRIDES = [ os.path.join(INSTANCE, "shaderpacks/ComplementaryReimagined_r5.8.1 + EuphoriaPatches_1.9.3")), ] -# CurseForge-only mod: project 1641969 (aero-shadow-fix), file 8589529. +# CurseForge-only mods: project 1641969 (aero-shadow-fix), file 8589529, and +# project 1653477 (Sophisticated Backpacks: Ars Compat), file 8653384. CF_FILES = { "aero-shadow-fix.jar": { "url": "https://www.curseforge.com/api/v1/mods/1641969/files/8589529/download", }, + "arssophisticatedcompat-0.3.0.jar": { + "url": "https://www.curseforge.com/api/v1/mods/1653477/files/8653384/download", + }, } def sha1(path): @@ -80,9 +84,9 @@ def main(): index = { "formatVersion": 1, "game": "minecraft", - "versionId": "1.0.0", + "versionId": "1.1.0", "name": "Reaper's Sky", - "summary": "Airships, exploration & tech. 78 mods for Minecraft 1.21.1 / NeoForge.", + "summary": "Airships, exploration & tech. 101 mods for Minecraft 1.21.1 / NeoForge.", "files": files, "dependencies": {"minecraft": "1.21.1", "neoforge": "21.1.248"}, } diff --git a/server/README.md b/server/README.md index e5fc572..8d22314 100644 --- a/server/README.md +++ b/server/README.md @@ -6,7 +6,7 @@ Everything needed to run the Reaper's Sky NeoForge **1.21.1** server (NeoForge ## Quick start (on the server box) ```sh -sudo ./deploy.sh # installs Java 21 + curl/unzip, NeoForge, the 59 mods, config +sudo ./deploy.sh # installs Java 21 + curl/unzip, NeoForge, the 82 mods, config ./run.sh # start the server (run inside tmux/screen so it survives logout) ``` @@ -22,7 +22,7 @@ and verifies every mod by sha1 before installing. |------|--------| | System packages | `openjdk-21-jre-headless`, `curl`, `unzip` (needs root/`sudo`) | | NeoForge server | Official installer from Maven → server files + `libraries/` | -| Mods | Downloads the 59 server-safe mods pinned in `mods.json`, sha1-verified | +| Mods | Downloads the 82 server-safe mods pinned in `mods.json`, sha1-verified | | Config | `eula.txt` (EULA accepted), `server.properties` (IP, motd, 8 G) | | Run script | `run.sh` with 8 GB + G1GC (`nogui`) | diff --git a/server/build_mods.py b/server/build_mods.py index 4cb5499..8b09e2c 100644 --- a/server/build_mods.py +++ b/server/build_mods.py @@ -42,6 +42,7 @@ CLIENT_ONLY = { CURSEFORGE_ONLY = { "aero-shadow-fix.jar": "https://www.curseforge.com/api/v1/mods/1641969/files/8589529/download", + "arssophisticatedcompat-0.3.0.jar": "https://www.curseforge.com/api/v1/mods/1653477/files/8653384/download", } UA = "opencode-pack-builder/1.0" diff --git a/server/deploy.sh b/server/deploy.sh index 20ce4a0..26315cd 100755 --- a/server/deploy.sh +++ b/server/deploy.sh @@ -5,7 +5,7 @@ # Installs everything needed to run the Reaper's Sky NeoForge 21.1.248 server: # - OpenJDK 21 (JRE, headless) + curl/unzip # - NeoForge 21.1.248 server via its official installer -# - the 59 server-safe mods (pinned in mods.json, verified by sha1) +# - the 82 server-safe mods (pinned in mods.json, verified by sha1) # - eula.txt + server.properties (IP reaperofveriod.nl) # - run.sh (8 GB, G1GC) # diff --git a/server/mods.json b/server/mods.json index fb07791..a37e4b7 100644 --- a/server/mods.json +++ b/server/mods.json @@ -127,6 +127,11 @@ "url": "https://cdn.modrinth.com/data/TKB6INcv/versions/ugLa4qlw/ars_nouveau-1.21.1-5.13.0.jar", "sha1": "b8d71856fd76d89573e6976f2461ea7385a3fff7" }, + { + "file": "arssophisticatedcompat-0.3.0.jar", + "url": "https://www.curseforge.com/api/v1/mods/1653477/files/8653384/download", + "sha1": "7cc6c1e1d92d109230f68b6a63dc4bfb13c245a6" + }, { "file": "balm-neoforge-1.21.1-21.0.65.jar", "url": "https://cdn.modrinth.com/data/MBAkmtvl/versions/KgypwTqX/balm-neoforge-1.21.1-21.0.65.jar", @@ -182,11 +187,26 @@ "url": "https://cdn.modrinth.com/data/GMrNnOis/versions/JnF14u1u/create_the_air_wars-4.67.jar", "sha1": "8e5ba8f70df9a64bb51b9bfe35a01476873f014d" }, + { + "file": "create_ars_nouveau_compat-1.21.1-1.1.jar", + "url": "https://cdn.modrinth.com/data/4ltoyGD0/versions/nZ7IFk2r/create_ars_nouveau_compat-1.21.1-1.1.jar", + "sha1": "1210c5a2584c248ffe487a511f763db0646d74d4" + }, + { + "file": "create_compat_core-1.0.0-neoforge-1.21.1.jar", + "url": "https://cdn.modrinth.com/data/pJgR7pam/versions/HhkKb5Pm/create_compat_core-1.0.0-neoforge-1.21.1.jar", + "sha1": "bb012df2ca15ada27ab4b8c377a2dac9fe4202f0" + }, { "file": "create_connected-1.3.2-mc1.21.1.jar", "url": "https://cdn.modrinth.com/data/Vg5TIO6d/versions/klOWKza5/create_connected-1.3.2-mc1.21.1.jar", "sha1": "920de05b13c32fe1417d0aec0615057aa480cc8d" }, + { + "file": "create_generators-1.2.5-neoforge-1.21.1.jar", + "url": "https://cdn.modrinth.com/data/aeW9oim1/versions/V6LRJNSI/create_generators-1.2.5-neoforge-1.21.1.jar", + "sha1": "8aa74f352530af34cd5e2d88f27349bb828fbe20" + }, { "file": "create_jetpack-forge-5.2.1.jar", "url": "https://cdn.modrinth.com/data/UbFnAd4l/versions/sCwiqLqq/create_jetpack-forge-5.2.1.jar", @@ -197,6 +217,11 @@ "url": "https://cdn.modrinth.com/data/GWp4jCJj/versions/bOiDu0LS/createbigcannons-5.11.7%2Bmc.1.21.1.jar", "sha1": "c90ee0b2142e2c58d233e150cb3a24c7cb07eb2d" }, + { + "file": "createcontraptionterminals-1.21-1.4.0.jar", + "url": "https://cdn.modrinth.com/data/gOPAFzp0/versions/gBvq8zOa/createcontraptionterminals-1.21-1.4.0.jar", + "sha1": "ede963781ca5bf49c5117031087b8085043c7ab3" + }, { "file": "createdieselgenerators-1.21.1-1.3.15.jar", "url": "https://cdn.modrinth.com/data/ZM3tt6p1/versions/UoPH8lO1/createdieselgenerators-1.21.1-1.3.15.jar", @@ -257,11 +282,66 @@ "url": "https://cdn.modrinth.com/data/XaDC71GB/versions/81DDKTGJ/lithostitched-1.8.0%2Bbeta4-neoforge-21.1.jar", "sha1": "0edda78ec8500143cca898881c476b2b04dac75a" }, + { + "file": "mcw-bridges-3.1.2-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/GURcjz8O/versions/aQ7rY7ng/mcw-bridges-3.1.2-mc1.21.1neoforge.jar", + "sha1": "71ece28129789a2123cf07e79938f488d8675bb2" + }, + { + "file": "mcw-doors-1.1.5-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/kNxa8z3e/versions/u7BRX44F/mcw-doors-1.1.5-mc1.21.1neoforge.jar", + "sha1": "c127904f23db1a641dd9e065ec51c5c177cb4cd7" + }, + { + "file": "mcw-furniture-3.4.1-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/dtWC90iB/versions/Z5V3Ps7S/mcw-furniture-3.4.1-mc1.21.1neoforge.jar", + "sha1": "3dccc819f14bcc60b3683edd82ca8c5e64964229" + }, + { + "file": "mcw-lights-1.1.5-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/w4an97C2/versions/5U2kQZIL/mcw-lights-1.1.5-mc1.21.1neoforge.jar", + "sha1": "13c1107caf26b2c60d8626b3658b26cc7f634b38" + }, + { + "file": "mcw-mcwfences-1.2.1-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/GmwLse2I/versions/jVdb0r4W/mcw-mcwfences-1.2.1-mc1.21.1neoforge.jar", + "sha1": "b5580c3fc521ed8bf4db3e407bd590efc317f74d" + }, + { + "file": "mcw-mcwpaths-1.1.1-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/VRLhWB91/versions/tlymsxUG/mcw-mcwpaths-1.1.1-mc1.21.1neoforge.jar", + "sha1": "4bb7e1d28eef19f87438881b0f582a15297b95ae" + }, + { + "file": "mcw-mcwstairs-1.0.2-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/iP3wH1ha/versions/4t8L0dGP/mcw-mcwstairs-1.0.2-mc1.21.1neoforge.jar", + "sha1": "1ee43d693c821efc955a74e551f94372af90a140" + }, + { + "file": "mcw-mcwwindows-2.4.2-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/C7I0BCni/versions/rQUE4LCz/mcw-mcwwindows-2.4.2-mc1.21.1neoforge.jar", + "sha1": "eb1d3c118acb450cc2fe14c2ce7ce247a1bca60c" + }, + { + "file": "mcw-paintings-1.1.0-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/okE6QVAY/versions/W9QHKmDh/mcw-paintings-1.1.0-mc1.21.1neoforge.jar", + "sha1": "7e637b44624da6a3b7cd6cfd26324c3f116d4da6" + }, + { + "file": "mcw-trapdoors-1.1.5-mc1.21.1neoforge.jar", + "url": "https://cdn.modrinth.com/data/n2fvCDlM/versions/StnP0RNi/mcw-trapdoors-1.1.5-mc1.21.1neoforge.jar", + "sha1": "1f8b59e31f889f53b6296b42ee09d447e7e56620" + }, { "file": "modernfix-neoforge-5.27.20+mc1.21.1.jar", "url": "https://cdn.modrinth.com/data/nmDcB62a/versions/VsJnrw8k/modernfix-neoforge-5.27.20%2Bmc1.21.1.jar", "sha1": "bc1a70e72e7dba8a3ff41404765fdd03a7ac6575" }, + { + "file": "pipez-neoforge-1.21.1-1.2.31.jar", + "url": "https://cdn.modrinth.com/data/iRmWy6ga/versions/BPGKb8pi/pipez-neoforge-1.21.1-1.2.31.jar", + "sha1": "a5671f7e8d38dfc092ace4091250e8f9e1245e1e" + }, { "file": "player-animation-lib-forge-2.0.4+1.21.1.jar", "url": "https://cdn.modrinth.com/data/gedNE4y2/versions/HJZB6bmA/player-animation-lib-forge-2.0.4%2B1.21.1.jar", @@ -287,11 +367,46 @@ "url": "https://cdn.modrinth.com/data/AwDdvIWn/versions/LWK7hUmm/simulated_gauges-1.1.0.jar", "sha1": "3588378ea8d5e424ecd00fdaa16a4e3355f09365" }, + { + "file": "sliceanddice-4.3.3-neoforge.jar", + "url": "https://cdn.modrinth.com/data/GmjmRQ0A/versions/N67LJgrN/sliceanddice-4.3.3-neoforge.jar", + "sha1": "dea6393354faf06632ca1f0185a51fb3c9b5816e" + }, + { + "file": "sophisticatedbackpacks-1.21.1-3.25.78.2107.jar", + "url": "https://cdn.modrinth.com/data/TyCTlI4b/versions/6apvKKGZ/sophisticatedbackpacks-1.21.1-3.25.78.2107.jar", + "sha1": "74192fd0039ead9680a5ede09889dae5b8f19ca7" + }, + { + "file": "sophisticatedbackpackscreateintegration-1.21.1-0.1.8.134.jar", + "url": "https://cdn.modrinth.com/data/s85zLEDe/versions/ljF9gEMb/sophisticatedbackpackscreateintegration-1.21.1-0.1.8.134.jar", + "sha1": "0896d95a20a799c130a665c4ca16778aa6a9a355" + }, + { + "file": "sophisticatedcore-1.21.1-1.4.89.2291.jar", + "url": "https://cdn.modrinth.com/data/nmoqTijg/versions/Wxcy92XH/sophisticatedcore-1.21.1-1.4.89.2291.jar", + "sha1": "8b314611f4124a2a9ac63b864cd4fdd3f635a916" + }, + { + "file": "sophisticatedstorage-1.21.1-1.5.91.2127.jar", + "url": "https://cdn.modrinth.com/data/hMlaZH8f/versions/H7wGZ8Sl/sophisticatedstorage-1.21.1-1.5.91.2127.jar", + "sha1": "395b6111d6fa0117f2c540fca9fd5389ac7e339c" + }, + { + "file": "sophisticatedstoragecreateintegration-1.21.1-0.1.21.209.jar", + "url": "https://cdn.modrinth.com/data/MJ0hdevs/versions/zG35SCtY/sophisticatedstoragecreateintegration-1.21.1-0.1.21.209.jar", + "sha1": "99cc80fd3b9209e0d973c97c4c007fc692826e4d" + }, { "file": "spark-1.10.124-neoforge.jar", "url": "https://cdn.modrinth.com/data/l6YH9Als/versions/v5qtqRQi/spark-1.10.124-neoforge.jar", "sha1": "9430cc2ab64ff89d698be593769fb9f9ee4efae6" }, + { + "file": "toms_storage-1.21-2.4.1.jar", + "url": "https://cdn.modrinth.com/data/XZNI4Cpy/versions/QQqFyS6K/toms_storage-1.21-2.4.1.jar", + "sha1": "409cdd1ec6f8f4700542c285d99ffdcab2afbf54" + }, { "file": "waystones-neoforge-1.21.1-21.1.41.jar", "url": "https://cdn.modrinth.com/data/LOpKHB2A/versions/fxszxKRW/waystones-neoforge-1.21.1-21.1.41.jar",