# 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é.