Files
sanctuary-beta/packwiz/README.md
T
koka ef5d1eaad9
Build Sanctuary / build (push) Canceled after 0s
Add persistent island sizes for 5, 20 and 100 players
Default new Sanctuary worlds to the 20-player profile and keep legacy world generation isolated. Validate all three capacities progressively with real generation, fluid ticks and saved settings.
2026-09-09 04:14:18 +02:00

3.0 KiB
Raw Blame History

Pack Sanctuary et Prism Launcher

Ce dossier contient le manifeste packwiz source et Fabric API, avec une version exacte de Minecraft et du chargeur Fabric. Les autres mods communautaires sont des intégrations futures à vérifier par ticket.

Depuis la racine :

./gradlew check build assemblePack

Le dossier build/packwiz/ contient le pack complet de développement : manifeste, index, dépendances distantes et JAR Sanctuary construit localement. Les sources dans ce dossier packwiz/ ne contiennent jamais de JAR Sanctuary généré.

Une instance Prism qui se met à jour

Le canal de distribution de Sanctuary Beta est :

https://git.botsu.net/koka/sanctuary-beta/raw/branch/packwiz/pack.toml

Le guide de distribution décrit sa publication et le passage d'une instance existante à packwiz. Le fichier packwiz/pack.toml de la branche source ne suffit pas pour jouer : il manque la référence du mod compilé, ajoutée au moment de la livraison.

Pour préparer une instance importable dans Prism :

python3 scripts/pack.py prism https://git.botsu.net/koka/sanctuary-beta/raw/branch/packwiz/pack.toml

Importer build/Sanctuary-Prism-auto-update.zip dans Prism, via Ajouter une instance → Importer. Conserver ensuite cette même instance : packwiz vérifie les mises à jour avant chaque lancement. Java 25 doit être disponible dans Prism. La génération du ZIP ne publie pas le pack et ne modifie aucune instance locale.

Pack local et export ponctuel

Pour le servir à un installateur packwiz depuis cette machine :

cd build/packwiz
packwiz serve

Pour produire un fichier importable par un lanceur compatible Modrinth :

cd build/packwiz # depuis la racine du dépôt
packwiz modrinth export --output ../Sanctuary-0.1.0-alpha.10.mrpack

L'export contient le JAR Sanctuary local et la référence vérifiée de Fabric API. Il ne publie rien sur Modrinth. Les artefacts alpha.10 sont vérifiés localement. Les instances Sanctuary Beta déjà raccordées continuent dutiliser le canal stable et recevront sa mise à jour après publication, sans nouvelle importation. Lalpha.9 est publiée et vérifiée. Linstance Sanctuary Beta existante suit le canal packwiz ; cet export reste destiné aux imports ponctuels.

Utiliser l'URL HTTP affichée de pack.toml dans packwiz-installer. Le serveur local doit rester actif pendant l'installation. Ce n'est pas une publication hébergée permanente. Une installation manuelle reste possible : copier le JAR Sanctuary construit et Fabric API dans mods/ d'une nouvelle instance Minecraft 26.3-pre-2 / Fabric 0.19.5 / Java 25.

Pour modifier les dépendances, utiliser packwiz ici puis packwiz refresh. La cible Minecraft, Fabric et Fabric API doit rester synchronisée avec gradle.properties. Le build vérifie versions et hashes de l'index.

Les resource packs et shaders en préparation restent dans leurs dossiers de sources tant que leur ticket de distribution n'est pas terminé.