# Sanctuary — sources du resource pack Ce dossier est une base de travail chargeable par **Minecraft 26.3**. Le manifeste déclare le format de ressources **97.1**, relevé dans le client exact utilisé par Sanctuary. Les menus, le panorama et les textures Sanctuary déjà présents sont conservés. ## Version beta.121 La révision [beta.121](releases/beta.121.json) ajoute la clé dorée fournie par le créateur, octet pour octet. Les autres textures et le format 97.1 restent identiques. Le [template personnel](../template/README.md) exporte également les ressources récentes du mod : blocs, items, modèles, sons et traductions. Il se crée depuis l'écran des packs ou avec `assembleResourceTemplate`. ## Version beta.090 (historique) La révision [beta.090](releases/beta.090.json) déclare Minecraft 26.3 finale, sans changer le format 97.1 ni les images. Le manifeste beta.070 et son archive historique restent inchangés. ## Import graphique beta.070 Le pack est maintenant embarqué dans Sanctuary et **activé par défaut**. Il apparaît sous « Textures Sanctuary » dans Options → Resource Packs, où il peut être désactivé ou placé sous un autre pack. La révision [beta.070](releases/beta.070.json) fixe les 150 fichiers distribués et les empreintes des 107 fichiers reçus dans `Sanctuary-Resource-Pack-base-26-3`. Les 85 PNG reçus sont conservés octet pour octet. Les sept dessins mis à jour sont les six sprites `food_*` et `assets/sanctuary/textures/gui/food_details.png`. Les 47 sprites de cœur déjà présents dans cette base restent vanilla ; les bulles de respiration proviennent du jeu. La source unique est ce dossier. Gradle le copie dans le mod sous `resourcepacks/textures/` et produit le même contenu dans `build/Sanctuary-Resource-Pack-beta.121.zip`. L’identifiant stable du pack est `sanctuary:textures`. Son numéro graphique est indépendant des correctifs de code : `resource_pack_version` dans `gradle.properties` ne change qu’avec une nouvelle révision du pack. ```sh ./gradlew verifyResourcePack assembleResourcePack ``` Pour une prochaine retouche : modifier les PNG ici, créer un nouveau manifeste `releases/beta.xxx.json` avec les nouvelles empreintes, actualiser la description de `pack.mcmeta` et `resource_pack_version`. Ne pas réécrire un ancien manifeste. Le contrôle refuse un fichier ajouté, oublié ou modifié sans mise à jour de révision. Ne pas éditer les copies générées dans `build/`. **English:** This source is the beta.121 built-in pack for Minecraft 26.3, enabled by default and still user-disableable. Incoming PNGs are preserved exactly. `releases/` tracks immutable file hashes; the mod and standalone ZIP consume this same source. Keep a new release manifest whenever changing the graphics. ## Modifier la vie et la faim [`HUD.md`](HUD.md) décrit les états et [`FOOD.md`](FOOD.md) les zones de l’atlas. [`HUD-SOURCES.json`](HUD-SOURCES.json) conserve les empreintes vanilla d’origine pour comparaison ; les six textures de faim ont depuis été remplacées par les dessins fournis pour beta.070. ## Icônes Sanctuary existantes Les six icônes 9 × 9 de progression fournies le 13 septembre 2026 sont les mêmes PNG que dans le Blocodex beta.015, sans retouche. Elles se trouvent dans `assets/sanctuary/textures/gui/progression/` et reprennent les identifiants du mod. Correspondance : `progression_food.png` devient `hunger.png`, `progression_breath.png` devient `breathing.png` ; les quatre autres conservent leur nom sans le préfixe `progression_`. Les icônes fonctionnent déjà via les ressources embarquées du mod. Garder ces six PNG identiques à ceux de `mods/sanctuary/src/main/resources/assets/sanctuary/textures/gui/progression/`. Voir [le ticket beta.015](../../docs/progression-textures-beta015.md). Direction du HUD : conserver les bulles de respiration vanilla. La vie conserve son apparence vanilla ; la faim et la saturation utilisent les dessins fournis pour beta.070. Les six PNG de progression appartiennent aux menus du mod ; les sprites des jauges Minecraft sont dans le dossier `hud/` ci-dessus. Le premier shader natif Vanilla Light est embarqué dans le mod. Son traitement peut être repris dans le resource pack commun sans toucher aux textures : voir [les deux fichiers GLSL/JSON et le contrat de ciel](../../docs/shaders-beta040.md). Les dix icônes des aptitudes sont dans `assets/sanctuary/textures/gui/aptitudes/`. Elles reprennent à l’identique les PNG 9 × 9 fournis pour beta.046 : noms, carte, rangement, nage, repos, pouvoir du familier, étude des familiers, recettes, connaissance des aliments et zoom. Les mêmes chemins sont intégrés au mod ; le resource pack peut donc les remplacer directement.