Files
ulicraft-server-v1/pack
Oier Bravo Urtasun 46103495fb fix(compose): pre-create pack/custom mountpoint for nested ro bind
The ./custom:/srv/pack/custom mount nests inside the read-only ./pack:/srv/pack
mount. Docker can't mkdir the child mountpoint under a :ro parent, so on a fresh
checkout (no pack/custom/ dir) container init fails with "read-only file system".
Track an empty pack/custom/ so the mountpoint always exists.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 02:28:15 +02:00
..

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. Clients and the itzg server fetch jars from the upstream CDN referenced in each .pw.toml. Curation is an ongoing manual task — no mods are added yet.