# Just Enough Items — portage Sanctuary Source officielle : https://github.com/mezz/JustEnoughItems/tree/26.2 Commit : `aae2dfcfb82e6b5bce787ba72bb2eda7339b274f`. Version source 30.32.0 ; fork `30.32.0-sanctuary.3` pour **Minecraft 26.3** (finale), Loader 0.19.5, API 0.160.5+26.3, Java 25. Licence MIT, copyright 2014–2015 mezz. `LICENSE.txt` est inclus sans modification. Le fork adapte les entrées SDL, les pipelines RenderPearl, les recettes devenues un registre, les tags d’ingrédients et les recettes d’alchimie natives. Les valeurs contextuelles de combustible/compost ont une page descriptive ; une valeur numérique n’est exposée que si le composant est explicitement constant. L’interface de pont `mezz.jei.api.sanctuary.CatalogueAccess` laisse Sanctuary gérer l’accès au catalogue, la visibilité des recettes, les favoris et l’inventaire étendu. Les recettes apprises sont consultables avant la découverte de leur poste de travail. Les recettes cachées restent cachées lorsqu’un favori tente de les rouvrir directement. Le vieux rectangle cliquable de l’inventaire 26.2 est retiré ; R/U et Blocodex restent les points d’entrée. Les autres interfaces et le transfert réseau restent ceux de JEI. ## Reconstruction `./gradlew :jei:build` exécute `scripts/prepare_jei.py` à la configuration lorsque l’empreinte source/patch change. Le script télécharge le dépôt officiel seulement si le cache ignoré manque, extrait le commit fixé et applique `patches/26.3.patch` dans `build/jei-fork`. Aucun source tiers téléchargé ni JAR n’est versionné. La première reconstruction nécessite Internet, Git, patch et Python 3. `./gradlew :jei:sourcesJar` produit aussi les sources Java effectivement compilées. Le mod JEI est imbriqué dans le JAR Sanctuary avec deux dépendances : - `net.mezzdev:baked-substring-index:0.1.0`, MIT, James Mitchell. https://github.com/mezz/baked-substring-index — licence dans `licenses/baked-substring-index.txt`. - `net.mezzdev:suffixtree:1.1.0`, Apache-2.0, Alessandro Bahgat Shehata. https://github.com/mezz/generalized-suffix-tree — licence dans `licenses/suffixtree.txt`. Amecs 26.2 sert uniquement à compiler le point d’intégration optionnel historique ; il n’est ni embarqué ni annoncé compatible 26.3. Le client vérifié utilise les touches natives sans Amecs. Les fichiers de licences des dépendances sont ajoutés au JAR JEI. Ce fork expérimental ne revendique pas une validation upstream de ce portage. La révision Sanctuary.2 retire le bouton de configuration du catalogue lorsque Sanctuary le demande (dessin, infobulle et interactions), et adapte les libellés FR/EN des favoris, de l’historique et des raccourcis. Les attributions, identifiants JEI, formats de réglages et mécanismes de recettes restent conservés. La révision Sanctuary.3 cible Minecraft 26.3 finale et Fabric API 0.160.5+26.3. La version Minecraft et les dépendances sont désormais reprises des propriétés communes du projet ; le comportement du catalogue Sanctuary est conservé.