OFModpack
Dépôt packwiz du modpack (base ATM10, Minecraft 1.21.1 / NeoForge) consommé par OFLauncher. C'est la source de vérité : versions du jeu, liste des mods, configs. Quand tu pushes ici, les joueurs reçoivent le delta au prochain lancement.
Toutes les commandes ci-dessous se lancent sur ta machine Windows, dans ce dossier (
C:\Users\Lucas\Dev\OFModpack), depuis PowerShell.
1. Installer packwiz (une fois)
Le plus simple avec Scoop :
scoop install packwiz
Sinon, télécharge packwiz.exe (build Windows) depuis
https://nightly.link/packwiz/packwiz/workflows/go/main et place-le dans un
dossier de ton PATH. Vérifie :
packwiz --version
packwiz embarque sa propre clé API CurseForge : tu n'as pas besoin de clé pour importer/ajouter des mods.
2. Récupérer le zip ATM10
Depuis CurseForge, télécharge le fichier client d'All The Mods 10 :
https://www.curseforge.com/minecraft/modpacks/all-the-mods-10/files
(bouton Download sur la version voulue). Mets le .zip dans ce dossier.
3. Importer ATM10 dans packwiz (une fois)
packwiz cf import .\All-the-Mods-10-X.Y.Z.zip
packwiz refresh
Ça crée pack.toml, index.toml, un mods\*.pw.toml par mod, et copie les
configs (config\, etc.). pack.toml contient déjà les bonnes versions MC +
NeoForge lues depuis le manifeste ATM10.
4. Pousser sur GitHub (hébergement)
git add -A
git commit -m "Import ATM10"
# crée le repo "OFModpack" sur github.com, puis :
git remote add origin https://github.com/<TON_USER>/OFModpack.git
git push -u origin main
Puis, dans OFLauncher, mets l'URL raw du pack.toml dans
src/shared/config.ts :
packTomlUrl: 'https://raw.githubusercontent.com/<TON_USER>/OFModpack/main/pack.toml',
Variante : si tu préfères héberger sur ton serveur (tu as déjà
ldpt.fr), sers ce dossier en statique et pointepackTomlUrlvershttps://.../OFModpack/pack.toml. GitHub reste le plus simple pour commencer.
5. Mettre à jour le modpack (le geste récurrent)
packwiz cf add <nom-ou-url-du-mod> # ajouter un mod CurseForge
packwiz mr add <slug> # ajouter un mod Modrinth
packwiz update --all # mettre à jour tous les mods
packwiz remove <mod> # retirer un mod
Puis publie en une commande avec le script fourni :
.\update-pack.ps1 "message de commit"
Au prochain lancement du launcher, les joueurs ne téléchargent que les fichiers changés (et les mods retirés disparaissent de leur instance).
Mods CurseForge non-redistribuables
Quelques mods interdisent le téléchargement automatique. packwiz les importe
quand même (métadonnées), mais packwiz-installer ne pourra pas les récupérer
seul ; le joueur verra un message. Si la licence le permet, héberge le .jar
toi-même et ajoute un bloc [download] dans le .pw.toml du mod concerné. Pour
ATM10 la grande majorité passe sans souci.