feat(pack): packwiz init (NeoForge 1.21.1) + curation README
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
3
pack/README.md
Normal file
3
pack/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Ulicraft modpack (packwiz)
|
||||
|
||||
This directory is the **single source of truth** for the modpack (MC 1.21.1, NeoForge 21.1.209). Curate mods from here with `packwiz modrinth add <slug>` (prefer Modrinth over CurseForge); each mod produces a `mods/<slug>.pw.toml` metadata file referencing the upstream CDN. **Client-only mods must be tagged `side = "client"`** in their `.pw.toml` so the itzg server does not pull and crash on them. After adding/removing mods run `packwiz refresh` to recompute `index.toml`; for offline LAN play run `tooling/mirror-mods.sh` to vendor the jars and rewrite the download URLs to the local Caddy mirror. Curation is an ongoing manual task — no mods are added yet.
|
||||
2
pack/index.toml
Normal file
2
pack/index.toml
Normal file
@@ -0,0 +1,2 @@
|
||||
hash-format = "sha256"
|
||||
files = []
|
||||
13
pack/pack.toml
Normal file
13
pack/pack.toml
Normal file
@@ -0,0 +1,13 @@
|
||||
name = "Ulicraft"
|
||||
author = "Oier"
|
||||
version = "1.0.0"
|
||||
pack-format = "packwiz:1.1.0"
|
||||
|
||||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "7b81c9e9d9e6e21a9865a2dded0dfd77e7683d679b98fe5b0114eaed9a31f17e"
|
||||
|
||||
[versions]
|
||||
minecraft = "1.21.1"
|
||||
neoforge = "21.1.209"
|
||||
Reference in New Issue
Block a user