91 lines
4.8 KiB
Markdown
91 lines
4.8 KiB
Markdown
# beta.070 — resource pack versionné et actif par défaut
|
||
|
||
Branche `codex/resourcepack-beta070`.
|
||
|
||
## Source et version
|
||
|
||
La source unique est `ressources-pack/sanctuary/`. Le dossier fourni
|
||
`Sanctuary-Resource-Pack-base-26-3` contient 107 fichiers, dont 85 PNG.
|
||
Tous ses assets sont repris sans retouche. Sept images diffèrent de la base :
|
||
les six états `hud/food_*` et l’atlas `sanctuary/textures/gui/food_details.png`.
|
||
Les 47 cœurs vanilla déjà présents dans la source restent identiques.
|
||
Aucun remplacement des bulles de respiration.
|
||
|
||
`ressources-pack/sanctuary/releases/beta.070.json` fixe les empreintes des
|
||
150 fichiers distribués, la provenance des 107 fichiers fournis et le format
|
||
exact **97.1** de Minecraft **26.3-pre-2**. Les guides ont été actualisés ; le
|
||
manifeste Minecraft porte le numéro beta.070 et une description FR/EN.
|
||
|
||
Le numéro graphique `resource_pack_version` est distinct des versions du mod
|
||
et du modpack. Un correctif de code ultérieur peut garder ces mêmes textures.
|
||
Une retouche graphique demande un nouveau manifeste de release, en conservant
|
||
celui des versions précédentes. `verifyResourcePack` détecte toute dérive des
|
||
fichiers, des empreintes, des CRC PNG, des JSON ou du format.
|
||
|
||
## Chargement par défaut
|
||
|
||
Gradle copie directement cette source dans le mod à
|
||
`resourcepacks/textures/`. L’API Fabric 0.160.0+26.3 enregistre le pack natif
|
||
`sanctuary:textures` avec `DEFAULT_ENABLED`. Il est donc actif dès sa première
|
||
apparition, y compris dans une instance existante qui découvre ce pack.
|
||
Le joueur garde la possibilité de le désactiver ou de placer un autre pack
|
||
au-dessus ; son choix n’est pas réinitialisé à chaque lancement.
|
||
|
||
Aucun `options.txt` livré, ni écrasement des réglages personnels. La version
|
||
normal et la version Test embarquent le même resource pack dans le même mod.
|
||
Le ZIP `Sanctuary-Resource-Pack-beta.070.zip` est également exporté pour un usage
|
||
séparé ; il n’est pas nécessaire de l’ajouter une seconde fois dans Sanctuary.
|
||
Il conserve les namespaces natifs : la jauge dynamique, les aperçus alimentaires
|
||
et les infobulles utilisent leurs chemins de textures existants.
|
||
|
||
## Vérifications natives
|
||
|
||
`ResourcePack070ClientChecks` réussit en **46 s** : activation au démarrage
|
||
sans modifier la sélection, format reconnu compatible, priorité effective et
|
||
égalité des octets chargés pour les sept PNG modifiés, respiration native,
|
||
désactivation conservée après redécouverte des packs, réactivation.
|
||
|
||
Captures inspectées : le pack est dans la colonne « Selected », la description
|
||
porte beta.070, les sprites de faim et de saturation proviennent des nouveaux
|
||
dessins dans l’atlas natif. Preuves : `build/resourcepack070-client.log` et
|
||
`build/resourcepack070-evidence/`. Pas de nouveau monde ni de serveur dans ce
|
||
test ; les formules alimentaires ne sont pas modifiées.
|
||
|
||
```sh
|
||
JAVA_HOME=/Users/koka/Library/Java/JavaVirtualMachines/temurin-25.jdk/Contents/Home \
|
||
./gradlew :sanctuary:runClientGameTest -x :sanctuary:runGameTest \
|
||
-PsanctuaryClientTests=true -PsanctuaryResourcePack070ClientTests=true \
|
||
-PsanctuaryQuickTests=true -PsanctuaryClientNoVsync=true
|
||
./gradlew verifyResourcePack assembleResourcePack
|
||
```
|
||
|
||
## Livraison vérifiée
|
||
|
||
Source du resource pack enregistrée dans le commit `85e062ed91c74fcc3695e1e224fe51ac8fd010e0`.
|
||
Les **150 fichiers distribués** ont été relus dans l’objet Git et leurs
|
||
empreintes correspondent au manifeste. Ce commit ne contient que la source
|
||
du resource pack ; les chantiers de code préexistants restent dans l’arbre de
|
||
travail. Aucun push ni tag de l’ensemble des mods n’a été créé.
|
||
|
||
`check build assemblePack assembleTestPack` réussit en **2 min 28 s**, 124 tâches,
|
||
avec les profils client/test rapide et `-x :sanctuary:runGameTest`. Le serveur
|
||
dédié reste exclu conformément au choix de ne pas accepter son EULA.
|
||
|
||
Les deux MRpacks contiennent les mêmes textures que le ZIP et que la source.
|
||
**1 648 classes** conformes à la compilation, seuls `SanctuaryKnowledgeClient`
|
||
et `SanctuaryResourcePack` changent par rapport à beta.069. Les autres ressources
|
||
existantes et JEI restent identiques ; deux libellés FR/EN et le pack embarqué
|
||
sont ajoutés. Les archives beta.069 conservent leurs empreintes.
|
||
|
||
Reçu : `build/resourcepack070-artifact.json`.
|
||
|
||
|
||
- [Pack normal beta.070](../build/Sanctuary-beta.070.mrpack), 9451989 octets.
|
||
SHA-256 : `9a582e17394bcb7327bd3b5a5a789b297431e41bf43409ed117fac728bbda46c`.
|
||
- [Monde plat rapide beta.070](../build/Sanctuary-Test-beta.070.mrpack), 9470924 octets.
|
||
SHA-256 : `5732e570c1af20f4d4896292c51bb38fb5c642d0ec81c6a1273ba27318938cd4`.
|
||
- [Resource pack autonome beta.070](../build/Sanctuary-Resource-Pack-beta.070.zip), 3757596 octets.
|
||
SHA-256 : `fe81653d09584f67da5f56c4fd6c866c733ec81e07559a5f132a44d44bbaadb6`.
|
||
|
||
Aucun déploiement personnel, aucune publication du canal, aucun monde modifié.
|