Files
2026-06-14 01:24:29 +02:00

3.0 KiB

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 pointe packTomlUrl vers https://.../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.