Files
sanctuary-beta/README.md
T
2026-09-17 03:10:39 +02:00

2153 lines
119 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Sanctuary
Sanctuary est une extension gratuite de Minecraft qui transforme le jeu en un
monde flottant d'exploration, de production et de progression collective.
Les joueurs commencent ensemble sur Sanctuary Island et construisent les
infrastructures qui permettront progressivement d'ouvrir de nouveaux continents.
> Sanctuary is a free expansion of Minecraft that reshapes the game around a
> floating world. Players begin together on Sanctuary Island, isolated in the
> void. By exploring, building infrastructure and producing resources, they
> progressively unlock new floating continents, each with its own geography.
> Rather than a linear campaign, the server itself becomes a world that grows
> through the action of its players.
Le chantier worldgen est terminé sur le socle **alpha.30.7**, selon la décision
du créateur du 12 septembre 2026. La suite commence par une passe courte sur
les **expansions**, puis se concentre sur la **progression en jeu**.
La [vision complète](docs/vision.md) conserve les intentions ; le
[backlog](docs/backlog.md) suit les tickets et leurs résultats vérifiés.
L’économie, les claims et les dimensions décrits dans la vision restent
à implémenter.
La version **beta.110** réunit les développements jusqu’à latelier dargile,
aux œufs et à la neige saisonnière. Le [suivi de livraison](docs/clay-workshop-integration-beta110.md)
précise les vérifications, la publication et la synchronisation de linstance.
Les [synchronisations antérieures](docs/git-sync-beta092.md) restent documentées.
Les [archives pour le site](archives/web/README.md) conservent la maquette
Blocodex autonome, les documents et les images retrouvées jusqu'à alpha.30.7.
La [carte native beta.005](docs/atlas-beta005.md) prend le relais après
l’étude de Xaero et des alternatives libres.
## beta.110 — Atelier dargile et neige saisonnière réunis
Le Clay Workshop / atelier dargile, les statuaires et les modèles 3D rejoignent
les œufs, laccumulation et la fonte saisonnière dans un seul pack.
[Contrat et vérifications](docs/clay-workshop-integration-beta110.md).
[Pack normal](build/Sanctuary-beta.110.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.110.mrpack).
## beta.109 — Fonte saisonnière
La neige météo fond progressivement hors hiver, avec un rythme adapté à la
saison. Les constructions en neige sont préservées ; accumulation plafonnée
à deux blocs par défaut. [Contrat et essais](docs/seasonal-snow-melt-beta109.md).
Base beta.108, Statuaire beta.106 livré séparément.
[Pack normal](build/Sanctuary-beta.109.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.109.mrpack).
## beta.108 — Neige en volume
Huit couches deviennent un bloc de neige solide ; les dépôts se poursuivent
au-dessus. Hauteur par défaut de deux blocs, réglable par gamerule.
[Contrat et contrôles](docs/snow-accumulation-beta108.md).
Base beta.107 conservée, avec ses œufs ; Statuaire beta.106 livré séparément.
[Pack normal](build/Sanctuary-beta.108.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.108.mrpack).
## beta.107 — Œufs de reproduction et de générateurs
Les naissances deviennent des œufs transportables, avec bébé et héritage natif.
Les générateurs classiques donnent leur œuf lorsquils sont cassés sans Toucher
de soie. [Détails](docs/spawn-eggs-acquisition-beta107.md) ·
[Catalogue des 88 espèces à valider](docs/spawn-eggs-catalogue-beta107.md).
Assemblage isolé sur la base beta.105, pendant le chantier Statuaire beta.106.
[Pack normal](build/Sanctuary-beta.107.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.107.mrpack).
## beta.106 — Atelier dargile et modèles 3D
Un même dossier pour schémas et fichiers GLB. Le Métabli les transforme en
grandes statues en blocs ; latelier dargile fabrique des statuaires 16³
transportables et posables. Argile normale : couleurs dorigine ; argile
colorée : sculpture unie. [Contrat et validation](docs/statuary-beta106.md).
[Pack normal](build/Sanctuary-beta.106.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.106.mrpack).
## beta.105 — Saisons et chapeaux vivants
Molette dans le fût, panoramas avec le shader Sanctuary, prévisions saisonnières
et neige au sol. Les mobs équipés utilisent leurs objets, attirent les animaux
et écrivent leur journal. [Détails](docs/living-hats-seasons-beta105.md).
[Pack normal](build/Sanctuary-beta.105.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.105.mrpack).
## beta.104 — Argiles grise et noire
Teintes plus distinctes et contraste renforcé, sur les blocs et leurs items.
Le rangement par séries de 16 est conservé. [Détails](docs/clay-contrast-beta104.md) ·
[Pack normal](build/Sanctuary-beta.104.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.104.mrpack).
## beta.103 — Rangement par séries de 16
Briques, escaliers, dalles et argiles regroupés par type, dans lordre des
couleurs natif. [Détails](docs/colored-bricks-order-beta103.md) ·
[Pack normal](build/Sanctuary-beta.103.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.103.mrpack).
## beta.102 — Briques et argile de couleur
Seize couleurs : briques, dalles, escaliers, argile pastel et leurs items.
Blocs dans longlet natif des couleurs ; recettes et textures 16 × 16.
[Détails](docs/colored-bricks-beta102.md) ·
[Pack normal](build/Sanctuary-beta.102.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.102.mrpack).
## beta.101 — Atterrissage des familiers volants
Les familiers volants ne prennent plus de coup de chute au contact du sol.
Les vrais dégâts de combat restent actifs.
[Validation](docs/flying-landing-beta101.md) ·
[Pack normal](build/Sanctuary-beta.101.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.101.mrpack).
## beta.100 — Exploration et familiers
Les statues se débloquent par rencontre ou combat. Les familiers se promènent
avec des pauses selon leur tempérament ; les volants ne tournent plus en orbite
permanente. [Détails et validation](docs/exploration-familiers-beta100.md).
[Pack normal](build/Sanctuary-beta.100.mrpack) ·
[Pack de test](build/Sanctuary-Test-beta.100.mrpack).
## beta.099 — Catalogue du Métabli et Progression
Compétences en haut, arbre des progrès directement dessous. Le Métabli propose
un catalogue à aperçus, les trois derniers plans terminés et une palette étendue
pour les statues. K bref place/tourne, K maintenu ouvre les commandes.
Les nouvelles grandes salles souterraines accueillent un Métabli sur leur piédestal.
[Détails et vérifications](docs/catalogue-progression-beta099.md).
[Pack normal](build/Sanctuary-beta.099.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.099.mrpack).
## beta.098 — Construire le plan en créatif
Après sélection au Métabli, K propose **Construire le plan…** uniquement en
créatif. Statues, bâtiments et composants de machines sont posés selon
lorigine et lorientation choisies, après confirmation.
[Détails et vérifications](docs/creative-construction-beta098.md).
[Pack normal](build/Sanctuary-beta.098.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.098.mrpack).
## beta.097 — Temples et aperçu texturé
Corrige le chargement de certaines graines sans emplacement naturel de temple :
recherche élargie, puis présence forcée des pièces vanilla avec fondation locale
si nécessaire. Les aperçus de construction utilisent les modèles et textures
des blocs du pack actif et indiquent le matériau visé.
[Détails et vérifications](docs/temple-crash-beta097.md).
[Pack normal](build/Sanctuary-beta.097.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.097.mrpack).
## beta.096 — Métabli et construction guidée
Neuf établis à plat, assemblés à la clé, ouvrent le catalogue de statues,
machines, bâtiments et plans personnels. Un choix ferme le catalogue ; K
permet ensuite de placer et dorienter laperçu. Changer ou abandonner le projet
se fait au Métabli. Construction manuelle avec ses matériaux.
[Détails et vérifications](docs/metabli-beta096.md).
[Pack normal](build/Sanctuary-beta.096.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.096.mrpack).
## beta.095 — Texture du pilier des super pistons
La tige centrale utilise uniquement le bois au centre de la grande plaque,
y compris ses segments courts dans le socle et la tête.
[Détails et vérifications](docs/piston-shaft-beta095.md).
[Pack normal](build/Sanctuary-beta.095.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.095.mrpack).
## beta.094 — Fourneau allumé
Les deux foyers brillent pendant la chauffe ; flammes et fumée sortent des
ouvertures de la façade. La pierre dorigine est conservée.
[Détails et vérifications](docs/fourneau-allume-beta094.md).
[Pack normal](build/Sanctuary-beta.094.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.094.mrpack).
## beta.093 — Crash de recherche créative
Les descriptions de familiers peuvent être indexées en arrière-plan sans accéder
à la police graphique. Leur mise en page reste conservée à laffichage.
[Diagnostic et vérifications](docs/tooltip-crash-beta093.md).
[Pack normal](build/Sanctuary-beta.093.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.093.mrpack).
## beta.092 — Clic molette des super pistons
Viser un socle, une tête ou une tige sélectionne le piston normal ou collant
dorigine. Les règles de sélection créatif/survie restent natives.
[Détails et vérifications](docs/multiblock-pick-beta092.md).
[Pack normal](build/Sanctuary-beta.092.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.092.mrpack).
## beta.091 — Animaux embarqués interactifs
Clic gauche et clic droit ciblent les animaux assis dans le même bateau : coups,
coffres et blocs de tête utilisables. Les différents formats de bateaux et radeaux
sont couverts. [Détails et vérifications](docs/boat-passengers-beta091.md).
[Pack normal](build/Sanctuary-beta.091.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.091.mrpack).
## beta.090 — Minecraft 26.3 finale
Le projet cible Minecraft Java **26.3**, avec Fabric API 0.160.5+26.3,
Loader 0.19.5 et Java 25. Sanctuary, Demeure, JEI intégré et le profil Test
partagent la même cible. Le pack de textures reçoit une édition beta.090.
[Contrat et vérifications](docs/minecraft-26-3-beta090.md).
[Pack normal](build/Sanctuary-beta.090.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.090.mrpack).
## beta.089 — collision des super pistons
Correction du crash lorsqu'un joueur touche la tête ou la tige d'un super
piston. Leurs propriétés de suffocation et de visibilité ne lisent plus
l’état réservé au socle. Les machines existantes conservent leur état et leurs textures.
[Détails et vérifications](docs/super-piston-collision-beta089.md).
[Pack normal](build/Sanctuary-beta.089.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.089.mrpack).
## beta.088 — navigation du Fût
La souris reste sur les boutons lorsque l'on change de page ou applique une
recherche dans le Fût. La même correction couvre les onglets du Fourneau ;
les clics envoyés pour une ancienne page restent rejetés.
[Détails et vérifications](docs/fut-navigation-beta088.md).
[Pack normal](build/Sanctuary-beta.088.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.088.mrpack).
## beta.087 — super pistons
La clé dorée réunit neuf pistons identiques en une tête 3 × 3, normale ou
gluante, avec une course de trois blocs et une charge commune de 108 blocs.
Fonctionne dans les six orientations, avec les textures fournies et la plaque
avant de quatre pixels qui sort du socle. [Utilisation et contrat](docs/super-pistons-beta087.md).
[Pack normal](build/Sanctuary-beta.087.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.087.mrpack).
## beta.086 — façade du Fût
Le Fût reçoit ses textures de côtés, dessus et dessous, raccordées sur le
cube complet. Le stockage commun reste inchangé ; les textures du Fourneau
sont également incluses. [Détails et vérifications](docs/fut-textures-beta086.md).
[Pack normal](build/Sanctuary-beta.086.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.086.mrpack).
## beta.085 — façade du Fourneau
Les textures originales forment un seul grand four sur les 27 composants,
avec façade orientée, côtés et dessus raccordés. Les fours indépendants
conservent leur apparence. [Détails et vérifications](docs/fourneau-textures-beta085.md).
[Pack normal](build/Sanctuary-beta.085.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.085.mrpack).
## beta.084 — premiers multiblocs
La clé dorée assemble volontairement les cubes de 27 barils ou de 27 fours.
Le Fût réunit 729 cases avec recherche et pages ; le Fourneau partage le
combustible entre ses cuissons. Le démontage conserve les composants et leur
stock actuel. [Gestes, contrat et vérifications](docs/multiblocs-beta084.md).
[Pack normal](build/Sanctuary-beta.084.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.084.mrpack).
## beta.083 — menus organisés
La pause regroupe six rubriques. Découvertes rassemble les catalogues et
statistiques ; Progression accueille Progrès, Prestige et Historique ;
Factions possède son accès et son journal. L’économie reste différée.
Hello World garde un fond gris uni, qui sassombrit avant lintro complète.
[Organisation et vérifications](docs/menu-organization-beta083.md).
[Pack normal](build/Sanctuary-beta.083.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.083.mrpack).
## beta.082 — commandes météo opérateur
`/weather overcast`, `/weather fog` et `/weather showers` permettent de
choisir les nouvelles météos. Les six profils sont accessibles sous
`/sanctuary weather`, pour la journée Real Time courante.
[Commandes et contrat](docs/weather-commands-beta082.md).
[Pack normal](build/Sanctuary-beta.082.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.082.mrpack).
## beta.081 — pose jusqu’à six blocs
La portée de pose atteint **5,5 blocs au rang 6**, puis **6 blocs au rang 7**.
[Réglage et vérifications](docs/build-reach-beta081.md).
[Pack normal](build/Sanctuary-beta.081.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.081.mrpack).
## beta.080 — portée et vitesse des compétences
Construction fait progresser la portée de pose de **3 à 5,5 blocs**.
Minage fait progresser sa propre portée de **3 à 5,5 blocs** et sa vitesse
de **75 % à 130 %** du vanilla, avec retour aux valeurs normales au rang 3.
[Courbe et validations](docs/build-mining-beta080.md).
[Pack normal](build/Sanctuary-beta.080.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.080.mrpack).
## beta.079 — ordres et défense des familiers
Louverture de H ne bloque plus lordre cliqué juste après. Suivre conserve
la défense immédiate quand le joueur est attaqué, et les ordres affichent
leur confirmation. [Causes reproduites et vérifications](docs/familiar-solo-beta079.md).
[Pack normal](build/Sanctuary-beta.079.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.079.mrpack).
## beta.078 — Combats / Battles
Le menu de duels et darènes sappelle désormais **Combats** en français et
**Battles** en anglais. Les annonces renvoient au menu pause.
[Renommage et vérifications](docs/combat-beta078.md).
Le [cadrage des menus](docs/menu-architecture.md) propose leur future
organisation ; l’économie reste différée.
[Pack normal](build/Sanctuary-beta.078.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.078.mrpack).
## beta.077 — nuages du vide et menus
Une seconde couche à **Y = 0** dessine un grand tourbillon autour de Sanctuary,
deux fois plus large que l’île. Le rendu natif conserve les nuages supérieurs
et sa géométrie reste en cache. Cette livraison regroupe aussi les correctifs
[des menus et du pouvoir utilitaire](docs/menu-navigation-beta076.md).
[Contrat et vérifications](docs/cloud-vortex-beta077.md). Tests natifs, build et
archives vérifiés.
[Pack normal](build/Sanctuary-beta.077.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.077.mrpack).
## beta.076 — navigation des menus
**Duels et arènes** souvre directement dans le menu pause. **Progression**
propose Prestige, Factions et Historique, avec les achats du cycle à nouveau
visibles. Le pouvoir utilitaire du familier affiche sa sélection et son accès.
[Correctifs et vérifications](docs/menu-navigation-beta076.md).
## beta.075 — bibliothèque de plans
Le bouton de recherche Minecraft Schematics est retiré de **K → Bibliothèque**.
[Correctif et vérifications](docs/plans-library-beta075.md). Build et archives vérifiés.
[Pack normal](build/Sanctuary-beta.075.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.075.mrpack).
## beta.074 — familiers autonomes
Les caractères prennent des décisions distinctes : chasse à vue, garde autour
du joueur, riposte et attente des ordres. H bref désigne une cible ou reprend
le suivi ; H maintenu ouvre les ordres. F conserve l’échange des mains.
[Contrat et vérifications](docs/familiar-autonomy-beta074.md).
Parcours natifs, montures, arènes, anciens duels, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.074.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.074.mrpack).
## beta.072 — statues et plans natifs
**K** ouvre loutil natif : transformer un modèle Minecraft en statue de blocs,
importer un `.litematic`, `.schem` v2/v3 ou `.nbt`, déplacer et tourner son plan,
afficher une couche et consulter les blocs restants. En créatif, le serveur
contrôle la zone puis place le plan ; en survie, on construit normalement.
Le lien de recherche web présent dans cette version est retiré en beta.075.
[Contrat, formats et vérifications](docs/statues-plans-beta072.md).
Sans dépendance Litematica/MaLiLib. Les anciennes `.schematic` nécessitent une
conversion externe. Parcours client FR/EN, sept tests serveur, build et
interopérabilité avec Litemapy vérifiés.
[Pack normal](build/Sanctuary-beta.072.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.072.mrpack).
## beta.073 — arènes et paris
**Menu pause → Duels et arènes** (depuis beta.076) : arènes sans plafond d'inscrits, duels entre
joueurs ou familiers, mode mixte, règles visibles et mises en objets. Les
spectateurs consultent les combats annoncés et parient avant leur lancement.
Les joueurs meurent réellement ; les familiers gardent leur K.-O. habituel.
[Parcours, règles et contrat de sauvegarde](docs/arenas-beta073.md).
Client natif, régression des anciens duels, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.073.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.073.mrpack).
## beta.071 — personnalités et traits de monture
Chaque familier possède un caractère stable : agressif, protecteur, passif ou
pacifiste. Les tendances dépendent de lespèce, avec des exceptions ; le
pacifiste obéit aux ordres dattaque. La poursuite est plus vive, les araignées
montées grimpent aux murs, les Nautilus colossaux conservent le Souffle du
Nautilus et le Strider retrouve son appui sur la lave.
[Contrat, audit des montures et tests](docs/familiar-personality-beta071.md).
Client natif, compilation et archives isolées vérifiés ; textures beta.070.
[Pack normal](build/Sanctuary-beta.071.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.071.mrpack).
## beta.070 — resource pack intégré
Les textures fournies sont versionnées et **actives par défaut**, dans les
packs normal et Test. Les nouveaux dessins de faim et de saturation utilisent
les ressources natives ; le pack reste désactivable dans les options.
[Source versionnée](ressources-pack/sanctuary/README.md) ·
[Contrat et vérifications](docs/resourcepack-beta070.md).
Client natif, compilation et égalité des sources/archives vérifiés.
[Pack normal](build/Sanctuary-beta.070.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.070.mrpack) ·
[Resource pack autonome](build/Sanctuary-Resource-Pack-beta.070.zip).
## beta.069 — ordres du familier sur H
**H** ouvre les ordres, **F** échange les objets des deux mains et **G** reste
le pouvoir du familier. Le réglage F hérité des deux dernières versions est
reconverti une seule fois en H. [Contrat et tests](docs/familiar-orders-beta069.md).
Parcours natif, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.069.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.069.mrpack).
## beta.068 — animation du préchargement
Une petite ligne SGA s’éclaire doucement pendant la préparation et le
chargement du terrain. Elle sanime sans ticks de jeu, conserve les vraies
étapes et laisse la progression native des chunks lisible.
[Résultat et vérifications](docs/loading-animation-beta068.md).
Client natif, comparaison de huit captures, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.068.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.068.mrpack).
## beta.067 — touche du familier et dragon volant
F remplace H pour les ordres du familier, sans échanger les objets tenus.
Le dragon regarde dans le sens de son déplacement. Les petits portés planent ;
le grand porté sur la tête monte avec Espace et plane au relâchement.
Le colossal reste une monture pilotable. [Contrat et tests](docs/familiar-controls-beta067.md).
Parcours client, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.067.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.067.mrpack).
## beta.066 — cosmétiques animés sans doublon
Les coffres portés n'affichent plus de coffre fermé sous leur couvercle animé.
La cloche conserve son support et une seule cloche mobile. Le rendu partagé
avec les mobs bénéficie du même correctif ; les textures restent identiques.
[Contrat et tests](docs/head-render-beta066.md). Parcours client natif,
compilation et deux archives vérifiés.
[Pack normal](build/Sanctuary-beta.066.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.066.mrpack).
## beta.065 — collisions des bateaux
Les collisions couvrent toute la coque des huit formats de bateaux et radeaux.
Un virage ne peut plus introduire le bateau dans un mur avant le déplacement.
Le recul reste possible au contact. Les 88 variantes, les formes de blocs
minces et les commandes natives sur leau et en vol sont vérifiés.
[Contrat et tests](docs/boat-collisions-beta065.md). Build et archives vérifiés.
[Pack normal](build/Sanctuary-beta.065.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.065.mrpack).
## beta.064 — cache et étapes réelles de préparation
Les plans de terrain sont conservés sur disque et vérifiés à la réouverture.
Sur le scénario de laudit, la réouverture passe denviron **59 s à 2,1 s** ;
la première création reste autour de **122 s**, introduction complète comprise.
Lattente affiche le travail réellement en cours, en texte Minecraft sur fond
uni, sans portail du Nether. Un cache manquant ou corrompu est recalculé.
[Contrat et vérifications](docs/loading-cache-beta064.md). Build, cache corrompu,
parcours natifs et archives vérifiés.
[Pack normal](build/Sanctuary-beta.064.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.064.mrpack).
## beta.063 — chargement et règle de jeu Sanctuary
La règle **Utiliser Sanctuary**, choisie à la création du monde, permet de jouer
avec Hello World et la progression sur un terrain Minecraft classique ou plat.
Ce choix reste fixé pour la partie. L'audit mesure 122 s à la création d'une
île et 59 s à sa réouverture sur le Mac testé ; les plans recalculés dominent.
[Audit, mesures et prochains tickets](docs/loading-gameplay-beta063.md).
Cette livraison conservait toute l'introduction et proposait l'écran épuré.
Le cache et les étapes réelles sont implémentés dans beta.064 ci-dessus.
Build, parcours natifs et archives vérifiés.
[Pack normal](build/Sanctuary-beta.063.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.063.mrpack).
## beta.062 — soleil et chapeaux des familiers
Les familiers sensibles au soleil brûlent comme leur espèce Minecraft.
Un objet équipé sur leur tête protège des nouvelles inflammations ; cela
fonctionne aussi sur les mobs ordinaires. Les dégâts utilisent la santé et le
K.-O. du familier, sans détruire l'œuf. Maj + clic droit avec un objet équipe
le chapeau, à main vide le récupère. [Contrat et vérifications](docs/familiar-sunlight-beta062.md).
Build, parcours natif et archives vérifiés.
[Pack normal](build/Sanctuary-beta.062.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.062.mrpack).
## beta.061 — musique darrivée et montures familières
La musique commence au dévoilement du portail et accompagne le flash blanc
puis lentrée dans le monde sans coupure. Le poids dun familier porté suit la taille de son
œuf : minuscule sans ralentissement, petit léger, grand plus lourd. Un colossal
se monte avec Maj + clic droit à main vide et se dirige avec les touches de
déplacement. [Contrat et vérifications](docs/arrival-mount-beta061.md).
Build, parcours natif et archives vérifiés.
[Pack normal](build/Sanctuary-beta.061.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.061.mrpack).
## beta.060 — objets et blocs sur les mobs
Maj + clic droit avec un objet équipe la tête d'un mob. Clic droit utilise
le bloc ; Maj + clic droit à main vide récupère l'objet. Une poule portant une
torche de redstone alimente les circuits voisins en se déplaçant. Coffres,
cuissons, leviers, boutons et autres blocs reprennent les interactions de tête.
[Contrat et vérifications](docs/mob-head-blocks-beta060.md).
Build, parcours natif et archives vérifiés.
[Pack normal](build/Sanctuary-beta.060.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.060.mrpack).
## beta.059 — bannières et cartes au trésor
Un clic droit enregistre une bannière avec sa couleur et son nom ; utiliser
une carte au trésor importe ses repères dans la World Map. Les opérateurs
peuvent inspecter les trésors des îlots sans les découvrir pour leur personnage.
Les cartes s'obtiennent dans le butin des navires et des îlots miniers.
[Contrat](docs/atlas-markers-beta059.md). Build, parcours natif et archives vérifiés.
[Pack normal](build/Sanctuary-beta.059.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.059.mrpack).
## beta.058 — altitude de la carte
Les boutons ↑ et ↓ sous le zoom changent la coupe de la carte :
0, 140, 280, 420, 560, 640. La position et le zoom restent en place ;
les relevés personnels des couches inférieures se constituent lors des visites.
Chunks et Demeure sont désactivés par défaut. Le cadre assombri est retiré.
[Contrat](docs/atlas-altitude-beta058.md). Build et parcours natif vérifiés.
[Pack normal](build/Sanctuary-beta.058.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.058.mrpack).
## beta.057 — météo quotidienne et nouvelles ambiances
`/sanctuary weather realtime` choisit une ambiance pour chaque journée réelle :
beau temps, ciel gris, brouillard, averses, pluie continue ou orage.
Les averses alternent avec des périodes sèches ; les autres profils gardent
leur état pour la journée. Le serveur suit son fuseau Real Time et conserve
la prévision lors des reconnexions. `/sanctuary weather vanilla` reprend le
cycle Minecraft. [Contrat](docs/daily-weather-beta057.md).
Build, essais natifs et archives vérifiés.
[Pack normal](build/Sanctuary-beta.057.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.057.mrpack).
## beta.056 — étoiles dispersées et saturation
Les étoiles d'un même accomplissement se répartissent sur toute la sphère
céleste. Les nouveaux souvenirs augmentent la densité sans déplacer ceux déjà
affichés. Les anciennes constellations conservent leurs liens et suivent cette
nouvelle disposition. Vanilla Light démarre à 142 % de saturation, en respectant
les préférences déjà enregistrées. [Contrat](docs/sky-spacing-beta056.md).
Build, test client natif et archives vérifiés.
[Pack normal](build/Sanctuary-beta.056.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.056.mrpack).
## beta.055 — Force et portage de joueurs
Force réduit le ralentissement lié aux joueurs portés, y compris dans une pile.
Avec un joueur sur la tête : 75 % de vitesse sans Force, environ 87 % avec
Force I et 91 % avec Force II. Le calcul suit l'effet du porteur et se rétablit
à son expiration. [Contrat et vérifications](docs/strength-carry-beta055.md).
Build et test natif client/serveur réussis.
[Pack normal](build/Sanctuary-beta.055.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.055.mrpack).
## beta.054 — duels, mises et niveaux des familiers
H → Duel permet de défier un joueur proche. Chacun choisit éventuellement une
mise dans son inventaire, puis les deux valident. Le gagnant reçoit les deux
mises ; une interruption les restitue. G déclenche la technique du familier.
Les gains restent disponibles si l'inventaire est plein. H → Niveaux du familier
permet de stocker et récupérer son XP. Chaque niveau renforce la vie et les
dégâts sans plafond ; la rareté de l'œuf augmente également. Transferts hors
combat, exacts en points d'XP, conservés avec l'individu lors des échanges.
[Contrat et vérifications](docs/familiar-combat-beta054.md).
Les 88 profils sont présents ; certaines variantes et leur équilibrage restent
à finaliser. Build, parcours natifs FR/EN et archives vérifiés.
[Pack normal](build/Sanctuary-beta.054.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.054.mrpack).
## beta.053 — brume progressive et saturation
Vanilla Light fait commencer la brume dès le point de vue. Options → Shaders
propose une saturation de 0 à 200 %, appliquée immédiatement et sauvegardée ;
100 % conserve le rendu habituel. Les œufs de Hello World sont alignés à gauche.
[Contrat et vérifications](docs/progressive-fog-beta053.md).
Build et parcours client natif FR/EN réussis ; archives locales vérifiées.
[Pack normal](build/Sanctuary-beta.053.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.053.mrpack).
## beta.052 — nom du familier de départ
Hello World propose un champ « Nom du familier » sous les trois œufs. Le nom
choisi suit le compagnon et sa fiche d'habitant ; vide, il garde le nom de son
espèce. [Contrat et migration](docs/starter-name-beta052.md).
Build, **8 tests serveur**, parcours client FR/EN et reconnexion vérifiés.
[Pack normal](build/Sanctuary-beta.052.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.052.mrpack).
## beta.051 — distributeur porté orienté par le regard
Les projectiles partent dans la direction regardée par le porteur, y compris
vers le haut et vers le bas. Le tir différé utilise le regard au moment du
lancement et suit la position précise de la tête.
[Contrat et vérifications](docs/head-dispenser-beta051.md).
Build, **34 tests serveur** et archives vérifiés.
[Pack normal](build/Sanctuary-beta.051.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.051.mrpack).
## beta.050 — bateaux compacts et redstone portée
Bateaux **1 × 2 et 2 × 1**, quatre places dans les onze bois. Bibliothèques
sculptées compatibles avec les livres enchantés, objets visibles dans les
étagères et livre visible sur le pupitre. Lits complets, uniquement décoratifs ;
pots de fleurs utilisables. Boutons et leviers reposent sur la tête et, avec
la torche de redstone, alimentent les circuits proches.
[Contrat et vérifications](docs/head-blocks-beta050.md).
Build, **40 tests serveur**, parcours client natif FR/EN et archives vérifiés.
[Pack normal](build/Sanctuary-beta.050.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.050.mrpack).
## beta.049 — bateaux rectangulaires et chapeaux actifs
Bateaux 3 × 1, 1 × 3, 2 × 3 et 3 × 2 dans les onze bois, avec recettes
identiques à leur disposition. Chaque module reçoit deux passagers, en remplissant
dabord les places principales, puis les secondaires. Les blocs portés montrent leurs aliments et
leurs ouvertures ; leurs sons incluent celui qui les utilise. Têtes et fours
regardent vers l'avant, les bateaux ont leur modèle de chapeau et les coups
produisent un signal redstone local.
[Contrat et vérifications](docs/boats-head-beta049.md).
Build, **35 tests serveur**, parcours client natif FR/EN et archives vérifiés.
[Pack normal](build/Sanctuary-beta.049.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.049.mrpack).
## beta.048 — bateaux collectifs et moteurs animaux
Bateaux 2 × 2 et 3 × 3 dans les onze bois natifs, avec fonds répétés, rebords
extérieurs et deux rames. Quatre ou neuf bateaux du même bois forment la recette.
Poule, chauve-souris, perroquet, abeille, Blaze, Allay et Breeze fournissent des
propulsions différentes ; les pilotes partagent les commandes, les piles ajoutent
leur poids. Les petites piles se raccrochent si la place est libre ; à partir de
quatre personnes, le porteur touché descend avec son groupe supérieur.
Le Happy Ghast se déplace deux fois plus vite.
[Contrat, gestes et vérifications](docs/poultry-aeronautics-beta048.md).
Build, **33 tests serveur**, parcours client natif FR/EN et exports vérifiés.
[Pack normal](build/Sanctuary-beta.048.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.048.mrpack).
## beta.047 — étoiles à la longue-vue et boutons
Observer une étoile à la longue-vue affiche son nom, l'événement qui l'a créée,
sa date et ses constellations. La molette parcourt les appartenances multiples.
Le clic droit observe ; **Maj + clic droit** retire désormais le dernier trait.
Les textes des boutons actifs deviennent jaune vif au survol.
[Contrat et vérifications](docs/spyglass-stars-beta047.md).
Build, **12 tests serveur**, parcours client FR/EN et exports vérifiés.
[Pack normal](build/Sanctuary-beta.047.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.047.mrpack).
## beta.046 — constellations, vol et zoom
Les nouvelles factions proposent deux places dès leur création.
Longue-vue en main, le clic gauche relie les étoiles et le clic droit retire le
dernier trait. Une poule dans le bateau permet de monter avec Espace et de
redescendre en le relâchant. Le zoom devient une aptitude, avec C et la molette.
La fenêtre utilise le titre Sanctuary - beta.046 et licône officielle.
Les dix aptitudes affichent les icônes fournies, également copiées dans le resource pack.
[Gestes, règles et vérifications](docs/sky-flight-zoom-beta046.md) ·
[Migration des factions](docs/faction-two-slots-beta046.md).
[Pack normal](build/Sanctuary-beta.046.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.046.mrpack).
Build, **20 tests serveur**, parcours client FR/EN et intégrité des exports vérifiés.
## beta.045 — menu principal
La version de Sanctuary apparaît en haut à gauche. Friends / Amis est un bouton
normal sous Multiplayer, à la place de Realms. Les trois icônes compactes
Friends, Language et Accessibility sont retirées du menu principal.
[Contrat et vérifications](docs/title-menu-beta045.md).
[Pack normal](build/Sanctuary-beta.045.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.045.mrpack).
Build, quatre tests serveur ciblés et parcours client FR/EN réussis.
## beta.044 — pouvoirs natifs des familiers
Les attaques de Creeper, Blaze, Ghast, Wither, Dragon et Breeze utilisent leurs
effets natifs. Le Slime crée un vrai bloc sous les pieds pendant cinq secondes.
Les 88 œufs ont un contexte positif d'activation ; les stocks, impacts et effets
principaux sont contrôlés par les tests.
[Audit et contrat](docs/spawn-eggs-audit-beta044.md) ·
[Catalogue des 88 œufs](docs/spawn-eggs-catalogue-beta044.md).
La commande /sanctuary time vanilla fonctionne après activation tardive des
commandes en LAN : le replay d'introduction ne capture plus les commandes serveur.
L'icône officielle utilise la dernière variante fournie, avec le bleu en haut.
[Pack normal](build/Sanctuary-beta.044.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.044.mrpack).
Build, **69 tests serveur** et deux parcours client réussis.
## beta.043 — blocs portés et icône officielle
Les blocs portés ouvrent leurs menus natifs et gardent leur fonctionnement de
stockage et de traitement. Au retrait, le contenu est rendu ; les Shulkers le
conservent. Licône officielle est incluse dans le mod et les packs.
[Contrat, couverture et limites](docs/functional-head-blocks-beta043.md).
Build et **41 tests serveur** réussis. Rendu client supplémentaire non validé.
[Pack normal](build/Sanctuary-beta.043.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.043.mrpack).
## beta.042 — joueurs assis sur la tête
Le bassin du passager repose sur la tête du porteur, avec la pose assise native.
Le placement tient compte des piles, de l'accroupissement et des différences
de taille. [Ticket et diagnostic LAN](docs/lan-carry-beta042.md).
Build, **39 tests serveur** et rendu natif réussis. Exports vérifiés :
[pack normal](build/Sanctuary-beta.042.mrpack) ·
[monde plat rapide](build/Sanctuary-Test-beta.042.mrpack).
## beta.041 — portage des bébés
Porter un bébé mob ne ralentit plus le joueur. La même règle s'applique aux
familiers dont le modèle est un bébé, y compris dans une pile de joueurs.
Les adultes gardent leur poids ; le ralentissement se recalcule si un animal
grandit pendant le portage. [Contrat et vérifications](docs/carry-babies-beta041.md).
Build et **43 tests serveur** réussis. Exports vérifiés :
[pack normal](build/Sanctuary-beta.041.mrpack) ·
[monde plat rapide](build/Sanctuary-Test-beta.041.mrpack).
## beta.040 — mode opérateur, fiche Habitant et ciel partagé
Le crash du Hello World en multijoueur à froid est corrigé : les trois œufs
s'affichent avant la réception des composants d'items. Le tirage et l'admission
restent gérés par le serveur. [Correctif](docs/multiplayer-hello-beta040.md).
**World Options → Allow Commands** pilote les options opérateur Sanctuary.
Sans commandes, elles sont masquées et refusées par le serveur ; avec commandes,
les inspections de la carte et des catalogues sont disponibles. Les contrôles
se mettent à jour dès l'application du réglage.
**Options → Shaders → Sanctuary · Vanilla Light** ajoute un traitement léger des
couleurs, désactivable. Les étoiles empruntent la passe native du ciel ; la
compatibilité avec Iris devra être vérifiée lorsque sa version pour notre
Minecraft sera disponible. [Rendu et limites](docs/shaders-beta040.md).
La fiche Habitant présente le personnage et son familier en 3D, avec un cadrage
adapté à la largeur, le nom, la bio et le nom personnalisé de l'œuf équipé.
Le ciel se remplit à partir des premières arrivées, advancements, prestiges
et premières factions de deux membres. Les étoiles restent après la mort,
les reconnexions et la dissolution d'une faction. Un même duo ne peut pas
multiplier les étoiles en recréant sa faction.
[Contrat et limites](docs/operator-inhabitant-stars-beta040.md).
Build, **50 tests serveur** et parcours client natif réussis, y compris
laccueil à froid et le catalogue complet après réouverture. Connexion réseau
dédiée non testée. Exports : [pack normal](build/Sanctuary-beta.040.mrpack) ·
[monde plat de test rapide](build/Sanctuary-Test-beta.040.mrpack).
## beta.039 — Hello World, savoir alimentaire et inventaires de mort
Le **Hello World** affiche trois cases d’œufs sous les couleurs, avec une courte
description au survol. Trois familiers différents sont tirés une seule fois parmi
les communs, avec **10 % de chance** quun peu commun remplace lun deux. La
reconnexion reprend la création au même stade et garde les mêmes choix. Le choix
confirmé est définitif ; l’œuf est équipé à larrivée, une seule fois.
[Contrat du familier de départ](docs/hello-starter-beta039.md).
Laptitude **Connaissance alimentaire** coûte **4 niveaux**. Sans elle, il faut
avoir goûté un aliment pour voir ses apports dans les infobulles et laperçu du
HUD. Les dégustations attestées par Une alimentation équilibrée sont reprises.
Le savoir reste après la mort et le prestige. Lindication d’épuisement passe
sous les sprites de nourriture.
**Options → Captures d’écran → Capture panoramique** transforme la touche de
screenshot en capture des six faces, avec profondeur et masque de brume
reconstitué. Résultats dans `screenshots/panoramas/`, sans écraser les captures
précédentes. Désactiver loption rétablit les screenshots habituels.
Les nouvelles têtes sappellent **Pseudo 1**, **Pseudo 2**, etc., selon le compteur
de morts Minecraft. Le cosmétique de tête utilise le profil du défunt. Leur menu
affiche linventaire au décès à gauche et celui du joueur qui récupère à droite :
les cases restent à leur place, grisées et accessibles en retrait uniquement.
Linventaire actuel conserve son rendu normal ; les deux côtés utilisent les
textures existantes.
Les anciennes têtes gardent leur coffre de récupération, faute de disposition
sauvegardée. [Contrat des inventaires](docs/grave-inventory-beta039.md) ·
[Capture et savoir](docs/food-panorama-beta039.md).
Build, **68 tests serveur** et parcours client natif réussis.
Exports : [pack normal](build/Sanctuary-beta.039.mrpack) ·
[monde plat de test rapide](build/Sanctuary-Test-beta.039.mrpack).
## beta.038 — nourriture, têtes-tombes et factions
Les informations alimentaires inspirées dAppleSkin sont intégrées au HUD :
saturation, épuisement, aperçu de la nourriture tenue et icônes en infobulle,
adaptés aux trois à dix icônes de Hunger. Options → Informations alimentaires
permet de choisir les indications visibles. Le [guide des textures](ressources-pack/sanctuary/FOOD.md)
prépare leur remplacement dans le resource pack.
À la mort, les objets sont réunis dans la tête du joueur, pillable par tout le
monde. Clic droit sur la tête : coffre de récupération à deux pages. La casser
permet de transporter le contenu ; clic droit dans le vide pour louvrir en main,
Maj + clic droit sur un bloc pour la reposer. Les cases grisées autorisent
uniquement le retrait. La tête conserve nom, date, cause et coordonnées de la
mort. LXP garde sa règle actuelle.
Fonder sa faction coûte **10 niveaux**, dès le début et sans prestige. Le
fondateur possède lunique place de départ ; les charges gagnées par prestige
financent les places suivantes. Les anciennes factions gardent leurs capacités.
[Contrat et vérifications](docs/graves-food-beta038.md).
Build, 55 tests serveur et parcours client natif réussis. Exports vérifiés :
[pack normal](build/Sanctuary-beta.038.mrpack) ·
[monde plat de test rapide](build/Sanctuary-Test-beta.038.mrpack).
## beta.037 — temps réel et suivi commun
Le ciel suit lheure réelle et les saisons. En solo, Sanctuary prend le fuseau
horaire de la machine et sa ville de référence, sans géolocalisation. Le serveur
dédié choisit son fuseau dans `config/sanctuary/realtime.json`. Les ticks de jeu
restent normaux ; dormir en lit ne saute plus la nuit.
Le suivi utilise un seul moteur pour les advancements et les futurs objectifs
de quête, avec les notifications au même endroit. Le rendu fonctionne aussi
lorsque F3 est fermé. Les quêtes elles-mêmes restent à développer.
`/sanctuary time` consulte lheure ; les opérateurs peuvent choisir
`/sanctuary time vanilla` ou `realtime`, et recharger la configuration avec
`/sanctuary time reload`. Voir le [contrat et les réglages](docs/realtime-beta037.md).
Exports vérifiés (29 tests serveur et deux parcours client) : [pack normal](build/Sanctuary-beta.037.mrpack) et
[profil plat rapide](build/Sanctuary-Test-beta.037.mrpack).
## beta.036 — notifications et suivi choisi
Les notifications saffichent **en haut à droite** par défaut, avec neuf positions
au choix et un placement qui évite F3, les annonces natives et les barres du HUD.
Un clic sur un advancement l’épingle ; un second le retire. Les objectifs choisis
restent suivis après la mort, les découvertes et progrès non épinglés seffacent.
Porter un animal volant permet de planer ; sallonger au sol réduit la détection
visuelle des mobs. Les sorties des recettes apprises par collection deviennent
recherchables dans JEI sans inventer leur possession dans Discovery.
[Contrat et vérifications](docs/corrections-beta036.md).
Build, **36 tests serveur** et deux parcours client natifs réussis.
Exports : [pack normal](build/Sanctuary-beta.036.mrpack) ·
[monde plat de test rapide](build/Sanctuary-Test-beta.036.mrpack).
## beta.035 — collections Minecraft
Les **2 042 recettes** de la version sont réparties en **67 collections** :
66 familles de survie et une référence technique. Les **126 advancements**
et la découverte de leurs matériaux enseignent les familles correspondantes,
même avant lachat du catalogue. Les recettes connues restent conservées.
Discovery → Recettes affiche les collections en FR/EN ; le fil de découvertes
annonce les nouveaux chapitres. [Règles et vérifications](docs/collections-beta035.md).
Le [document de conception](docs/collections-minecraft.md) comporte désormais
un lien vers chaque définition serveur, et un générateur vérifie sa concordance
avec l[inventaire exhaustif](docs/collections-minecraft-inventaire.md).
Build, **28 tests serveur** et parcours client natif réussis, dont la conservation
des collections après prestige, mort et redémarrage.
Exports : [pack normal](build/Sanctuary-beta.035.mrpack) ·
[pack de test rapide](build/Sanctuary-Test-beta.035.mrpack).
## beta.034 — fil de découvertes et hotbar agrandie
Un fil discret en bas à droite signale les premières découvertes de blocs,
dobjets et de recettes. Les lots de recettes se regroupent, les messages
seffacent et les collections utilisent les barres Minecraft. **Options →
Notifications** règle leur visibilité, leur durée et le suivi des advancements.
Les quêtes, bounties et panneaux restent pour un prochain ticket.
Factions et History sont désormais accessibles par **Progression → Prestige**,
sans leurs boutons supplémentaires dans le menu pause. La hotbar de linventaire
personnel reprend les proportions du HUD et des objets légèrement plus grands.
[Contrat et vérifications](docs/notifications-beta034.md).
Exports : [pack normal](build/Sanctuary-beta.034.mrpack) ·
[pack de test rapide sur monde plat](build/Sanctuary-Test-beta.034.mrpack).
Build, 22 tests serveur, parcours client natif et intégrité des deux packs vérifiés.
## beta.033 — menus directs et profil de test rapide
Le menu pause ouvre directement Discovery, Progression, World, Inhabitant, Factions et
History. Discovery commence sur **Owned** ; laptitude **Catalogue**, à quatre
niveaux, ajoute **All Blocks** parmi les blocs déjà découverts. Les accès de
maintenance et le bouton de configuration JEI sont retirés de ces interfaces.
La flamme du gâteau porté rejoint la pointe de sa bougie.
[Contrat des menus](docs/menus-discovery-beta033.md).
Le module facultatif **Sanctuary Test** propose un monde plat natif et passe
automatiquement la cinématique, tout en gardant la fiche dhabitant et les vrais
systèmes du jeu. [Utilisation du profil rapide](docs/test-rapide-beta033.md).
Exports : [pack de test rapide](build/Sanctuary-Test-beta.033.mrpack) ·
[pack normal](build/Sanctuary-beta.033.mrpack).
Build, 34 tests serveur et parcours client natifs réussis.
## beta.032 — refonte des 88 familiers
Les 88 passifs et actifs disposent de nouvelles valeurs et recharges, avec
zones de laine, brumes déplaçables, passages volontaires et gestes de travail
utilisant les vrais outils et stocks. Les limites de soin, dair, de garde et
de déplacement se partagent entre les œufs de tous les aidants.
[Catalogue complet](docs/spawn-eggs-v2-catalogue-beta032.md) ·
[Migration et vérifications](docs/spawn-eggs-v2-beta032.md).
Build, 85 tests serveur et parcours client natif validés ; équilibre en partie
à essayer. Export : [Sanctuary-beta.032.mrpack](build/Sanctuary-beta.032.mrpack).
## beta.031 — apparition galactique
Après **Entrer dans Sanctuary**, les 32 glyphes de l'UUID surgissent un à un
du noir, avec des mouvements de profondeur, des rémanences et un crescendo
sonore. Une spirale les entraîne des bords vers un portail qui grandit jusqu’à
remplir l’écran. Le flash blanc sefface ensuite sur le spawn.
Cette apparition atmosphérique dure **29,5 secondes** ; le spawn et `helloworld`
suivent sa fin. **Échap** permet de la passer. **`/sanctuary intro`** la rejoue
avec son UUID, sans recréer de personnage.
[Proposition, admission et vérifications](docs/introduction-beta031.md).
Export : [Sanctuary-beta.031.mrpack](build/Sanctuary-beta.031.mrpack).
Build, 9 tests serveur et parcours client natif validés.
## beta.030 — lumières portées et objets jetés
Les mains, les cosmétiques de tête et les objets jetés éclairent le décor,
y compris chez les autres joueurs. Une bougie sur un gâteau éclaire une fois
allumée. Les objets proches au sol partagent une source, avec un budget de
mise à jour et aucun recalcul répété pour une source immobile.
[Utilisation, réglages et vérifications](docs/dynamic-lights-beta030.md).
Export dessai : [Sanctuary-beta.030.mrpack](build/Sanctuary-beta.030.mrpack).
Build, 21 tests serveur et parcours client natif réussis.
## beta.029 — cri et recul des familiers
Frapper un familier déclenche le cri de son espèce et le repousse avec la physique
native. Son suivi marque une courte pause pour laisser voir le recul, puis reprend.
Le familier reste invulnérable ; larme ne suse pas. La caresse garde ses cœurs.
[Contrat et vérifications](docs/familiar-hit-feedback-beta029.md).
Export dessai : [Sanctuary-beta.029.mrpack](build/Sanctuary-beta.029.mrpack).
Build et 38 tests serveur réussis ; écoute et essai visuel encore à confirmer.
## beta.028 — plongeon jusqu’à collision
Le plongeon conserve sa posture jusquau contact du terrain ou de leau,
sans limite de 1,5 seconde. Réappuyer sur la touche ne coupe plus le geste
en plein vol. Une seule impulsion par saut ; gravité et dégâts de chute conservés.
[Contrat et vérifications](docs/dive-until-collision-beta028.md).
Export dessai : [Sanctuary-beta.028.mrpack](build/Sanctuary-beta.028.mrpack).
Build et 32 tests serveur réussis ; essai visuel encore à confirmer.
## beta.027 — piles de joueurs
**Maj + clic droit** permet de monter sur un joueur déjà porté. On peut aussi
grimper avec les personnes que lon porte. Toute la pile ralentit le joueur
du dessous : 75 %, 56 %, 42 %… jusqu’à un minimum de 25 % de sa vitesse habituelle.
[Gestes, règles et vérifications](docs/player-stacks-beta027.md).
Export dessai : [Sanctuary-beta.027.mrpack](build/Sanctuary-beta.027.mrpack).
Build et 27 tests serveur réussis ; essai visuel encore à confirmer.
## beta.026 — cache daffichage Demeure sur la carte
Les empreintes Demeure utilisent une couche de texture mise en cache. La carte
ne dessine plus un rectangle par bloc à chaque image ; les lots réseau identiques
ne reconstruisent plus la couche. Demeure reste activé par défaut, avec le même
brouillard, les mêmes couleurs et les mêmes règles serveur.
[Diagnostic et vérifications](docs/demeure-map-performance-beta026.md).
Export dessai : [Sanctuary-beta.026.mrpack](build/Sanctuary-beta.026.mrpack).
Build et 9 tests serveur réussis ; mesure graphique encore à valider sur une
session Mac déverrouillée.
## beta.025 — barres dXP des compétences
**B → Progression** : les jauges ASCII deviennent des barres dexpérience Minecraft.
Le prix du prochain palier est centré sur chaque barre. Elles commencent légèrement
remplies et deviennent pleines au dernier rang, sans texte « Max ».
Les six rangées dinventaire restent le plafond actuel.
[Affichage et vérifications](docs/skill-xp-bars-beta025.md).
Export local : [Sanctuary-beta.025.mrpack](build/Sanctuary-beta.025.mrpack).
24 tests serveur et parcours graphique FR/EN réussis.
## beta.024 — recettes progressives dans le Blocodex
**B → Découverte → Recettes** ouvre le carnet. Laptitude **Catalogue de recettes**
coûte **4 niveaux** : les découvertes et les advancements Minecraft enseignent
les plans avant même cet achat. Une planche révèle les bases du bois ; le premier
progrès dalchimie ouvre sa collection. La fabrication manuelle reste libre.
JEI est porté depuis ses sources 26.2 vers la version exacte du pack. Son catalogue
masque les objets inconnus ; la vue opérateur sactive explicitement. **R / U**
consultent recettes et utilisations dans linventaire. Le bouton **+** de JEI tient
compte des six rangées et exclut les cases de récupération verrouillées.
Le catalogue et les recettes sont conservés après prestige, mort et redémarrage.
[Contrat, collections et limites](docs/recipes-jei-beta024.md).
Le [catalogue proposé des collections Minecraft](docs/collections-minecraft.md)
relie les 126 advancements à 67 collections et classe les 2 042 recettes de la
version du pack. Son inventaire couvre aussi les blocs et objets ; cette proposition
documentaire nactive pas de nouvelles collections en jeu.
Le correctif de chargement beta.022 et les interactions cosmétiques beta.023 sont
inclus. Export : [Sanctuary-beta.024.mrpack](build/Sanctuary-beta.024.mrpack).
Client et serveur beta.024 ensemble. 123 tests serveur, 588 288 comparaisons de
terrain et parcours client natif validés. Livraison locale, non installée dans Prism.
## beta.023 — cosmétiques directement sur leur case
Le grand bouton Cosmetic est retiré. **Clic droit sur la case cosmétique** :
utiliser une bougie ou un briquet au curseur ; curseur vide pour éteindre,
récupérer la bougie dun gâteau ou changer la pose du golem. **Clic gauche**
retire lobjet. Les huit cases d’équipement ont leur infobulle de rôle.
Cette livraison intègre aussi loptimisation du chargement de beta.022.
Les panneaux sont modifiables par les autres joueurs, les bannières gardent
leurs motifs, les lits et portes sont complets, et les minecarts utilisent leur
modèle en volume. Toile, feuilles et verre enveloppent la tête. Une TNT portée
samorce sur un coup et explose réellement après quatre secondes.
[Contrat et vérifications](docs/head-cosmetics-beta021.md).
Export : [Sanctuary-beta.023.mrpack](build/Sanctuary-beta.023.mrpack).
117 tests serveur et parcours client natif réussis.
Client et serveur beta.023 ensemble.
## beta.022 — création de monde plus rapide
La génération évite les calculs de bruit dont linfluence est nulle, en conservant
le même terrain. La comparaison CPU sur les mêmes colonnes mesure **19,66 % de
calcul en moins** ; la création serveur témoin atteint **89 s** sur Mac M1.
Cette durée exclut le lancement et le rendu du client. Le détail des mesures,
de leur portée et des vérifications est dans [STARTUP-01](docs/initial-loading.md).
Livraison locale, non publiée et non installée dans Prism.
## beta.020 — œufs singuliers, portage et plongeon
Les œufs portent désormais les couleurs de leur rareté et deux noms deffets
cryptiques. **Étude des familiers**, dans les aptitudes, coûte **4 niveaux**
et révèle leurs explications dans linfobulle native. **Habitant** rassemble
les réglages daide alliée, acceptée par défaut, et le carnet. **G** active
le pouvoir ; les boutons dactivation dans les menus sont retirés.
Les familiers utilisent de préférence leur modèle bébé. Clic droit : cœurs ;
clic gauche : réaction de coup, sans dégâts. Nommer l’œuf à lenclume ou utiliser
une étiquette sur son compagnon conserve son nom avec l’œuf.
Chaque œuf reçoit aussi une **taille aléatoire persistante** au premier équipement :
90 % de tailles ordinaires, 5 % de minuscules et 5 % de géants. La taille reste
visuelle et ne change pas les pouvoirs.
**Maj + clic droit** porte un animal ou fait monter sur la tête dun joueur.
Refaire le geste dépose le passager ; le joueur porté relâche Maj puis rappuie
pour descendre. Le porteur est ralenti de 25 %, et les coups entre les deux sont
bloqués. **Saut en sprint puis W**, ou la touche Sallonger configurée, déclenche
un plongeon horizontal.
Les détections révèlent leurs repères derrière les murs ; les téléportations
Endermite/Enderman peuvent les traverser vers une arrivée libre. Le freinage
de chute de la poule efface la distance dangereuse accumulée auparavant.
[Contrat, tailles et vérifications](docs/familiar-interactions-beta020.md).
Export : [Sanctuary-beta.020.mrpack](build/Sanctuary-beta.020.mrpack).
Client et serveur beta.020 ensemble. Contrôles purs, 104 tests serveur,
parcours client et rendu des 88 modèles aux tailles extrêmes validés.
L’équilibrage en partie réelle reste à poursuivre.
## beta.019 — pouvoirs et déplacements des familiers
Les **88 familiers** ont leur passif et leur actif, répartis entre commun,
peu commun, rare, extraordinaire et légendaire. Équiper un œuf et attendre
10 secondes active son passif. **B → Progression → Aptitudes → Lien actif**
coûte **4 niveaux** ; **G**, configurable, utilise le pouvoir. Le panneau
Familier affiche les effets, la recharge et le consentement aux aides.
Les volants utilisent une navigation aérienne, le Dragon décrit une orbite,
les aquatiques nagent et se débattent au sol. Le rendu noirci est corrigé.
Les familiers volants deviennent progressivement transparents à proximité
du joueur ou de la caméra, corps et yeux compris.
La recharge commune et les récupérations soin/air survivent à la mort et au
prestige. Ressources, cibles et transactions restent contrôlées par le serveur.
Les rangs IIII, œufs Anomaly et leur obtention en survie restent à concevoir.
L’équilibrage en partie réelle reste à éprouver : [contrat et couverture](docs/companion-powers-beta019.md).
Export : [Sanctuary-beta.019.mrpack](build/Sanctuary-beta.019.mrpack).
Contrôles purs, 91 tests serveur et parcours client natif validés.
## beta.018 — familiers, cape et cosmétique de tête
Linventaire personnel reçoit trois cases : **œuf de familier**, **cape** et
**cosmétique de tête**, avec les trois icônes fournies par le créateur. Son titre
ne comporte plus de compteur de rangées. Maj-clic équipe un œuf ou une cape ;
un objet de tête se place volontairement et najoute aucun effet d’équipement.
Un piston porté s’étend brièvement quand le joueur subit des dégâts.
Le familier suit réellement le joueur, contourne les obstacles et revient par
téléportation vers une place libre quand nécessaire. Il est invincible, sans
collision avec les entités. Clic droit sur son propre compagnon pour le caresser :
particules de son œuf et petits cœurs. Les pouvoirs feront lobjet dun autre ticket.
**Cape Zéro** est disponible en créatif ou avec `/give @s sanctuary:zero_cape` ;
son visuel provisoire est la Vanilla Cape, avec [provenance](THIRD_PARTY_NOTICES.md).
**W : sallonger**, gratuit dès le départ. **Maj + W : se reposer**, aptitude
à 4 niveaux par défaut, utilise la pose de sommeil des lits. Le repos conserve
son échange vie/faim et ne fait pas passer la nuit. Les touches se configurent.
Les emplacements sont, de haut en bas : cosmétique, cape, œuf, main secondaire.
**Maj + clic gauche maintenus** transfèrent les cases parcourues vers le
conteneur ouvert, avec les règles natives de chaque machine.
**Tab / Maj + Tab** changent aussi la rangée de hotbar pendant le jeu, sans
ouvrir linventaire. Les objets restent dans leurs cases et la touche se configure.
Le minage et la construction groupés verrouillent la sélection au premier clic :
le regard reste libre pendant le maintien. Relâcher permet de choisir un nouveau
groupe ; le plan et lorientation de construction conservent leur état initial.
[Contrat et vérifications beta.018](docs/companions-cosmetics-beta018.md).
Export local vérifié : [Sanctuary-beta.018.mrpack](build/Sanctuary-beta.018.mrpack).
Contrôles purs, 67 tests serveur et parcours client natif validés.
## beta.017 — Nage, Sallonger, Se reposer et fabrication manuelle
Trois aptitudes rejoignent la liste du Blocodex, **4 niveaux chacune** par défaut :
**Nage** autorise le sprint aquatique ; **Sallonger** utilise **W** pour basculer
la posture basse ; **Se reposer** utilise **Maj + W** pour récupérer un demi-cœur
toutes les 10 secondes immobiles contre une demi-barre de faim. Bouger ou subir
des dégâts arrête le repos. La touche se configure dans Contrôles ; V reste libre
pour le vocal. Les trois aptitudes sont conservées au prestige.
Les compétences affichent le prix du prochain rang à côté de leur jauge ASCII ;
le ratio redondant est remplacé par `4 niv.` ou `Max.`.
Chaque récompense des Premiers pas s'accompagne du son vanilla de gain d'XP.
Sans Nage, on peut avancer lentement dans l'eau et remonter. La nage rapide suit
la faim nécessaire au sprint. Les prix se règlent par `swimmingCost`, `lyingCost`
et `restingCost` dans `config/sanctuary/progression.json`.
Le livre natif est retiré des inventaires, établis et fours ; la fabrication
manuelle reste disponible. L'intégration de JEI révélant les recettes selon les
advancements Minecraft est un chantier suivant. Les récompenses du tutoriel et
les textures beta.016 restent incluses.
[Contrat de migration et vérifications](docs/swimming-recipebook-beta017.md).
Export local vérifié : [Sanctuary-beta.017.mrpack](build/Sanctuary-beta.017.mrpack).
Contrôles purs, 62 tests serveur puis 15 tests ciblés finaux et parcours client
natif validés ; sons d'XP, clavier AZERTY et fabrication manuelle vérifiés.
## beta.016 — les premiers gestes rapportent de lXP
Se déplacer et regarder, trouver un arbre, miner une bûche, ouvrir son inventaire
et fabriquer des planches donnent **8 points dXP chacun**, une seule fois par
habitant dans le monde. Le premier geste suffit à acheter un premier rang.
Les étapes restent terminées après la mort et le New Game+ ; les points non
dépensés suivent les règles de mort existantes. Message personnel FR/EN à chaque gain.
`config/sanctuary/tutorial.json` permet de régler `enabled` et `xpPerStep`
au redémarrage du serveur. [Contrat et vérifications](docs/tutorial-xp-beta016.md).
Les six nouvelles icônes beta.015 sont incluses ; la respiration du HUD reste vanilla.
Export local : [Sanctuary-beta.016.mrpack](build/Sanctuary-beta.016.mrpack).
57 tests serveur, contrôles purs et parcours client natif validés.
## beta.015 — icônes de progression communes
Les six icônes du Blocodex utilisent les nouveaux PNG 9 × 9 du créateur.
Les mêmes textures sont présentes dans les sources du resource pack Sanctuary,
avec les mêmes identifiants. [Correspondance et vérifications](docs/progression-textures-beta015.md).
Export local : [Sanctuary-beta.015.mrpack](build/Sanctuary-beta.015.mrpack).
## beta.014 — Rangement, hotbar mobile et préfixe de faction
**B → Progression → Aptitudes → Rangement** débloque le tri pour **4 niveaux**
par défaut. Le clic molette sur une case de stockage regroupe les piles et range
les rangées débloquées, jusqu'aux six rangées de l'inventaire. La hotbar garde
son organisation ; la viser permet de ranger uniquement ses neuf cases.
La touche se configure dans **Contrôles → Sanctuary → Ranger la zone d'inventaire visée**.
Les cases de récupération, l'équipement, la fabrication et le contenu des
coffres restent à leur place.
Le prix se règle avec `sortingCost` dans `config/sanctuary/progression.json`.
[Contrat de migration et vérifications](docs/inventory-sorting-beta014.md).
**Tab** fait monter le cadre de la hotbar, **Maj+Tab** le fait descendre.
Les objets restent dans leurs cases et la rangée active devient celle utilisée
en jeu. La molette suit la zone survolée. La sélection est conservée à la
reconnexion ; le rangement tient compte de cette rangée active.
La faction précède le pseudo : **Les Arpenteurs · Poupoutain I**, dans la fiche
Habitant et les noms affichés. Son préfixe suit l'appartenance et sa couleur ;
le prestige conserve ses chiffres romains. Les descriptions d'aptitudes ne
répètent plus la règle globale de conservation au New Game+.
Export local vérifié : [Sanctuary-beta.014.mrpack](build/Sanctuary-beta.014.mrpack).
## beta.013 — Progression, prestige et repères visuels
Chaque compétence rassemble sur une ligne son icône, son nom, la jauge ASCII,
la valeur/plafond et les boutons d'achat/retrait. Les aptitudes gardent leur
colonne défilante. La courbe par défaut devient **1, 2, 4, 8, 16, 32, 48 niveaux** ;
les prix personnalisés et les remboursements des anciens achats sont conservés.
Pour passer en prestige : **B → Progression → Cycle**, après avoir maximisé
les six compétences, puis confirmer le New Game+. Le premier passage donne
par défaut **1 prestige et 1 charge**. **B → Monde → Factions** permet alors
de fonder une faction de deux places ; les invités n'ont pas besoin de prestige.
Cette page explique désormais le parcours et propose un accès direct à Cycle.
La fiche Habitant affiche le prestige en chiffres romains après le nom. Après
le New Game+, les cinq rangées de récupération sont entièrement grisées quand
elles restent visibles, même dans les coffres et même pour les cases vides.
La carte conserve les relevés reçus pendant les déplacements et actualise son
image sans effacement cyclique. Le point personnel reprend le sprite natif du
locator. Les marqueurs des joueurs, teintés avec les couleurs des habitants,
se superposent à la barre dXP, dont le fond et le remplissage restent visibles.
La molette suit le survol : case sélectionnée sur la hotbar, rotation de rangée
sur le stockage débloqué, échanges sur les offres du villageois. Tab/Maj+Tab
restent disponibles.
Contrat et vérifications : [beta.013](docs/progression-inline-beta013.md).
Export local vérifié : [Sanctuary-beta.013.mrpack](build/Sanctuary-beta.013.mrpack).
## beta.012 — Inventaire et progression lisible
Les coffres et les machines alignent leur fond, leurs commandes et leurs cases.
Le stockage suit l'ordre des rangées, avec la barre rapide en bas. **Tab** fait
circuler les rangées débloquées et **Maj+Tab** inverse le sens ; la touche se règle
dans les contrôles. Si E est choisie, **Échap** ferme l'inventaire.
Maj-clic regroupe les piles sur toutes les rangées avant de remplir une case vide.
Les rangées supplémentaires suivent les priorités natives des machines ; un coffre
plein laisse les objets à leur emplacement. Les six compétences affichent une
jauge et leur plafond. **+** apparaît quand l'achat est possible ; ****, réservé
aux opérateurs, rembourse le prix réellement payé pour le dernier rang retiré.
Le [contrat beta.012](docs/inventory-flow-beta012.md) décrit les données conservées
et la migration des achats. Export local vérifié :
[Sanctuary-beta.012.mrpack](build/Sanctuary-beta.012.mrpack).
## beta.011 — Factions, prestige et New Game+
**B → Progression → Cycle** montre les six plafonds, les compétences restantes
et le bilan avant confirmation. Toutes les compétences au maximum permettent
un New Game+ ; les aptitudes ne sont pas un prérequis. Le passage remet les six
rangs et, par défaut, l'XP à zéro. Identité, aptitudes, objets, découvertes,
Atlas, Demeure, statistiques, exploits et faction restent acquis. Les anciennes
rangées pleines restent accessibles en récupération.
Chaque passage donne **1 prestige et 1 charge personnelle**. Dans **B → Monde
→ Factions**, une charge fonde une faction de deux places, puis chaque membre
peut financer une place supplémentaire pour une charge. Invitations, départs,
exclusions, transmission et dissolution sont enregistrés côté serveur. La
couleur de faction est celle du fondateur au moment de sa création ; les
couleurs personnelles ne changent pas. Les factions ne protègent pas les chunks.
Le [contrat commun et la migration](docs/cycle-factions-beta011.md) précisent
les données conservées, les prix configurables et la reprise après interruption.
Les prochaines étapes sont les claims et leur contrat de protection.
Export local : [Sanctuary-beta.011.mrpack](build/Sanctuary-beta.011.mrpack).
## beta.010 — Inventaire jusqu'à six rangées
La sixième compétence devient achetable : **une à six rangées de neuf cases,
barre rapide comprise**. Cinq achats ajoutent chacun une rangée, pour un
plafond de 54 cases hors équipement. Les fonds d'inventaire et de conteneurs
proviennent de la 26.2 et suivent la capacité du joueur.
Les anciennes cases occupées restent visibles et permettent de retirer leurs
objets, sans y déposer à nouveau tant que leur rangée n'est pas débloquée.
Un astérisque dans le titre signale ces cases de récupération. Les grands
conteneurs font défiler leurs rangées à la molette lorsque l'écran manque de
hauteur ; la barre rapide reste visible. Le catalogue créatif propose un
bouton **Inventaire** pour ouvrir les rangées personnelles.
Les achats, sauvegardes, transferts, fabrication et règles de mort sont décrits
avec les vérifications dans [le contrat beta.010](docs/inventory-beta010.md).
Export local : [Sanctuary-beta.010.mrpack](build/Sanctuary-beta.010.mrpack).
## beta.009 — Construction et vein building
**Construction** est achetable dans les Compétences du Blocodex. Sept rangs
agrandissent les surfaces de **3×3 à 15×15**, avec un aperçu vert. La face visée
détermine le sol, le mur ou le plafond ; le serveur pose du centre vers les bords.
Avec un bloc en main, **R** affiche l'aperçu, **R + clic droit maintenus** pose
la surface et **R + molette** règle sa taille. **R + clic gauche** reste le
minage ; la touche commune se configure dans les contrôles. Relâcher arrête
le geste en conservant ce qui est déjà construit.
En survie, chaque pose consomme un bloc de la pile tenue, tous les deux ticks.
Les collisions, orientations, permissions, statistiques et contributions Demeure
suivent les placements natifs. Portes, lits, plantes doubles, échafaudages et nénuphars gardent la pose
individuelle. Les anciennes progressions conservent leurs achats, puis commencent
Construction au rang zéro : [contrat et vérifications](docs/building-beta009.md).
Export local : [Sanctuary-beta.009.mrpack](build/Sanctuary-beta.009.mrpack).
## beta.008 — Minage et vein mining
**Minage** est achetable dans la colonne Compétences du Blocodex. Ses sept
rangs augmentent la vitesse de 100 à 200 % et la taille des veines jusqu'à
256 blocs. Maintenir **R** affiche les blocs identiques reliés par leurs faces ;
maintenir **R + clic gauche** les mine. **R + molette** choisit une taille plus
petite parmi les rangs acquis. La touche se règle dans les contrôles.
La durée dépend des blocs et de l'outil ; les objets, l'XP, l'usure, la faim
et les enchantements suivent Minecraft. Relâcher, changer d'outil ou ouvrir
le Blocodex interrompt le geste. Les rangs survivent à la mort et à la reprise.
Les progressions beta.003007 sont reprises selon le
[contrat de migration et les vérifications](docs/mining-beta008.md).
Export local : [Sanctuary-beta.008.mrpack](build/Sanctuary-beta.008.mrpack).
## beta.007 — carte immersive
La carte s'étend à tout l'écran, derrière les commandes du Blocodex. Un carré
central reste clair, avec des abords sombres et le fond du jeu visible là où
aucune surface n'est dessinée. Coordonnées et zoom se superposent en bas à
gauche ; les boutons gardent la priorité sur le déplacement de la carte.
La grille et les empreintes Demeure accompagnent le terrain jusqu'aux bords.
Les relevés existants sont conservés, sans changement des sauvegardes ou du
terrain. Voir [le ticket et les vérifications](docs/atlas-immersive-beta007.md).
Export local : [Sanctuary-beta.007.mrpack](build/Sanctuary-beta.007.mrpack).
## beta.006 — brouillard, grille et Demeure
Dans **B → Monde → Grande carte**, le glisser-déplacer utilise les boutons
souris natifs de 26.3 et reste disponible pendant les rafraîchissements.
Le terrain apparaît progressivement sur un parchemin ; les découvertes
beta.005 restent acquises. Les boutons **Chunks** et **Demeure** activent
la grille et les empreintes d'habitation. Survoler une zone connue affiche
son état et son influence principale, avec la couleur de l'habitant.
Demeure est un mod autonome embarqué. Les traces utilisent des jours réels
et persistent après redémarrage. **Aucun claim ni protection de chunk** dans
ce premier lot. Contrat et validation : [Demeure beta.006](docs/demeure-beta006.md).
Export local : [Sanctuary-beta.006.mrpack](build/Sanctuary-beta.006.mrpack).
## beta.005 — carte native et noms de couleurs
**B → Monde → Grande carte** ouvre une carte de surface avec déplacement,
zoom et recentrage. L'aptitude coûte 4 niveaux par défaut ; les relevés
personnels sont conservés avant son achat. La vue opérateur, explicitement
sélectionnée et autorisée par le serveur, inspecte le terrain déjà chargé.
Mini-carte, marqueurs et partage entre habitants restent à développer.
Les couleurs de création portent des noms associés aux teintes (Azur,
Pamplemousse, Sauge…), dans des boutons Minecraft au texte coloré.
S'asseoir disparaît des aptitudes et du passeport et reste disponible par le geste.
Les achats beta.003/004 sont repris selon [le contrat de migration](docs/atlas-beta005.md).
Export local : [Sanctuary-beta.005.mrpack](build/Sanctuary-beta.005.mrpack).
## beta.004 — cadre Blocodex et sprint
Le titre et les onglets **Discovery, Progression, Story, Inhabitant** restent
en haut ; **Done / Terminé** reste centré en bas. Les découvertes partagent
ce cadre, et les textes de la fiche et de l'histoire peuvent défiler.
Les six compétences affichent chacune l'icône 9×9 fournie par le créateur.
Le sprint exige à nouveau **plus de trois icônes de nourriture**, comme en
vanilla : acheter Faim puis manger permet de franchir ce seuil.
Les profils et mondes beta.003 se conservent. Voir
[le ticket et ses vérifications](docs/blocodex-beta004.md).
Export local : [Sanctuary-beta.004.mrpack](build/Sanctuary-beta.004.mrpack).
## beta.003 — créer son habitant et commencer la progression
Première fiche avant l'arrivée : skin, pseudo, bio et couleur personnelle.
Le Blocodex (B ou Échap) réunit la fiche, les améliorations, l'histoire et les
connaissances de blocs. Départ à **3 cœurs, 3 icônes de nourriture, 3 bulles** ;
les achats restent après la mort. **Noms des mobs** est la première aptitude,
avec les familles de 26.2 et des noms personnalisables par type côté serveur.
S'asseoir est disponible dès le début.
Tester dans un **nouveau monde Sanctuary**. L'adoption d'une partie existante
est explicite et ne touche pas au terrain. Voir les
[notes beta.003 et la configuration](docs/progression-beta003-release.md).
Export local d'essai : [`Sanctuary-beta.003.mrpack`](build/Sanctuary-beta.003.mrpack).
Le parcours de progression passe les essais natifs serveur et client ; la
suite générale conserve les deux échecs worldgen détaillés dans les notes.
## beta.002 — biomes boréaux, corail et temples
Les quatre îles de 512 blocs conservent leurs noms et positions. Au nord,
**la Veille de Noor** devient boréale : taïga, neige et biomes de glace partagent
les Peaks. À louest, le bassin des **Eaux dAri** utilise locéan chaud et sa
décoration de corail. Une pyramide du désert est réservée dans **la Faille de
Kai et Efe**, et un temple de la jungle dans **les Braises de Makena** ; leurs
emplacements dépendent de la graine et des terrains capables de les accueillir.
**Nouveau monde Sanctuary requis pour cette disposition.** Les sauvegardes
beta.001 restent sur leur génération. Voir [le contrat et les vérifications](docs/expeditions-beta002.md).
Export local dessai : `build/Sanctuary-beta.002.mrpack`.
## beta.001 — les quatre anciennes expéditions
Le mod et le pack adoptent la même version : **`beta.001`**.
Chaque livraison suivante incrémente le compteur : `beta.002`,
`beta.003`, etc. Les tags reprennent la version exacte, sans `v`.
Voir [la convention et les vérifications](docs/versioning.md).
Un **nouveau monde Sanctuary** ouvre quatre îles de 512 blocs, témoins des
anciennes expéditions : **la Veille de Noor** au nord (glacial/Peaks), **les
Braises de Makena** à lest (tropical/Volcan), **la Faille de Kai et Efe** au sud
(aride/Canyon) et **les Eaux dAri** à louest (humide/Océan).
Les régions sont enregistrées ensemble dès la création ; leurs chunks se
génèrent à lexploration. Le placement cherche la première position libre sur
laxe demandé, avec les emprises de décoration et les bateaux protégés.
Le relief de l’île initiale reste celui de lalpha.30.7. Les anciennes
sauvegardes gardent leur contrat et ne reçoivent pas ces îles automatiquement.
Voir [le contrat et les vérifications](docs/expeditions-beta001.md).
Les sources bêta sont disponibles dans Git jusqu’à beta.092 ; la dernière
release du canal packwiz reste lalpha.30.7 ci-dessous. Les sections alpha
constituent lhistorique.
## Alpha.30.7 — trésors aériens et vestiges asséchés
Le relief de 30.6 est conservé. Les nouveaux morceaux de terrain aérien reçoivent
les minerais et trésors des anciens îlots artificiels, retirés de la planification.
Les rails privilégient les lignes directes. Une seconde traversée souterraine et
quelques petites ruines océaniques asséchées sont cherchées lorsque le terrain
les accueille.
Voir [la génération](docs/generation-alpha30.7.md) et [les essais](docs/testing-alpha30.7.md).
**Nouveau monde requis.** [MRpack et release](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.30.7) ·
[Atlas scientifique](https://git.botsu.net/koka/sanctuary-beta/releases/download/v0.1.0-alpha.30.7/Sanctuary-Atlas-0.1.0-alpha.30.7.zip).
## Alpha.30.6 — village souterrain et voies ramifiées
La déformation du terrain 30.5 est légèrement renforcée. Un village vanilla
abandonné dispose dune cavité locale adaptée ; les mines sont réservées à
lavance et les donjons natifs disposent de davantage de tentatives. Les voies
abandonnées sallongent et se ramifient entre les plateaux.
Deux nouveaux morceaux de terrain naturel sur Petit/Moyen, trois sur Grand,
occupent le ciel vers Y300400. Le lieu envisagé à Y600 reste une idée future.
Voir [la génération](docs/generation-alpha30.6.md), [les essais](docs/testing-alpha30.6.md)
et [latlas scientifique](docs/terrain-atlas.md). **Nouveau monde requis.**
## Alpha.30.5 — plateaux et atlas du terrain
L’étirement vertical de la 30.4 est retiré. Les plateaux issus de la 24/27
reçoivent une déformation 3D modérée dans de larges zones ; aucune hauteur
sommitale nest imposée. Grottes, rivières courbes, brèches de cascade et
infrastructures sont conservées. Le plafond constructible reste Y640.
La comparaison devient reproductible : cartes de relief, épaisseur rocheuse
et coupes de densité des quatre champs, aux mêmes coordonnées et graines.
Voir [le terrain](docs/generation-alpha30.5.md), [loutil datlas](docs/terrain-atlas.md)
et [les vérifications](docs/testing-alpha30.5.md). **Nouveau monde requis.**
## Alpha.30.4 — massifs et ciel constructible
Les plateaux bas sont conservés ; les reliefs hauts se raccordent par des
abords plus larges, avec des falaises et des arches issues du bruit 3D. Des replats proches de Y360 peuvent accueillir des rivières courbes.
Le plafond de construction passe à **Y640** (dernier bloc : Y639), sans relever
l’île entière ni déplacer les nuages. Les trois tailles restent inchangées.
Créer un **nouveau monde**. Voir [le terrain](docs/generation-alpha30.4.md)
et [les vérifications](docs/testing-alpha30.4.md).
## Alpha.30.3 — plateaux et grands reliefs
La passe de petites corniches de la 30.2 est retirée après le retour en jeu.
De larges provinces de relief font cohabiter les plateaux naturels issus de la
24 et les montagnes déformées en 3D, jusqu’à proximité de Y360. Leur répartition
est proportionnée aux trois tailles. Les petits fragments détachés restent filtrés.
Créer un **nouveau monde**. Voir [la génération](docs/generation-alpha30.3.md)
et [les vérifications](docs/testing-alpha30.3.md).
## Alpha.30.1 — rivières courbes et relief global
Les rivières angulaires de la 30 sont retirées. Les anciens cours deau et
bassins peuvent déborder par une courte brèche dans leur berge. Le relief 3D
redevient global, avec une seule bande étroite de plateaux naturels pour
faciliter les accès aux traversées.
Créer un **nouveau monde**. Voir [le correctif](docs/generation-alpha30.1.md)
et [ses vérifications](docs/testing-alpha30.1.md).
## Alpha.30 — plateaux, rivières ouvertes et traversées
La déformation 3D se concentre dans trois grandes zones ; les plateaux naturels
reprennent leur place entre elles. Une rivière cherche un parcours à l’échelle
de l’île. Des brèches courtes dans ses berges et celles des bassins laissent
leau tomber sur les flancs ou dans le vide. Les traversées souterraines et
le placement du sanctuaire minéral sont renforcés ; les navires restaurés
restent proches des rivages.
Créer un **nouveau monde**. Voir [la génération](docs/generation-alpha30.md),
[les essais et leurs limites](docs/testing-alpha30.md) et [packwiz](docs/packwiz.md).
Lalpha.29 reste un point de reprise local non publié, intégré à cette livraison.
Le [MRpack alpha.30](https://git.botsu.net/koka/sanctuary-beta/releases/download/v0.1.0-alpha.30/Sanctuary-0.1.0-alpha.30.mrpack)
est publié ; le canal packwiz et linstance Prism existante sur Mac sont
synchronisés. Les essais natifs et le rechargement sont validés sur Mac.
## Alpha.28 — grottes et lieux proches
Cette passe prolonge la 27 validée en jeu : bruits de grottes vanilla dans
la roche, failles moins traversantes, reliefs déplacés et affaissés par du bruit 3D,
bateaux près des berges et deux îlots au-dessus de Sanctuary. Les marais
occupent moins de place. Mines, huttes et donjons vanilla bénéficient de
contrôles adaptés aux cavités ; les filons suivent la profondeur de la masse
rocheuse, y compris dans les expansions.
Créer un **nouveau monde**. Voir le [périmètre](docs/generation-alpha28.md),
les [résultats effectivement vérifiés](docs/testing-alpha28.md) et la
[distribution](docs/packwiz.md).
## Alpha.27 — retour au terrain de la 24
La base est le commit `e7d1f29`, sans les massifs coniques, chambres creusées
et couches de planification de lalpha.25. Les changements de relief seront
repris séparément après un essai visuel. Lalpha.26 est sautée à la demande
du créateur.
Les deux navires et les deux îlots restent présents, avec un seul îlot à
cascade. Les marais occupent des volumes de biomes dans les cavités existantes,
sans produire une nouvelle géométrie de grotte. Ce retour ne prétend pas
remplacer le creusement Sanctuary par lensemble du moteur de grottes vanilla.
Créer un **nouveau monde Sanctuary** ; tailles 512 / 724 / 1 024 et Moyen par
défaut conservés. Le codec de terrain reste `sanctuary:island_v24` dans ce
prototype alpha.27 ; la reprise des anciennes sauvegardes nest pas un objectif.
La distribution et les vérifications effectuées sont détaillées dans
[les essais alpha.27](docs/testing-alpha27.md) et [packwiz](docs/packwiz.md).
## Alpha.24 — les lieux suspendus
La nouvelle génération `sanctuary:island_v24` ajoute une montgolfière, deux
navires marchands habités et deux îlots riches en minerais autour de Sanctuary.
Les îlots reçoivent de lherbe, des fleurs et des petits arbres ; exactement
lun des deux possède une cascade. Chaque lieu contient un coffre, enterré
dans les îlots. Il faut construire pour les atteindre et ramener les villageois.
Les cinq emplacements sont réservés dès la création du monde, même avant leur
exploration. Les expansions respectent ces réservations ; les anciennes
sauvegardes gardent leur génération. Créer un **nouveau monde Sanctuary** pour
les découvrir, avec les structures et loption expérimentale activées.
Les tailles 512 / 724 / 1 024 et le bouton natif **Personnaliser** restent
inchangés. Voir [le contrat](docs/generation-alpha24.md) et
[les vérifications](docs/testing-alpha24.md). Les quatorze scénarios de génération,
les 24 GameTests généraux, `check build assemblePack` et le MRpack passent sur
Mac. Le [MRpack alpha.24](https://git.botsu.net/koka/sanctuary-beta/releases/download/v0.1.0-alpha.24/Sanctuary-0.1.0-alpha.24.mrpack)
est publié, le canal packwiz et la même instance Prism sont synchronisés. Les
925 fichiers personnels et réglages suivis sont conservés. Les essais sont
réalisés sur Mac ; aucun essai Windows natif nest revendiqué.
## Alpha.23.1 — livraison locale vérifiée
Le [chantier de génération](docs/generation-alpha23.1.md) réunit le Blocodex, une
île initiale naturelle avec quelques secrets, le sanctuaire minéral, les océans
et le catalogue des structures vanilla. Chaque nouvelle expansion acceptée, avec
les structures activées, prévoit au moins une structure adaptée avant sa réservation.
Les familles absentes des régions entièrement vérifiées sont favorisées.
`check build`, `assemblePack`, les essais natifs et le MRpack passent sur Mac.
Voir les [vérifications et limites](docs/testing-alpha23.1.md). Créer un nouveau
monde Sanctuary pour `island_v23` ; les anciennes sauvegardes gardent leur génération.
La publication séparée de lalpha.23.1 était bloquée par les identifiants Git.
Ce socle est désormais inclus dans lalpha.24 publiée ci-dessus.
## Alpha.23 — Blocodex et socle commun de données, livraison locale
Le Blocodex fait partie de Sanctuary et souvre avec **B**, touche modifiable
dans les contrôles. Son catalogue permet de rechercher et filtrer les blocs
inconnus, vus, minés, déjà possédés, jetés ou posés. Le stock actuellement porté
est affiché séparément de la possession passée. Aucun objet ni permission
opérateur nest nécessaire.
La mémoire est personnelle et conservée côté serveur. Les compteurs de minage
et de jet viennent des statistiques Minecraft ; les observations et poses
commencent avec cette version. Les sauvegardes précédentes gardent leur terrain
et leur génération.
Le socle commun ajoute la distribution du terrain chargé par dimension et
chunk, ainsi que les quantités ditems dans les inventaires connectés, les
conteneurs chargés et au sol. La couverture et lactualité accompagnent chaque
relevé ; les coffres dont le butin nest pas encore généré restent intacts.
Les opérateurs disposent de `/sanctuary census`. Palettes de structures,
expansions et shop pourront réutiliser ces données côté serveur.
Des relevés par jour UTC des activités de minage, pose, ramassage, jet et
fabrication conservent des périodes de
lhistoire du serveur. Le [contrat Blocodex](docs/blocodex.md) précise les APIs,
la persistance et les exclusions. Shop, ballast, Backrooms et leurs règles de
progression restent à construire ; la direction narrative est conservée dans
la [cosmologie](docs/cosmologie.md). Le Blocodex initial est désormais inclus dans lalpha.24 publiée sur le
canal packwiz. `check build assemblePack`, les 24 GameTests natifs et
le client graphique connecté passent ; voir [les essais alpha.23](docs/testing-alpha23.md).
La suite est en [conception](docs/structures-conception.md) :
départ naturel, quelques lieux isolés, fonctions reproductibles et donjon majeur
à définir. Ce cahier accompagne la poursuite des systèmes après la génération ;
lalpha.24 est la livraison actuelle.
## Alpha.22 — trouver le bon terrain
La nouvelle génération préfère refuser une ville ou un bâtiment facultatif
qui ne trouve pas un emplacement adapté. Plus de ville forcée sur une réserve
artificielle ; moins de terrassement, des fondations proches de la roche et des
chemins qui suivent le relief. La grande traversée et la salle dexpansion sont
réservées en priorité et peuvent exister sans ville au-dessus. Les autres lieux
nont pas de quota garanti.
Créer un **nouveau monde Sanctuary** pour utiliser ces règles. Les tailles
512/724/1024 et le bouton natif **Personnaliser** restent inchangés ; les anciens
mondes conservent leurs générateurs. La vision retient désormais **Minecraft
comme archéologie dun autre Minecraft** : chaque ruine témoigne dune ancienne
solution, et de ceux qui lont construite puis ont disparu.
Les trois tailles natives, la réouverture, le cas expérimental OFF et la
compatibilité21 passent, ainsi que `check build assemblePack` et ses huit
GameTests généraux. Le [MRpack alpha.22](https://git.botsu.net/koka/sanctuary-beta/releases/download/v0.1.0-alpha.22/Sanctuary-0.1.0-alpha.22.mrpack)
est disponible, le canal packwiz et la même instance Prism sont synchronisés.
Les925 fichiers personnels et réglages suivis sont conservés. Voir
[la distribution](docs/packwiz.md).
## Alpha.21 — matériaux, quartiers et traversées
La ville revient à la pierre lisse, pierre, briques de pierre, andésite et chêne.
Le tuf accompagne surtout les chemins et les sous-sols. Les toits et ornements
sont raccordés à leurs appuis ; les pièces gardent leurs aménagements. La ville
recherche des petits quartiers séparés par du terrain naturel, avec des chemins
vers le cœur. Les lieux patrimoniaux recherchent davantage de raccords.
Loption expérimentale ajoute une recherche de galeries industrielles : chaussée
cinq blocs, deux trottoirs, salles et escaliers de surface. Les placements sur
pente sont assouplis et les destinations isolées sont prioritaires pour les chemins.
Créer un **nouveau monde Sanctuary** pour ce générateur21. Les anciens mondes
conservent leur génération. Les vérifications et coordonnées du
témoin sont consignées dans [les essais](docs/testing-alpha21.md).
Le [MRpack alpha.21](https://git.botsu.net/koka/sanctuary-beta/releases/download/v0.1.0-alpha.21/Sanctuary-0.1.0-alpha.21.mrpack)
est disponible. Le canal packwiz et la même instance Prism sont synchronisés ;
les 925 fichiers personnels et réglages suivis sont conservés. Les tests de
création/réouverture, le cas OFF et `check build assemblePack` passent.
## Alpha.20 — identité des bâtiments
La passe reprend les six bâtiments de ville, les quatorze infrastructures,
les parcs et les sous-sols. Bois de chêne et de bouleau, granit, diorite et tuf
identifient les usages ; biseaux, baies, corniches, portiques et verrières
donnent du relief aux volumes. Les routes reçoivent des bordures de briques
de tuf et des blocs ciselés. Les vitres et grilles se raccordent entre chunks.
Créer un **nouveau monde Sanctuary, Moyen, graine 0**, avec **Structures
expérimentales** activées pour retrouver le témoin. Les anciens mondes gardent
leur génération. Le bouton natif **Personnaliser** et ses trois tailles restent
identiques. Voir le [catalogue illustré](docs/architecture-alpha20.md) et les
[essais alpha.20](docs/testing-alpha20.md). `check build assemblePack`, les essais natifs et les artefacts sont vérifiés ;
la [release](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.20)
et le canal packwiz sont publiés. La même instance Prism est synchronisée
deux fois, avec 925 fichiers personnels et réglages suivis conservés.
## Alpha.19 — anciennes infrastructures
Le chantier ajoute une première passe des quatorze lieux du
[catalogue](docs/structures-audit.md), avec leurs accès, des petits butins vanilla
et des voies de fret ou chemins abandonnés entre destinations réelles.
Loption **Structures expérimentales** reste enregistrée à la création du monde.
La nouvelle génération garde les anciennes sauvegardes intactes. Aucun système
de progression, mailbox, caméra ou réacteur nest activé.
Les trois tailles sont vérifiées en génération native ; création et réouverture
conservent les structures et les coffres. `check build assemblePack` passe.
Pour voir le grand fret : **Moyen, graine 0**, option activée ;
`/sanctuary structures` liste les entrées. Voir [les preuves et la carte](docs/testing-alpha19.md).
La [release alpha.19](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.19)
et le canal packwiz sont publiés. La même instance Prism est synchronisée deux
fois, avec 767 fichiers personnels et réglages suivis conservés.
## Alpha.17 — prototype des réseaux oubliés
La nouvelle génération expérimentale recherche trois petits réseaux sur l’île
initiale : mines et ateliers, salles étranges, installations techniques
abandonnées. Chaque réseau possède une entrée de surface et des salles reliées,
avec mobilier, outils vanilla et traces de travaux interrompus. Les continents
conservent leur génération urbaine sans recevoir ces réseaux supplémentaires.
Dans **Personnaliser**, loption **Structures expérimentales** accompagne les
trois tailles habituelles. Elle est enregistrée avec chaque nouveau monde ;
elle permet de comparer un monde avec les nouveaux lieux et un autre avec le
socle urbain seul. La présence des réseaux dépend des emplacements admissibles
trouvés dans un budget borné. Les connexions entre familles restent à construire.
Le prototype demande un **nouveau monde**. Les mondes 16 et antérieurs gardent
leur génération. Revenir au binaire 16 ne permet pas douvrir un monde 17 : les
mondes dessai restent séparés. Voir [le contrat alpha.17](docs/testing-alpha17.md).
Le réacteur, la progression et les reliques restent prévus pour la suite.
`check build assemblePack`, création/réouverture et option désactivée passent.
Les empreintes natives de la génération 16 restent identiques aux témoins publiés.
La [release alpha.17](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.17)
et le canal packwiz sont publiés ; la même instance Prism est synchronisée deux
fois, avec 767 fichiers personnels et réglages suivis conservés. Pour voir les
trois réseaux, créer un monde **Moyen, graine 0**, option activée ;
`/locate structure sanctuary:forgotten_networks` indique une entrée de surface.
## Alpha.16 — Sanctuary habitée avant nous
Une ville compacte apparaît sur la nouvelle île de départ lorsque les structures
sont activées. Les étages varient leurs plans ; les sanitaires sont clos et les
lits adossés aux murs. Sous la ville, la génération recherche une piscine couverte
de **50 × 25 blocs**, des parkings de **3 à 8 plateformes**, une grande salle
sèche et des égouts qui souvrent vers lextérieur avec de vrais écoulements.
Chaque équipement dépend du relief et des appuis : les six îles testées ont une
ville, mais seules trois accueillent la grande piscine. Les continents conservent
leurs villes conditionnelles.
Créer un **nouveau monde Sanctuary** pour la génération 16. Les mondes publiés
jusqu’à lalpha.15 gardent leur génération, y compris dans leurs futurs chunks.
Le bouton natif **Personnaliser** conserve Petit 512, Moyen 724 par défaut et
Grand 1 024. Le [protocole alpha.16](docs/testing-alpha16.md) donne les preuves,
les limites et les coordonnées du monde **Moyen, graine 0**, qui contient la
piscine, huit niveaux de parking, la salle et l’égout ouvert.
`check build assemblePack`, la création et la réouverture natives passent.
La compatibilité 15 est vérifiée contre les empreintes de la version publiée.
La [release alpha.16](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.16)
est disponible ; deux synchronisations de la même instance Prism conservent
les 767 fichiers personnels et réglages suivis.
Les futurs donjons formeront plusieurs réseaux parfois connectés, avec des
installations encore utilisables et des chantiers interrompus. Le réacteur,
les reliques et leurs récompenses restent à construire.
## Alpha.15 — ville compacte et réseaux
Les bâtiments de Lost City reçoivent des plans intérieurs détaillés : pièces,
portes, vestibules, couloirs, escaliers, chambres, cuisines et salles deau.
Les égouts relient des salles et équipements souterrains, avec garages, pool
rooms et accès depuis la surface. Les bâtiments se regroupent en une
petite ville compacte avec rues, carrefours et entrées reliés. Les ponts et
viaducs prolongent le réseau ; le terrain est dégagé dans lemprise urbaine.
Une grande salle souterraine prépare la future machine dexpansion.
Le biome Lost City est conservé car il pilote réellement les biomes urbains
et leurs apparitions de zombies vanilla. La nouvelle génération **15** demande
un **nouveau monde Sanctuary** ; les mondes 12/13/14 gardent leur génération.
Les tailles et le bouton natif **Personnaliser** restent identiques. Le
[protocole alpha.15](docs/testing-alpha15.md) consigne les preuves et les limites. Les tests de création et de réouverture
passent, ainsi que `check build assemblePack`. La
[release alpha.15](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.15)
est publiée ; la même instance Prism est synchronisée deux fois, avec 767
fichiers personnels et réglages suivis conservés. Créer un **nouveau monde**,
y compris après le JAR dessai anticipé15. La machine dexpansion et ses cartes
préremplies restent prévues pour un prochain ticket.
## Alpha.14 — Lost City
Lost City est un biome de quartiers contemporains abandonnés, composé par du
code Sanctuary original. Des poches urbaines peuvent apparaître sur l’île de
départ ; le profil dexpansion `lost_city` permet den rechercher dans les
nouveaux continents. Le relief et ses fondations décident des emplacements :
un quartier ou un type de bâtiment nest pas garanti sur chaque île.
Les 17 types comprennent rues, ponts, quatre parcs (boisé, jardin, aire de jeux,
mémorial), places, marchés, parkings, excavations, piscines abandonnées,
immeubles dappartements, hôtels, bibliothèques, restaurants avec cuisine,
casernes et halls. **Pierre, pierre lisse et briques de pierre** forment la
palette principale, avec des variantes fissurées ou moussues, du verre et
quelques détails de fer et de chêne noir. Les étages disposent descaliers et
les pièces daménagements propres à leur usage.
Les parkings souterrains, fouilles et piscines demandent une épaisseur de roche
vérifiée sur toute leur emprise. Les piscines ont un fond, des parois continues
et des marches ; les ponts enjambent de courtes failles entre deux berges
supportées. Les monstres naturels du biome sont des zombies vanilla, soumis
aux règles de lumière et de difficulté du jeu. Aucun spawner ou zombie spécial
nest ajouté ; les variantes de zombies et la progression restent pour la bêta.
Créer un **nouveau monde Sanctuary** pour la génération 14. Le bouton natif
**Personnaliser** conserve Petit 512, Moyen 724 par défaut et Grand 1 024.
Les mondes 12/13 gardent leurs codecs, journaux, paramètres et chunks.
Dans un nouveau monde de génération 14, les outils opérateur acceptent des
expansions de 64, 128, 256, 512 ou 1 024 blocs. `quick` sans taille effectue un
tirage reproductible favorisant les petites îles. Les emplacements suivent des
secteurs directionnels autour du parent, avec séparation des emprises écrites.
La reprise éventuelle de chunks de vide déjà explorés exige un certificat
strict lié au journal et une réouverture du monde ; aucun terrain occupé nest
admis dans ce mécanisme.
Le [contrat et protocole alpha.14](docs/testing-alpha14.md) précisent les
commandes, la protection des sauvegardes et les vérifications réussies :
`check build assemblePack`, création et réouverture des quartiers, reprise du
vide certifié et validation des artefacts de distribution.
La [release alpha.14](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.14),
le MRpack et le canal packwiz sont publiés. Deux installations isolées puis deux
synchronisations de la même instance Prism Mac passent ; les 713 fichiers
personnels et réglages suivis conservent leurs hashes. Aucun monde personnel
na été ouvert ou régénéré. La validation native Windows reste à effectuer.
## Alpha.13.1 — correctif des expansions sous Windows
Le journal dexpansion nessaie plus douvrir son dossier comme un fichier sous
Windows, ce qui provoquait `AccessDeniedException` et bloquait les expansions.
La synchronisation du fichier, son remplacement atomique et sa relecture restent
obligatoires. Le format du journal et la génération alpha.13 restent identiques.
Après installation du correctif, **rouvrir le même monde** : une réservation déjà
enregistrée est reprise après vérification du journal. Il ne faut pas supprimer
`sanctuary-world-v13` ni recréer le monde pour ce correctif. Voir le
[dépannage Windows](docs/alpha13-worldgen.md) et la [validation](docs/testing.md).
La [release alpha.13.1](https://git.botsu.net/koka/sanctuary-beta/releases/tag/v0.1.0-alpha.13.1)
et le canal packwiz sont publiés. Deux synchronisations isolées et deux
synchronisations de linstance Mac existante passent ; les 713 fichiers personnels
et réglages suivis restent identiques. Aucun accès à linstance Windows na eu lieu.
## Alpha.13 — un seul monde Sanctuary
À la création dun **nouveau monde**, sélectionner **Sanctuary**, puis utiliser
le bouton natif **Personnaliser** pour choisir la taille de l’île :
| Taille | Diamètre nominal |
| --- | --- |
| Petit | 512 blocs |
| Moyen, par défaut | 724 blocs |
| Grand | 1 024 blocs |
**Terminé** conserve le choix ; **Annuler** revient sans lappliquer. La hauteur
reste de 384 blocs. Ces tailles décrivent une emprise, sans promettre un nombre
de joueurs, une aire constructible ou un stock de minerais.
L’île reprend les forêts, le relief flottant et les plans deau complets du
générateur précédent : bassins, rivière, terrasses et cascades restent liés
aux possibilités naturelles du terrain. Les poches de cavités natives de Minecraft
du laboratoire rejoignent cette île. Les commandes opérateur
dexpansion, avec leur distance facultative et leur recherche demplacements
libres, sont accessibles dans ce même nouveau monde. Les déblocages par la
production et lXP restent à construire.
Les anciens choix Petit/Grand et Laboratoire sont cachés à la création, tout
en restant chargeables avec leurs paramètres enregistrés. **Aucun monde
existant nest converti ni régénéré.** Le [guide alpha.13](docs/alpha13-worldgen.md)
détaille la création, les expansions et la séparation des sauvegardes.
`check build assemblePack`, les tests client, les trois tailles et les scénarios
dexpansion/rechargement passent. Moyen atteint 63,66 secondes pour la création
puis 289 chunks FULL dans le test serveur de référence. Les preuves et leurs
limites sont dans [Validation](docs/testing.md).
À la livraison alpha.13, le canal packwiz, le MRpack et la même instance Prism
avaient été mis à jour, avec les 601 fichiers personnels et réglages alors suivis conservés.
Voir [Distribution](docs/packwiz.md).
## Socle livré jusqu’à lalpha.8
- Mod `sanctuary` indépendant et pack Sanctuary construit avec packwiz.
- Preset **Sanctuary** sélectionnable à la création d'un monde, avec une île
flottante finie, un terrain naturel et un extérieur vide.
- Île tempérée aux teintes douces : forêts de chênes et de bouleaux, clairières
fleuries et affleurements de pierre, andésite, diorite et granite. Des failles
courbes ouvrent le terrain flottant issu du générateur 26.2. Les corniches
humides accueillent chênes noirs et champignons ; les essences rares restent
ponctuelles.
- Géologie enrichie en profondeur : tuf, pierres moussues et boue compactée
dans les intérieurs humides, puis ardoise des abîmes, roche noire, basalte et
poches de soufre. Les volumes existants fournissent leur support.
- Petits filons de charbon, fer, cuivre, or, redstone, lapis, diamant et émeraude
à des altitudes adaptées au terrain. Les essais de charbon, fer et cuivre
exposés sont plus fréquents. Les stocks se constatent après génération.
- Spawn recherché sur le sol de l'île lors de la création. Les mondes ordinaires
et les choix ultérieurs de spawn ne sont pas remplacés.
- Nouveaux mondes sur 384 blocs (`Y=0..383`), île relevée de 64 blocs,
dessous sculpté et nuages au-dessus du terrain. Les anciennes sauvegardes
conservent leurs paramètres de génération.
- Étangs, petits lacs, plages plus larges et dépôts de
trois à cinq blocs de sable, gravier, pierre ou terre enherbée. La canne à
sucre apparaît lorsque les rives respectent ses règles vanilla.
- Recherche de bassins plus grands et dune longue rivière calme au tracé
arrondi, avec largeur variable et berges progressives. La liaison de deux
bassins, sa source et sa cascade entrante sont contrôlées dans les mondes
de test de lalpha.8.
- Quelques sources dans des niches rocheuses naturelles, y compris aux étages
inférieurs : Minecraft fait couler leur eau en cascades, qui peuvent descendre jusque dans le vide.
- Une petite poche de lave couverte est recherchée en priorité sur une corniche
profonde, puis plus haut si nécessaire. Une à deux sources profondes
supplémentaires peuvent former des coulées, vérifiées par les ticks du moteur.
Jusqu’à lalpha.9, l’île a une emprise nominale de 512 blocs de diamètre, avec une bordure sculptée
par des bruits liés à la seed. Aucune masse centrale n'est ajoutée pour forcer
le terrain : le spawn cherche un emplacement naturel. Le catalogue
TerraMix, les continents déverrouillables, les océans, les ruines et
les autres fonctionnalités restent à construire par tickets.
La génération alpha.8, `sanctuary:sanctuary_rift`, passe les contrôles moteur
sur les trois graines de référence, avec 1 800 ticks de fluides. Ces résultats
ne valident pas par avance lincrément suivant. Les observations et leurs
limites figurent dans [Validation](docs/testing.md).
## Alpha.9, historique : cavités vivantes et terrasses deau
Lincrément ajoute des cavités luxuriantes et lumineuses sous l’île, des
secteurs à spéléothèmes, des géodes daméthyste et des poches de soufre moins
envahissantes, avec de vrais geysers de soufre lorsque leurs conditions sont
réunies. Les forêts de surface sont conservées ; la recherche de lacs plus
profonds et volumineux accompagne des groupes facultatifs de bassins naturels
étagés. Leurs cascades relient les paliers et permettent de circuler par la nage.
Limage des « rizières » décrit ce paysage deau en terrasses : aucune culture
de riz nest ajoutée.
**La validation moteur alpha.9 passe sur les trois graines de référence.**
Les preuves de terrasses, geysers et décor souterrain sont cumulées sur ces
trois mondes, sans imposer chaque élément à chacun. La version est publiée
et la même instance Prism est synchronisée ; voir [Distribution](docs/packwiz.md). Le
nouveau réglage `sanctuary:sanctuary_cavern` nécessite de créer un **nouveau
monde Sanctuary**. Les anciennes générations jusqu’à lalpha.8 gardent leurs
paramètres ; aucune sauvegarde nest régénérée. Les cavités restent dans
lOverworld, sans créer la dimension des cavernes prévue par la vision.
Dappled Forest reste réservé aux futurs continents et présent dans les
anciennes sauvegardes alpha.5. Aucun lac, groupe de terrasses, geyser ou stock
de ressources nest garanti sur chaque graine. Voir le ticket local
[WG-10](docs/backlog.md).
## Alpha.10, historique : îles pour 5, 20 ou 100 joueurs
Lalpha.10 proposait trois tailles, avec **20 joueurs par défaut**.
Leur aire nominale est proportionnelle à la capacité choisie, sur la base
de l’île de 512 blocs pour cinq joueurs. La hauteur reste de 384 blocs.
| Choix à la création | Identifiant du preset | Capacité | Diamètre nominal |
| --- | --- | --- | --- |
| Sanctuary 5 joueurs | `sanctuary:sanctuary_5` | 5 | 512 blocs |
| Sanctuary, choix par défaut | `sanctuary:sanctuary` | 20 | 1 024 blocs |
| Sanctuary 100 joueurs | `sanctuary:sanctuary_100` | 100 | Environ 2 290 blocs |
Ces capacités dimensionnent l’île ; elles ne fixent pas la limite de
connexions du serveur. Le contour réel dépend du relief et de la graine,
et le stock de ressources reste celui de la génération. La taille se choisit
pour un **nouveau monde** : aucune ancienne île nest agrandie et aucune
sauvegarde nest régénérée lors de la mise à jour.
Les paramètres sauvegardés sont distincts : `sanctuary:population_5`,
`sanctuary:population_20` et `sanctuary:population_100`.
**Les trois profils passent les onze tests moteur sur la graine `0`, avec
1 800 ticks réels de fluides.** Le choix de capacité persiste après écriture
et relecture sur disque. La vérification conserve 212 anciens fichiers de
production strictement identiques ; huit fichiers dintégration ou dinterface
accueillent les nouveaux choix. La première planification locale reste coûteuse,
environ 8388 secondes pour les premiers essais 5/20 sur cette configuration.
La génération en masse reste à optimiser. Ces essais ne simulent pas
100 connexions et ne donnent aucune garantie de performances multijoueurs.
Les diamètres nominaux ne permettent pas dextrapoler les stocks ou laire
réellement habitable. La version est publiée et la même instance Prism a été
synchronisée deux fois, avec 363 fichiers personnels et réglages suivis conservés.
Voir [WG-11](docs/backlog.md), [Validation](docs/testing.md) et
[Distribution](docs/packwiz.md).
Le premier champ de recherche climatique est défini : nord froid, sud chaud,
ouest sec et est humide, avec leurs combinaisons diagonales. Un outil de
développement relève les ressources après génération ; le système d'expansion
en jeu reste à construire. Voir [Expansion et ressources](docs/expansion.md).
Les détails du terrain et de ses limites sont dans [Génération](docs/worldgen.md),
et la provenance dans [Audit 26.2](docs/migration-26.2.md).
## Alpha.11, historique : Petit, Grand et génération plus rapide
Les anciens formats sont trop grands et éloignent les constructions. Le
nouveau choix de départ se limite à **Petit** et **Grand**, avec **Grand par
défaut**. Petit garde un diamètre nominal de 512 blocs ; Grand mesure environ
724 blocs, soit deux fois laire nominale de Petit. La hauteur reste de
384 blocs. Les repères internes 5 et 10 servent au calcul de surface : ils
ne sont ni les noms des choix ni une promesse de capacité multijoueur.
Grand utilise le nouveau réglage `sanctuary:population_10`. Les anciennes
parties `population_5`, `population_20` et `population_100` gardent leurs
paramètres ; les formats 20/100 sont retirés des choix publics de création,
sans réduire les mondes déjà enregistrés. Aucun monde personnel nest ouvert
pour les essais.
Le ticket [WG-12](docs/backlog.md) réduit les calculs répétés de terrain et
permet de lire un plan régional déjà prêt pendant le calcul du suivant.
À géométrie 20 identique, la création puis 289 chunks autour du spawn passent
de 407,43 à 62,54 secondes (84,65 %) ; 80 chunks dexploration passent de
103,14 à 14,05 secondes. Le nouveau Grand atteint 62,67 secondes sur le même
protocole de départ. Ces essais serveur sur une graine et une machine ne
mesurent pas le rendu du client ni une charge multijoueur.
`check build assemblePack` passe, ainsi que douze tests moteur pour chacun
des deux choix, avec 1 800 ticks de fluides. Plus de trois millions de
comparaisons de densité confirment l’équivalence de calcul. Les mesures et
limites sont dans [Validation](docs/testing.md) ; publication et synchronisation
de la même instance sont consignées dans [Distribution](docs/packwiz.md).
Lalpha.11 est publiée ; la même instance Prism a été synchronisée deux fois,
avec les 364 fichiers personnels et réglages suivis conservés.
## Alpha.12, historique — laboratoire dexpansion
Un troisième preset **Sanctuary — Laboratoire** permet de tester les expansions
dans un **nouveau monde**, sur la même version Minecraft. Les choix Petit et
Grand gardent leur génération alpha.11. Le laboratoire possède sa propre île
initiale de 512 blocs, avec un relief supérieur légèrement déformé et des biomes
vanilla. Les nouvelles îles choisissent séparément leur parent, direction,
climat, diamètre nominal (64/128/256/512) et relief (naturel, pics, canyon, volcan).
Avec les commandes autorisées ou le statut opérateur :
```text
/sanctuary expansion quick north autumn 128 peaks
/sanctuary expansion list
/sanctuary expansion visit island_1
/sanctuary expansion create oasis island_1 east arid 64 natural
```
Le premier exemple ouvre une forêt automnale au nord ; le second continent
part vers lest depuis cette île. `quick north` seul emploie la convention froide,
avec 128 blocs et un relief naturel. `create` permet de choisir explicitement un
identifiant et un parent. `preview` propose lemplacement sans lactiver ;
`resume <id>` reprend une réservation interrompue. Lautocomplétion liste les
directions, douze profils climatiques et quatre reliefs.
Les anciens chunks, même vides, sont refusés dans lemprise dune nouvelle île.
Le registre persiste côté serveur ; la préparation est progressive et la visite
attend un terrain prêt. Villages, temples, cabanes de marais et camps abandonnés
vanilla peuvent être retenus selon leur biome et leurs fondations. Les autres
structures, la grande hydrologie des continents, les recherches, les boîtes de
dépôt et le refuge Void restent des étapes suivantes. Un biome humide ne promet
pas encore un lagon ou un océan. Les règles, limites et essais figurent dans le
[guide du laboratoire](docs/alpha12-laboratory.md).
`check build assemblePack` et les essais dexpansion/rechargement de graine 42
passent. Lalpha.12, son MRpack et le canal packwiz sont publiés ; la même
instance Prism a été synchronisée deux fois, avec les 466 fichiers personnels
et réglages suivis conservés. Voir [Distribution](docs/packwiz.md).
## Alpha.12.1, historique — distance et emplacements libres
Le correctif ajoute une distance minimale facultative à la fin des commandes :
```text
/sanctuary expansion quick north autumn 128 peaks 2048
/sanctuary expansion create desert sanctuary east arid 128 natural 4096
```
La distance se mesure entre les centres depuis le parent choisi. Sans distance,
le placement reste automatique. Les emplacements déjà générés sont maintenant
écartés en cherchant plus loin dans la même direction, sans changer le climat
ni réécrire les chunks. Les mondes laboratoire alpha.12 peuvent être conservés :
le journal et la génération restent compatibles. Voir le [guide](docs/alpha12-laboratory.md).
`check build assemblePack`, les scénarios moteur et les tests de distance passent.
Lalpha.12.1 et son MRpack sont publiés ; la même instance Prism est synchronisée
deux fois, avec 466 fichiers personnels et réglages suivis conservés.
## Versions et prérequis
Depuis beta.090, la cible est **Minecraft 26.3 finale**, publiée le 15 septembre
2026. Les contrôles et les limites de migration sont documentés dans
[le ticket 26.3](docs/minecraft-26-3-beta090.md).
| Composant | Version fixée |
| --- | --- |
| Minecraft Java | 26.3 |
| Java JDK | 25 |
| Fabric Loader | 0.19.5 |
| Fabric API | 0.160.5+26.3 |
| Fabric Loom | 1.17.20 |
| Gradle Wrapper | 9.5.1, distribution vérifiée par SHA-256 |
| Sanctuary / pack | beta.101 |
Java 25 et Python 3.11 ou plus récent sont nécessaires. Le script pack utilise
uniquement la bibliothèque standard et repère aussi une installation Python
3.113.14 si `python3` désigne l'ancien Python fourni par macOS. Gradle est fourni
par le wrapper. `packwiz` est utile pour modifier les dépendances ou servir le
pack ; il n'est pas nécessaire pour le construire.
Références vérifiées : [Minecraft 26.3](https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3),
[Fabric](https://fabricmc.net/develop/),
[version Fabric API](https://modrinth.com/mod/fabric-api/version/oCYG2H4L).
## Construire et lancer
```sh
git clone https://git.botsu.net/koka/sanctuary-beta.git
cd sanctuary-beta
./gradlew check build assemblePack
```
`check` inclut les tests de forme et le serveur de test automatisé de Fabric,
qui charge par défaut le nouveau générateur unifié Sanctuary dans un monde
de développement neuf. Les suites historiques utilisent explicitement
`-PsanctuaryUnifiedTests=false`.
Les scénarios couverts et les essais multijoueurs restant à effectuer sont
décrits dans [Validation](docs/testing.md).
Résultats :
- `mods/sanctuary/build/libs/sanctuary-beta.092.jar` : mod à installer avec
Fabric API sur la version Minecraft indiquée.
- `build/packwiz/` : pack de développement complet, avec le mod construit et
l'index vérifié. Voir [Installation packwiz](packwiz/README.md).
Le pack peut aussi être exporté en `.mrpack` avec packwiz pour une importation
dans un lanceur compatible ; la commande est indiquée dans ce même guide.
Pour les essais réguliers, la même instance Prism suit un canal packwiz stable
et se synchronise avant chaque lancement. La procédure de publication et de
raccordement est dans [Distribution Prism](docs/packwiz.md).
Lancer le client de développement :
```sh
./gradlew :sanctuary:runClient
```
Créer un **nouveau monde**, sélectionner le type **Sanctuary**, puis
**Personnaliser** pour changer la taille Moyen retenue par défaut.
L'installation du mod seule ne transforme pas un monde Minecraft ordinaire.
Pour un serveur de développement, lancer `./gradlew :sanctuary:runServer`, puis
suivre les indications du jeu concernant son EULA. Utiliser un dossier de monde
neuf et choisir dans `mods/sanctuary/run/server.properties` :
```properties
level-type=sanctuary:sanctuary
level-name=sanctuary-dev
level-seed=42
```
Relancer ensuite la même commande. Ne pas remplacer le générateur d'une
sauvegarde 26.2 : aucun outil de migration de ses chunks n'est livré ici.
## Organisation
| Chemin | Responsabilité |
| --- | --- |
| `mods/sanctuary/` | Code, ressources et tests du mod Sanctuary |
| `mods/sanctuary-test/` | Module facultatif pour tester sur monde plat sans cinématique |
| `packwiz/` | Manifeste source, dépendances distantes et hashes |
| `ressources-pack/` | Sources graphiques existantes et futurs resource packs |
| `shaders-pack/` | Sources et réglages de shaders à venir |
| `docs/` | Vision, backlog, migration, génération et validation |
| `.gitea/ISSUE_TEMPLATE/` | Modèles de tickets fonctionnalités et bugs |
| `.gitea/workflows/` | Vérification sur un runner Gitea compatible |
It's Alive !, Only Fun et Master Key restent des modules autonomes prévus par la
vision. Leurs sources 26.2 ne sont pas copiées dans ce socle. Fabric API est
requise ; Demeure et le port source de JEI pour 26.3 sont imbriqués
dans le JAR Sanctuary. Leurs sources ou leur procédure de reconstruction et
leurs attributions figurent dans `mods/demeure/` et `mods/jei/`.
## Travailler par tickets
Un ticket décrit un comportement à obtenir ou un bug à reproduire. On livre
un petit incrément, on le vérifie en jeu si nécessaire, puis on ajuste avec
le ticket suivant. Pour le terrain, joindre la seed et les coordonnées aide
à retrouver exactement le problème. Voir [Contribuer](CONTRIBUTING.md).
Le [backlog](docs/backlog.md) contient des tickets locaux, pas des issues déjà
publiées. La prochaine étape est une passe courte de vérification et de finition
des expansions, puis la progression en jeu, par petits incréments jouables.
## Licence et crédits
Sanctuary conserve la licence **GPL-3.0-or-later** du projet 26.2. Voir
[LICENSE](LICENSE) et [provenance et crédits](THIRD_PARTY_NOTICES.md).
Projet communautaire indépendant de Mojang Studios et Microsoft.