Set this up once and the pack updates itself. After that you just hit Launch — it pulls the latest mods and configs automatically. No reinstalling when a new version drops.
Minecraft: 1.21.1 · Mod loader: NeoForge 21.1.230 · Recommended RAM: 10–12 GB
Download from prismlauncher.org/download and install:
.exe). If it complains about
missing files, install the MSVC redistributable linked on that page..dmg, drag Prism to Applications.flatpak install flathub org.prismlauncher.PrismLauncher)
or your distro's package.On first run, accept the defaults and let it auto-detect Java (it bundles one).
Accounts (top-right) → Manage Accounts → Add Microsoft → sign in with the account that owns Minecraft: Java Edition.
Captain's Modlist.1.21.1 or the pack won't load.Then give it memory: right-click the instance → Edit → Settings → Java → tick Maximum memory allocation → set 10240–12288 MB.
packwiz-installer-bootstrap.jar from
the packwiz releases page
(the single .jar asset).minecraft
subfolder and drop packwiz-installer-bootstrap.jar inside it."$INST_JAVA" -jar packwiz-installer-bootstrap.jar -g -s client https://files.boreal-mulley.ts.net/captains-modlist/pack.toml
192.168.0.101:8089) and only works on the local network — off the LAN it
can't reach the staged pack:
"$INST_JAVA" -jar packwiz-installer-bootstrap.jar -g -s client "http://192.168.0.101:8089/pack.toml"Hit Launch. The first run downloads everything (~2 GB of mods + resourcepacks, straight from CurseForge/Modrinth) — this can take several minutes. When it finishes it boots straight into the game.
Just launch the instance. The pre-launch step checks the pack every time and downloads only what changed. You never reinstall.
If you already have a Captain's Modlist instance in Prism, do this instead of steps 1–5 to switch it over to auto-updating. (Use this only for a Captain's Modlist instance — pointing the updater at a different pack would mix the two together.)
21.1.230 there — or just make a fresh instance using steps 1–3 above (cleaner).minecraft/mods, config, and kubejs folders somewhere safe).
The updater overwrites config/ and kubejs/ and reconciles
mods/, so keep a safety copy.minecraft/mods/
and delete everything inside it. The updater redownloads the exact current set; leftover
old-version jars are the #1 cause of crashes after converting.packwiz-installer-bootstrap.jar into the
minecraft/ folder (download it from
the packwiz releases page
if you don't have it)."$INST_JAVA" -jar packwiz-installer-bootstrap.jar -g -s client https://files.boreal-mulley.ts.net/captains-modlist/pack.tomlWant your own mods alongside the pack? Drop them directly into
minecraft/mods/ (top level). The auto-updater only manages the mods it
installed — it does not delete or touch your own jars, so they survive every
update. The same goes for their config files in config/ (only the pack's own
configs get overwritten).
mods/ (NeoForge doesn't load jars
from subfolders); and prefer client-only mods — a mod the server doesn't have can
stop you joining multiplayer.If the pre-launch step stops with Pre-Launch command failed with code 1 and the
log shows a few of the largest mods (AmbientSounds 6, Biomes O' Plenty, Ars Nouveau,
Bosses'Rise) failing with Tag mismatch / AEADBadTagException — and
retrying or switching networks doesn't help — this is a bug in the Java that Prism bundles
(it miscomputes a security checksum on big downloads). It is not your internet.
Fix: edit your Pre-launch command (Edit → Settings → Custom commands) to add
-XX:+UnlockDiagnosticVMOptions -XX:-UseGHASHIntrinsics just before -jar:
"$INST_JAVA" -XX:+UnlockDiagnosticVMOptions -XX:-UseGHASHIntrinsics -jar packwiz-installer-bootstrap.jar -g -s client https://files.boreal-mulley.ts.net/captains-modlist/pack.toml
-XX:+UnlockDiagnosticVMOptions part must come first, or Java
says "Unrecognized VM option". Still failing? Also add
-XX:-UseAESIntrinsics -XX:-UseAESCTRIntrinsics in the same spot. The cleaner permanent
fix is to install a newer Java 21 (e.g. Temurin 21)
and point the instance at it under Settings → Java.files.boreal-mulley.ts.net URL fails, use the LAN URL or ask Captain.-XX:-UseGHASHIntrinsics flag to your pre-launch command.mods/; the updater leaves your own jars alone.config/ and kubejs/ are overwritten
on every update (the host controls pack config). Your keybinds and video settings are safe —
the pack uses the Default Options mod and does not sync your options.txt.