1316 lines
86 KiB
Markdown
1316 lines
86 KiB
Markdown
# Changelog
|
||
|
||
## beta.060 — objets et blocs sur les mobs
|
||
|
||
- Ajoute un emplacement de tête indépendant de l’armure native des mobs et
|
||
les gestes Maj + clic droit pour équiper ou récupérer, clic droit pour utiliser.
|
||
- Réutilise les sessions natives des blocs portés : stockage public, cuisson,
|
||
transformations, sons, état visible et source redstone mobile.
|
||
- Conserve l’IA, suit les parties animées des modèles et prend en compte les
|
||
bébés, la lumière dynamique et les familiers.
|
||
- Sauvegarde les objets équipés, restitue les contenus ordinaires au retrait
|
||
ou à la mort et conserve les contenus Shulker dans leur exemplaire.
|
||
- Vérifie en client natif les gestes, lampes, menus, sauvegarde/rechargement,
|
||
mort, four, distributeur, TNT et modèles ; build et archives locales validés.
|
||
- [Contrat et vérifications](docs/mob-head-blocks-beta060.md).
|
||
|
||
## beta.059 — bannières et cartes au trésor
|
||
|
||
- Enregistre les bannières par clic droit, avec nom et couleur ; importe aussi
|
||
les bannières et points d'intérêt d'une carte Minecraft remplie, dans les deux mains.
|
||
- Révèle un trésor après utilisation de sa carte ; inspecte le plan existant
|
||
en mode opérateur sans transmettre ses positions aux joueurs non autorisés.
|
||
- Adapte les trois tables aériennes au format natif 26.3 (`modifier` / `type`),
|
||
afin que les quantités déjà déclarées soient effectivement appliquées.
|
||
- Ajoute les cartes des îlots miniers aux tables de butin aériennes existantes,
|
||
sans remplir les coffres déjà ouverts ou déplacer les trésors.
|
||
- Affiche les sprites de carte vanilla, les noms et les infobulles ; conserve
|
||
les plafonds, le brouillard personnel et l'affichage simplifié de beta.058.
|
||
- Vérifie les interactions natives, le butin réel, le filtrage opérateur,
|
||
la persistance et les deux archives locales ; aucun déploiement personnel.
|
||
- [Contrat et vérifications](docs/atlas-markers-beta059.md).
|
||
|
||
## beta.058 — altitude de la carte
|
||
|
||
- Ajoute les boutons ↑ / ↓ et les plafonds 0, 140, 280, 420, 560 et 640,
|
||
sans déplacer le cadrage ni changer le zoom.
|
||
- Enregistre les coupes par habitant avec le brouillard d'exploration existant,
|
||
conserve les anciennes données de surface et borne les lectures aux chunks chargés.
|
||
- Isole les paquets et les textures de chaque couche ; conserve la grille et
|
||
le rendu Demeure mis en cache, désormais désactivés par défaut.
|
||
- Retire le cadre et les zones assombries de la carte ; conserve la place du nord.
|
||
- [Contrat et vérifications](docs/atlas-altitude-beta058.md).
|
||
|
||
## beta.057 — météo quotidienne et nouvelles ambiances
|
||
|
||
- Ajoute les modes météo Real Time et Vanilla, indépendants du mode solaire,
|
||
avec commandes opérateur et consultation publique.
|
||
- Conserve un profil quotidien lié au fuseau du monde : beau temps, ciel gris,
|
||
brouillard, averses alternées, pluie continue ou orage continu.
|
||
- Synchronise le gris et le brouillard dans les couches d'environnement natives ;
|
||
conserve les précipitations, transitions et effets météo Minecraft.
|
||
- Enregistre le profil quotidien avant application ; les reconnexions et
|
||
rechargements ne relancent pas le tirage. Proportions configurables.
|
||
- Prévoit la Weather TNT dans un prochain ticket.
|
||
- [Contrat et vérifications](docs/daily-weather-beta057.md).
|
||
|
||
## beta.056 — étoiles dispersées et saturation
|
||
|
||
- Répartit les étoiles principales et bonus sur toute la sphère céleste,
|
||
sans amas imposé autour de chaque accomplissement.
|
||
- Conserve les identités et les liaisons ; les constellations existantes
|
||
suivent une nouvelle disposition, stable lors des ajouts et des reconnexions.
|
||
- Fixe la saturation par défaut de Vanilla Light à 142 %, avec conservation
|
||
des valeurs déjà enregistrées et aide française/anglaise actualisée.
|
||
- [Contrat et vérifications](docs/sky-spacing-beta056.md).
|
||
|
||
## beta.055 — Force et portage de joueurs
|
||
|
||
- Réduit le poids ressenti des joueurs d'une pile selon le niveau de Force du
|
||
porteur : charge divisée par deux avec Force I, par trois avec Force II.
|
||
- Recalcule la pénalité lors des changements et à l'expiration de l'effet ;
|
||
conserve le cumul avec Vitesse, le poids des adultes et l'exemption des bébés.
|
||
- Vérifie les montures natives, la pile, les effets du passager, le démontage
|
||
et la synchronisation de la vitesse avec le client.
|
||
- [Contrat et vérifications](docs/strength-carry-beta055.md).
|
||
|
||
## beta.054 — duels, mises et niveaux des familiers
|
||
|
||
- Ajoute les profils de combat des 88 familiers, leur santé individuelle,
|
||
le K.-O., les ordres compacts sur H et les techniques sur G.
|
||
- Permet un duel accepté entre deux joueurs, avec mise facultative d'une pile
|
||
chacun, double validation, résultat au K.-O. ou à l'abandon et bilan du combat.
|
||
- Conserve les mises dans un journal avec reçus natifs : gains différés si
|
||
l'inventaire est plein, restitution après interruption, composants conservés.
|
||
- Isole les attaques du duel, exclut les apprentissages et invalide les
|
||
projectiles après sa fin. Préserve les blessures et recharges réelles.
|
||
- Ajoute le stockage et le retrait exacts d'XP dans l'individu, sans plafond
|
||
de niveau : +2,5 % de vie maximale et +1,25 % de dégâts par niveau, rareté
|
||
croissante. Interdit les transferts pendant une invitation ou un combat.
|
||
- Préserve l'XP par journal et reçu natif, avec migration additive des anciens
|
||
individus ; une charge différente ne soigne pas le familier.
|
||
- Tests natifs du combat et des transactions FR/EN ; la validation et
|
||
la finition de certaines variantes restent à poursuivre.
|
||
- [Contrat, migration et vérifications](docs/familiar-combat-beta054.md).
|
||
|
||
## beta.053 — brume progressive, saturation et accueil
|
||
|
||
- Fait progresser la brume de Vanilla Light dès le point de vue, en conservant les brumes spéciales et les captures panoramiques techniques natives.
|
||
- Ajoute un curseur de saturation de 0 à 200 % dans Options → Shaders, avec application immédiate, préférence locale et libellés FR/EN.
|
||
- Aligne à gauche les trois choix de familier de Hello World avec les autres champs.
|
||
- Build, parcours client natif FR/EN et archives vérifiés ; aucun changement de sauvegarde ou de génération.
|
||
- [Contrat et vérifications](docs/progressive-fog-beta053.md).
|
||
|
||
## beta.052 — nom du familier de départ
|
||
|
||
- Ajoute un champ de nom facultatif sous les œufs de Hello World, avec
|
||
disposition compacte pour les petites fenêtres et libellés FR/EN.
|
||
- Enregistre le nom avec le choix côté serveur et l'applique à l'œuf natif,
|
||
au compagnon et à la fiche habitant ; conserve les renommages ultérieurs.
|
||
- Migre le registre des offres vers le schéma 2 avec sauvegarde du fichier
|
||
original, sans modifier les anciens choix ni remettre de familiers.
|
||
- [Contrat, migration et vérifications](docs/starter-name-beta052.md).
|
||
|
||
## beta.051 — visée du distributeur porté
|
||
|
||
- Oriente les treize munitions projetées selon le regard du porteur au moment
|
||
du lancement, en conservant les paramètres de tir natifs.
|
||
- Place l'origine du tir sur la tête réelle et attribue le projectile au
|
||
porteur pour éviter un impact immédiat contre lui lors d'un tir vers le bas.
|
||
- Préserve les distributeurs posés, les droppers et les objets non projectiles.
|
||
- [Contrat et vérifications](docs/head-dispenser-beta051.md).
|
||
|
||
## beta.050 — bateaux compacts et redstone portée
|
||
|
||
- Ajoute les formats 1 × 2 et 2 × 1 dans les onze bois : quatre passagers,
|
||
places principales d'abord, recettes correspondantes et collection Bateaux.
|
||
- Corrige les clics sur les cases des bibliothèques sculptées et étagères,
|
||
y compris l'insertion de livres enchantés avec leurs enchantements intacts.
|
||
- Affiche le contenu des étagères et le livre du pupitre ; ouvre celui-ci
|
||
à main vide et vérifie les échanges de fleurs des pots via le curseur.
|
||
- Affiche les deux moitiés de tous les lits, y compris celui de paille, et
|
||
désactive entièrement le sommeil dans les lits portés.
|
||
- Pose boutons et leviers sur la couronne, dégagés de la couche du skin.
|
||
- Alimente les circuits réels proches avec torche de redstone, levier ou
|
||
bouton portés. Le signal suit la tête et disparaît avec la source.
|
||
- Conserve les anciens identifiants, sauvegardes et données de génération.
|
||
- [Contrat et vérifications](docs/head-blocks-beta050.md).
|
||
|
||
## beta.049 — bateaux rectangulaires et blocs portés
|
||
|
||
- Ajoute 44 variantes 3 × 1, 1 × 3, 2 × 3 et 3 × 2 avec recettes natives
|
||
de même bois, modèles par tuiles et plans dans la collection Bateaux.
|
||
- Double les places par module, principales avant secondaires ; conserve
|
||
les moteurs, commandes collectives et l'équilibre
|
||
des anciens carrés ; les nouvelles collisions suivent le rectangle tourné.
|
||
- Corrige l'exclusion sonore du joueur qui actionne une trappe portée.
|
||
- Synchronise les aliments visibles et les événements de rendu, avec modèles
|
||
natifs pour les coffres, Shulkers, cloches, feux de camp et bateaux portés.
|
||
- Oriente les façades et les têtes vers l'avant du personnage.
|
||
- Ajoute dix ticks de signal au bloc porté après un coup ; les pistons
|
||
s'étendent localement sans déplacer le terrain.
|
||
- Aucun changement de format de sauvegarde ni de génération.
|
||
|
||
## beta.048
|
||
|
||
- Ajoute les bateaux 2 × 2 et 3 × 3 dans les onze bois natifs, fabriqués avec
|
||
quatre ou neuf bateaux identiques ; recettes dans Bateaux et radeaux.
|
||
- Partage les commandes entre les joueurs directement assis ; les personnes
|
||
portées alourdissent leur bateau. Maj + clic droit permet les piles sur les pilotes.
|
||
- Différencie poule, chauve-souris, perroquet, abeille, Blaze, Allay et Breeze ; un clic
|
||
sur le bateau embarque un animal porté, y compris les chauves-souris.
|
||
- Préserve le vol du bateau simple à une poule, double séparément le Happy Ghast.
|
||
- Isole les collisions par pile : raccrochage des petites piles si libre, chute
|
||
du porteur touché avec son groupe à partir de quatre personnes.
|
||
- Construit les modèles par tuiles de fond natives, avec rebords extérieurs
|
||
uniquement et deux rames, sans étirer les textures.
|
||
- [Contrat et vérifications](docs/poultry-aeronautics-beta048.md).
|
||
|
||
## beta.047
|
||
|
||
- Affiche le nom, l'origine historique, la date et les constellations de l'étoile
|
||
observée à la longue-vue, avec libellés FR/EN et pagination à la molette.
|
||
- Réserve le clic droit à l'observation ; Maj + clic droit retire le dernier
|
||
trait, sans toucher aux souvenirs ni aux règles de paiement.
|
||
- Met en cache les positions et les appartenances ; consultation serveur seule,
|
||
sans migration des journaux ou modification de génération.
|
||
- Affiche le texte des boutons actifs en jaune vif au survol.
|
||
- [Contrat et vérifications](docs/spyglass-stars-beta047.md).
|
||
|
||
## beta.046
|
||
|
||
- Affiche les dix icônes d’aptitudes fournies, identiques dans le mod et le resource pack.
|
||
|
||
- Donne deux places aux nouvelles factions pour dix niveaux : fondateur et invité.
|
||
- Ajoute les constellations dessinées à la souris, longue-vue en main ; trois
|
||
niveaux par liaison, couleur stable de l’étoile mère, annulation sans remboursement.
|
||
- Permet de voler en bateau avec une poule : Espace monte, relâcher descend.
|
||
- Ajoute l’aptitude Zoom : C maintenu et molette, de 5° à Quake Pro.
|
||
- Applique le nom et l’icône Sanctuary à la fenêtre et aux métadonnées de l’application.
|
||
- [Factions et migration](docs/faction-two-slots-beta046.md) ·
|
||
[Ciel, bateau, zoom et application](docs/sky-flight-zoom-beta046.md).
|
||
|
||
## beta.045
|
||
|
||
- Affiche la version de Sanctuary en haut à gauche du menu principal.
|
||
- Remplace Realms par Friends / Amis en bouton normal sous Multiplayer.
|
||
- Retire les icônes compactes Friends, Language et Accessibility ; remonte
|
||
Options et Quit pour conserver un espacement régulier.
|
||
- Conserve le parcours natif de la liste d’amis et les restrictions du compte.
|
||
- [Contrat et vérifications](docs/title-menu-beta045.md).
|
||
|
||
## beta.044
|
||
|
||
- Icône officielle finale, bleu en haut, identique dans le mod et l'instance.
|
||
- Commandes LAN : /sanctuary intro ne bloque plus les sous-commandes serveur ;
|
||
/sanctuary time vanilla passe depuis le chat. Contrôles opérateur conservés.
|
||
- Audit positif des 88 œufs et catalogue FR/EN actualisé.
|
||
- Slime : bloc réel sous le joueur, physique native, expiration après 100 ticks.
|
||
- Explosions et projectiles natifs : Creeper, Blaze, Ghast, Wither, Dragon,
|
||
Breeze, Shulker, Lama et Golem de neige ; crocs réels et onde sonique murale.
|
||
- Poison/Wither/Faiblesse/Lenteur natifs sur les coups et flèches concernés.
|
||
- Golem de cuivre : destination visible reconnue ; Vex : minage indépendant
|
||
de Building ; secours du Piglin zombifié sans or en l'absence de cible.
|
||
- Contrat et limites : docs/spawn-eggs-audit-beta044.md.
|
||
|
||
|
||
## beta.043
|
||
|
||
- Adapte les blocs portés aux interactions et menus natifs ; stockage public,
|
||
traitements, retrait sans perte, exceptions Shulker et EnderChest.
|
||
- Conserve les traitements et délais natifs dans une sauvegarde additive.
|
||
- Intègre l’icône officielle finale au mod, au MRpack et au modèle Prism.
|
||
- Build et 41 tests serveur réussis ; parcours graphique supplémentaire non validé.
|
||
- [Contrat et limites](docs/functional-head-blocks-beta043.md).
|
||
|
||
## beta.042
|
||
|
||
- Place le bassin des joueurs portés sur la tête du porteur, au lieu d'y placer
|
||
leurs pieds ; adapte les piles et contrôles de plafond aux nouvelles positions.
|
||
- Prend en compte l'échelle de chaque joueur et l'accroupissement du porteur ;
|
||
conserve une pose assise pour le passager qui maintient Maj.
|
||
- Vérifie l'activation tardive des commandes pour l'hôte d'un LAN via l'interface
|
||
native, l'exécution réelle d'une commande d'XP et sa révocation. Le signalement
|
||
de commandes inutilisables n'est pas reproduit ; le diagnostic reste ouvert.
|
||
- [Contrat et vérifications](docs/lan-carry-beta042.md).
|
||
|
||
## beta.041
|
||
|
||
- Exempte les bébés mobs du ralentissement de portage, y compris les familiers
|
||
affichés en bébé ; un adulte miniature conserve son poids.
|
||
- Recalcule le poids après croissance et dans les piles de joueurs, sans
|
||
changer les autres modificateurs de vitesse ou les données sauvegardées.
|
||
- [Contrat et vérifications](docs/carry-babies-beta041.md).
|
||
|
||
## beta.040
|
||
|
||
- Corrige le crash du Hello World lors d'une connexion multijoueur à froid : les
|
||
cases de familiers utilisent leurs textures natives avant l'initialisation
|
||
des composants d'items.
|
||
- Masque les icônes vides de l’armure du HUD ; conserve les pleines et les demies.
|
||
- Lie les inspections et contrôles opérateur à Allow Commands en partie intégrée,
|
||
avec masquage et révocation côté serveur ; conserve les droits op sur serveur dédié.
|
||
- Présente personnage et familier sur la fiche Habitant, avec un cadrage adapté
|
||
à la largeur et le nom personnalisé du compagnon.
|
||
- Remplace les étoiles natives par la mémoire partagée des arrivées,
|
||
advancements, prestiges et premières factions de deux habitants ; conserve
|
||
leurs étoiles après dissolution et refuse les doublons d'un même duo.
|
||
- Ajoute une rotation stellaire de sept jours réels et un maillage conservé entre
|
||
les images. Contrat additif : `docs/operator-inhabitant-stars-beta040.md`.
|
||
- Conserve la passe native des étoiles pour préparer les moteurs de shaders et
|
||
ajoute Vanilla Light, un traitement de couleurs léger désactivable dans les
|
||
options. Iris pour 26.3-pre-2 reste indisponible et n'est pas embarqué.
|
||
- Conserve les catalogues de recettes supérieurs à 64 Ko en fragments NBT,
|
||
avec lecture des anciennes chaînes : `docs/recipe-storage-beta040.md`.
|
||
|
||
## beta.039 — Hello World, connaissance alimentaire et inventaires de mort
|
||
|
||
- Ajoute trois cases de familiers sous les couleurs du Hello World, avec descriptions au survol et choix enregistrés avant affichage : trois communs, avec 10 % de chance d’un peu commun. Reprise après coupure, choix définitif et remise unique de l’œuf équipé.
|
||
- Ajoute Connaissance alimentaire à quatre niveaux : dégustation requise sinon pour révéler nutrition et saturation ; mémoire serveur conservée à la mort et au prestige.
|
||
- Place l’épuisement sous les sprites natifs de la barre de faim.
|
||
- Ajoute le mode de capture panoramique : six faces à 90°, profondeur native float32 et PNG, masque de brume reconstitué et métadonnées ; corrige la sélection du buffer OpenGL entre lectures de profondeur et de couleur.
|
||
- Nomme les nouvelles têtes avec le pseudo et le numéro de mort ; conserve le profil dans leur rendu cosmétique.
|
||
- Mémorise la disposition au décès et ouvre les nouveaux inventaires de mort à gauche de l’inventaire actuel, avec retrait uniquement, en conservant le rendu normal de l’inventaire actuel et toutes les textures existantes. Les anciennes têtes gardent leur lecture historique.
|
||
- Build, 68 tests serveur et parcours client natif réussis ; 173 textures conservées.
|
||
- [Contrats de données et validation](docs/food-panorama-beta039.md) · [Disposition des tombes](docs/grave-inventory-beta039.md) · [Hello World](docs/hello-starter-beta039.md).
|
||
|
||
## beta.038 — informations alimentaires, têtes-tombes et factions
|
||
|
||
- Intègre les indications d’AppleSkin à la faim évolutive : icônes de nourriture et de saturation en infobulle, surplus non absorbé grisé, saturation, épuisement et aperçu de la nourriture tenue, avec données serveur privées.
|
||
- Ajoute quatre préférences locales dans Options et un guide de remplacement des textures, sans modifier la respiration vanilla.
|
||
- Réunit le butin de mort dans la tête du défunt : inventaire étendu, équipement, accessoires et objets manipulés ; pillage libre, récupération sur deux pages et tête transportable.
|
||
- Conserve la règle d’XP, `keepInventory` et la malédiction de disparition ; cherche un sol proche sûr et protège la tête lâchée de la lave, des dégâts, du vide et du despawn.
|
||
- Grise toutes les cases de tombe, refuse les dépôts et conserve sur la tête le nom, la date, la cause native et les coordonnées originales du décès.
|
||
- Autorise la fondation sans prestige pour 10 niveaux : une seule place, détenue par le fondateur, puis des places financées par les charges de prestige. Reprise des anciennes factions et débit d’XP récupérable sans double paiement.
|
||
- Build, 55 tests serveur, 14 784 comparaisons alimentaires et parcours client natif réussis ; deux MRpacks locaux vérifiés.
|
||
- [Contrat de sauvegarde et validation](docs/graves-food-beta038.md).
|
||
|
||
## beta.037 — temps réel et suivi commun
|
||
|
||
- Pilote le ciel depuis l’heure réelle : fuseau automatique en solo, fuseau/référence configurables sur serveur, saisons et heure d’été sans géolocalisation.
|
||
- Garde les ticks de simulation normaux, empêche le saut de nuit et les apparitions naturelles de phantoms liées à l’insomnie en temps réel.
|
||
- Ajoute les commandes de consultation, retour vanilla, réactivation et rechargement ; conserve la vitesse native dans les sauvegardes pour le retour sans mod.
|
||
- Centralise instantanés, notifications, expiration et épingles des objectifs ; les advancements utilisent ce moteur, prêt pour les futures quêtes.
|
||
- Corrige le rendu sans F3, qui pouvait sortir avant l’affichage des notifications.
|
||
- Build, 29 tests serveur et deux parcours client natifs réussis ; 7 765 assertions solaires/suivi et deux MRpacks vérifiés.
|
||
- [Contrat de migration, réglages et validation](docs/realtime-beta037.md).
|
||
|
||
## beta.036 — notifications, objectifs épinglés et recettes consultables
|
||
|
||
- Place les notifications en haut à droite par défaut ; ajoute neuf positions et l’évitement des colonnes F3, toasts, boss et hotbar.
|
||
- Fait expirer les progrès automatiques, notamment A Balanced Diet ; nettoie le fil temporaire à la mort et au respawn.
|
||
- Un clic sur un advancement visible épingle son suivi, un autre le retire ; trois choix maximum, conservés par compte et monde/serveur, retirés à la réussite.
|
||
- Fait planer avec un animal volant porté, efface la chute accumulée pendant le plané et réduit la visibilité native des joueurs allongés au sol.
|
||
- Rend recherchables dans JEI les sorties des recettes connues, sans ajouter de possession ni révéler toutes les matières premières.
|
||
- Garde quêtes et temps réel pour leurs prochains tickets.
|
||
- Build, 36 tests serveur et deux parcours client natifs réussis ; deux MRpacks vérifiés et anciennes livraisons conservées.
|
||
- [Contrat, compatibilité et validation](docs/corrections-beta036.md).
|
||
|
||
## beta.035 — collections et recettes Minecraft
|
||
|
||
- Intègre les 2 042 recettes classées dans les 67 collections documentées, avec les 126 advancements et leurs amorces de découverte.
|
||
- Enseigne les familles complètes sans demander leurs ingrédients ; conserve le catalogue à 4 niveaux et la fabrication manuelle libre.
|
||
- Préserve les collections bois/alchimie, leurs accès historiques et les connaissances des habitants sans modifier le schéma de sauvegarde.
|
||
- Indexe les déclencheurs au chargement ; enseigne les recettes d’une collection une seule fois par carnet et révision de données.
|
||
- Affiche les collections connues en FR/EN et annonce leurs déblocages dans le fil de découvertes. Garde l’ouverture du catalogue en haut de sa page.
|
||
- Relie chaque fiche documentaire à son JSON serveur ; ajoute le contrôle de concordance du catalogue au build.
|
||
- Build, 28 tests serveur (dont les 126 advancements), parcours client natif et deux MRpacks vérifiés ; collections conservées après prestige, mort et redémarrage.
|
||
- [Contrat, reprise et validation](docs/collections-beta035.md).
|
||
|
||
## beta.034 — découvertes et lisibilité de l’inventaire
|
||
|
||
- Ajoute un fil de premières découvertes en style F3, sans ouvrir le débogage : blocs vus ou possédés, objets et recettes apprises.
|
||
- Borne la file, regroupe les recettes, efface les messages et affiche les barres natives de collections ; ne rejoue pas les anciennes acquisitions.
|
||
- Options locales persistantes pour le fil, les barres, la durée et le suivi des deux advancements visibles avancés le plus récemment.
|
||
- Inclut les objets au sol visibles à huit blocs, sans voir à travers les murs ni simuler de possession.
|
||
- Retire Factions et History du menu pause ; accès conservés par Progression → Prestige.
|
||
- Restaure la hotbar personnelle en 182×22, cases espacées de 20 pixels et objets de 18×18, avec des zones de clic cohérentes.
|
||
- Build, 22 tests serveur, parcours client natif et exports normal/test rapide vérifiés.
|
||
- [Contrat et validation](docs/notifications-beta034.md).
|
||
|
||
## beta.033 — navigation directe et test rapide
|
||
|
||
- Ajoute Discovery, Progression, World, Inhabitant, Factions et History dans le menu pause ; retire les boutons de signalement, commentaires et amis.
|
||
- Libère les en-têtes des pages, ouvre World sur la carte et renomme l’accès au cycle en Prestige.
|
||
- Discovery démarre sur Owned ; Catalogue à quatre niveaux révèle All Blocks parmi les découvertes réelles. Le serveur filtre aussi les entrées transmises.
|
||
- Retire les outils opérateur de Discovery, masque la configuration JEI et simplifie les libellés favoris/historique FR/EN.
|
||
- Corrige la hauteur de la flamme du gâteau porté.
|
||
- Ajoute un module facultatif Sanctuary Test : nouveau preset plat, admission réelle et cinématique automatiquement passée. Pack normal sans ce module.
|
||
- Build, 34 tests serveur, parcours client natifs et deux MRpacks vérifiés ; History final testé en jeu.
|
||
- [Menus et droits](docs/menus-discovery-beta033.md) · [profil de test](docs/test-rapide-beta033.md).
|
||
|
||
## beta.032 — refonte des pouvoirs des 88 familiers
|
||
|
||
- Chiffre et implémente les 88 passifs/actifs, recharges réduites et descriptions FR/EN.
|
||
- Ajoute les zones partagées, brumes poussées par le vent, interpositions et déplacements consentis avec Maj.
|
||
- Conserve les doses natives des potions, les vrais outils, graines, munitions et stocks ; hotbar protégée lors du rangement.
|
||
- Budgets persistants par bénéficiaire : soin, air, garde et enveloppe de déplacement ; contrôle dur limité et résistant aux répétitions.
|
||
- Aperçus de visée avec coûts/refus pour les joueurs ayant étudié les familiers et les opérateurs ; G agit une fois par pression.
|
||
- Migration additive documentée, anciens achats, noms, tailles et configurations personnalisées conservés ; client et serveur beta.032 requis ensemble.
|
||
- Build, 85 tests serveur, parcours client natif et export local vérifiés. Équilibrage en partie, rangs et Anomaly restent à poursuivre.
|
||
- [Catalogue des valeurs](docs/spawn-eggs-v2-catalogue-beta032.md) et [contrat de livraison](docs/spawn-eggs-v2-beta032.md).
|
||
|
||
|
||
## beta.031 — apparition galactique
|
||
|
||
- Cinématique de 29,5 s entre validation de la fiche et admission : UUID serveur
|
||
en 32 glyphes SGA successifs, profondeur, rémanences, spirale vers le centre et flash blanc sur le spawn.
|
||
- Première arrivée gardée en configuration jusqu'à la fin ; reprise après une
|
||
interruption, sans répéter l'introduction des habitants déjà arrivés.
|
||
- Échap pour passer, `/sanctuary intro` pour revoir, libellés FR/EN ; mixage
|
||
Ambiance et nettoyage des sons. Aucun changement de sauvegarde ou de terrain.
|
||
- Vérifications et export : [INTRO-01](docs/introduction-beta031.md).
|
||
|
||
|
||
## beta.030 — éclairage dynamique
|
||
|
||
- Mains principale/secondaire, cosmétiques de tête, autres joueurs et objets jetés éclairent le décor.
|
||
- Intensités natives des blocs et états allumés/éteints, dont les bougies sur gâteau ; lumière du ciel préservée.
|
||
- Une source par cellule de 4 blocs pour les objets jetés, sans multiplication par quantité.
|
||
- Instantanés de rendu, index spatial, sources proches plafonnées et sections mises à jour par budget.
|
||
- Réglages client et raccourci configurable FR/EN ; aucun bloc artificiel ni changement de sauvegarde.
|
||
- Build, 21 tests serveur, parcours client natif et MRpack local vérifiés.
|
||
- [Contrat et vérifications](docs/dynamic-lights-beta030.md).
|
||
|
||
## beta.029 — cri et recul des familiers
|
||
|
||
- Ajoute le cri natif de l’espèce, la voix bébé et les variantes terrestres/aquatiques.
|
||
- Ajoute un recul physique de 0,4 et une courte pause des déplacements autonomes.
|
||
- Conserve le délai entre réactions, les collisions, le suivi, l’invulnérabilité et les protections du portage.
|
||
- Build, 38 tests serveur et MRpack local vérifiés ; écoute et essai visuel à confirmer.
|
||
- [Contrat et vérifications](docs/familiar-hit-feedback-beta029.md).
|
||
|
||
## beta.028 — plongeon jusqu’à collision
|
||
|
||
- Retire la fin automatique du plongeon après 30 ticks.
|
||
- Termine la posture sur le sol, un mur, un plafond ou l’entrée dans un fluide.
|
||
- Ignore les nouvelles demandes de posture pendant le plongeon, côté client et serveur.
|
||
- Conserve une impulsion par saut, les dégâts de chute et les interruptions de sécurité.
|
||
- Build, 32 tests serveur et MRpack local vérifiés ; essai visuel à confirmer.
|
||
- [Contrat et vérifications](docs/dive-until-collision-beta028.md).
|
||
|
||
## beta.027 — piles de joueurs
|
||
|
||
- Permet de monter sur un joueur déjà porté et de déplacer une pile sur un nouveau porteur.
|
||
- Compte tous les passagers au-dessus pour le ralentissement : facteur 0,75 par passager, plancher 0,25.
|
||
- Refuse les coups entre tous les membres, les cycles et les plafonds trop bas pour le groupe.
|
||
- Dépose du groupe supérieur et nettoyage des liens à la mort ou au déchargement.
|
||
- Build, 27 tests serveur et MRpack local vérifiés ; essai visuel en attente.
|
||
- [Contrat et vérifications](docs/player-stacks-beta027.md).
|
||
|
||
## beta.026 — cache d’affichage Demeure
|
||
|
||
- Remplace les rectangles par bloc et par image par une couche de texture alignée sur le terrain.
|
||
- Repeint seulement les empreintes ou pixels connus modifiés ; réutilise les lots réseau identiques.
|
||
- Préserve les contours, couleurs, pixels inconnus et transparence du vide ; retire les empreintes absentes du lot suivant.
|
||
- Reprojection lors du changement de fenêtre, nettoyage des données à la révocation et libération de la texture à la fermeture.
|
||
- Demeure activé par défaut ; règles serveur, génération et sauvegardes inchangées.
|
||
- Build et 9 tests serveur réussis ; test graphique compilé, exécution bloquée par la session Mac verrouillée.
|
||
- [Diagnostic et vérifications](docs/demeure-map-performance-beta026.md).
|
||
|
||
## beta.025 — barres d’XP des compétences
|
||
|
||
- Remplace les jauges ASCII et la colonne Max/prix par les sprites de la barre d’expérience native.
|
||
- Prix du prochain palier centré, nombre vert et contour noir ; remplissage initial visible et barre complète au plafond.
|
||
- Largeur adaptée au GUI, icônes et boutons conservés, explications au survol FR/EN.
|
||
- Prix, remboursements opérateur et six rangées d’inventaire inchangés.
|
||
- 24 tests serveur, parcours client FR/EN et export MRpack local vérifiés.
|
||
- [Contrat et vérifications](docs/skill-xp-bars-beta025.md).
|
||
|
||
## beta.024 — JEI, carnet et collections de recettes
|
||
|
||
- Port source MIT de JEI 26.2 vers Minecraft 26.3-pre-2 ; fork et dépendances embarqués avec leurs notices.
|
||
- Catalogue à 4 niveaux, découvertes conservées avant achat, filtrage personnel des objets et recettes.
|
||
- Récompenses natives d’advancements et collections du bois/de l’alchimie configurables par datapack.
|
||
- Fabrication manuelle libre ; plans consultables avant la découverte de leur poste de travail.
|
||
- Vue opérateur explicite, révocation des droits et retrait des recettes cachées jusque dans les favoris.
|
||
- Transfert JEI depuis les six rangées débloquées ; cases de récupération exclues.
|
||
- Carnet indépendant conservé au prestige, à la mort et au redémarrage, FR/EN.
|
||
- Conserve le retrait du bouton Cosmetic et l’optimisation du terrain, vérifiée bit à bit.
|
||
- 123 tests serveur et parcours client natif réussis ; export MRpack local vérifié.
|
||
- [Contrat et limites](docs/recipes-jei-beta024.md).
|
||
|
||
## beta.023 — interactions sur la case cosmétique
|
||
|
||
- Intègre le correctif de chargement beta.022, sans modifier les valeurs du terrain.
|
||
- Retrait du grand bouton Cosmetic ; clic droit sur la case avec l’objet au curseur, clic gauche et Maj-clic conservés.
|
||
- Bougie/gâteau/statue manipulables depuis l’inventaire ; coûts et restitution au curseur contrôlés côté serveur.
|
||
- Infobulles FR/EN pour les huit cases d’équipement, vides ou occupées.
|
||
- Panneaux écrits par autrui, motifs de bannières, lits/portes complets, minecarts et blocs enveloppant la tête.
|
||
- TNT amorcée par les dégâts, mèche native et explosion réelle qui continue après retrait du cosmétique.
|
||
- [Contrat, stockage et vérifications](docs/head-cosmetics-beta021.md).
|
||
- 117 tests serveur, parcours client et 588 288 comparaisons de densité réussis ; MRpack local vérifié.
|
||
|
||
## beta.022 — création de monde plus rapide
|
||
|
||
- Évite les bruits dont l’influence est exactement nulle et les calculs du champ
|
||
de base au-dessus de son extinction certaine, sans retirer les corps flottants.
|
||
- Même génération, mêmes identifiants et formats de sauvegarde. Comparaisons
|
||
bit à bit et mesures décrites dans [STARTUP-01](docs/initial-loading.md).
|
||
- Correctif local sur `codex/initial-loading`, non publié et non installé dans Prism.
|
||
|
||
## beta.020 — 2026-09-13, familiers singuliers et interactions
|
||
|
||
- Portage natif par Maj + clic droit : animaux sur la tête, joueur sur joueur, ralentissement du porteur et protection mutuelle contre les coups.
|
||
- Dépose avec la main vide, synchronisation du porteur, fin du portage à la déconnexion/mort/dimension et sauvegarde indépendante des animaux.
|
||
- Gestes de portage séparés du raccourci double-Maj pour s’asseoir.
|
||
- Familiers bébés lorsque possible, caresses avec cœurs seulement, coup visuel sans dégâts, nom conservé dans l’œuf via enclume/étiquette.
|
||
- Taille aléatoire enregistrée dans chaque œuf au premier équipement, de ×0,12 à ×6 ; tailles extrêmes rares, données conservées aux transferts et sauvegardes, rendu et noms adaptés.
|
||
- Cinq couleurs de rareté et noms cryptiques du passif/actif ; Étude des familiers à quatre niveaux pour révéler les détails dans les infobulles FR/EN.
|
||
- Réglages et carnet déplacés dans Habitant, aides alliées acceptées par défaut, choix historiques conservés ; utilisation du pouvoir par G configurable.
|
||
- Plongeon gratuit après un saut en sprint, avec la touche S’allonger, une impulsion par saut et rendu horizontal immédiat.
|
||
- Détections derrière les parois et téléportations à travers les murs vers un emplacement libre, dans leur portée.
|
||
- Freinage de chute : distance accumulée remise à zéro pendant le ralentissement, dégâts natifs pour une nouvelle chute non protégée.
|
||
- Contrôles purs, 104 tests serveur, parcours clavier/souris et rendu des 88 modèles à trois tailles vérifiés ; export beta.020 local immuable, PNG et beta.019 conservés.
|
||
|
||
|
||
## beta.019 — 2026-09-13, pouvoirs et locomotion des familiers
|
||
|
||
- 88 passifs et 88 actifs avec cinq raretés, Lien actif à quatre niveaux et touche G configurable.
|
||
- État indépendant persistant, recharge commune, récupération des bénéficiaires, consentement révocable et panneau FR/EN.
|
||
- Dégâts plafonnés, ressources réelles, échanges natifs, cycles de production attribués et actions interrompues au changement de lien.
|
||
- Vol orbital du Dragon, vol des Withers/Ghasts, nage, déplacements terrestres et sauts adaptés ; invincibilité et absence de collision d’entités conservées.
|
||
- Éclairage des modèles à la position réelle du familier ; animations natives pilotées sans IA hostile.
|
||
- Fondu de proximité des familiers volants entre 0,6 et 3,5 blocs, corps et yeux compris ; monstres du monde inchangés.
|
||
- Rangs I–III, Anomaly et obtention des œufs reportés ; équilibrage à poursuivre.
|
||
- Contrôles purs, 91 tests serveur, parcours client et export local vérifiés. [Détails](docs/companion-powers-beta019.md).
|
||
|
||
## beta.018 — 2026-09-13, équipement cosmétique et familiers
|
||
|
||
- Trois cases d’équipement personnel, icônes 16 × 16 du créateur dans le mod et le resource pack.
|
||
- Titre Inventaire sans suffixe de rangées ; Maj-clic pour équiper/retirer œufs et capes.
|
||
- Ordre visuel des emplacements : cosmétique, cape, œuf, main secondaire ; cosmétique équipé manuellement.
|
||
- Maj + clic gauche maintenus transfèrent successivement les cases parcourues, y compris lors d’un mouvement rapide, selon les règles du conteneur.
|
||
- Tab change la rangée de hotbar en jeu comme dans l’inventaire ; Maj inverse le sens. Touche configurable, cases et colonne sélectionnée conservées.
|
||
- Minage et construction groupés verrouillés au premier clic : tourner la caméra ne change plus la sélection, ne réinitialise plus la charge et n’interrompt plus les poses.
|
||
- Taille et orientation des poses figées pendant le maintien ; nouveau groupe après relâchement. Portée, droits, outils et matériaux toujours contrôlés côté serveur.
|
||
- Familier temporaire avec navigation, promenade, retour sûr, invincibilité et absence de collisions d’entités.
|
||
- Caresse par clic droit du propriétaire : particules de son œuf et cœurs, sans pouvoirs passifs/actifs.
|
||
- Cape Zéro de test avec rendu et physique de cape natifs ; visuel provisoire attribué dans les notices.
|
||
- Tout objet/bloc accepté sur la tête à titre cosmétique ; états de blocs et piston réagissant aux dégâts en rendu uniquement.
|
||
- Stockage joueur additif `sanctuary:accessories` schéma 1, contrat de migration documenté ; mort native, conservation au prestige.
|
||
- S’allonger gratuit avec W, retiré des aptitudes achetables ; Se reposer reste achetable et utilise la pose de sommeil des lits.
|
||
- Preuves d’achat historiques de S’allonger conservées ; récupération vie/faim et temps inchangés.
|
||
- Client et serveur beta.018 ensemble ; nouveau contrat réseau pour les cases d’équipement.
|
||
- `check build assemblePack`, contrôles purs, 67 tests serveur et parcours client natif validés ; MRpack local vérifié, exports antérieurs inchangés.
|
||
|
||
## beta.017 — 2026-09-13, aptitudes de mouvement et retrait du livre natif
|
||
|
||
- Aptitudes Nage, S’allonger et Se reposer : 4 niveaux chacune, prix configurables.
|
||
- Nage rapide verrouillée avant achat ; déplacement lent et remontée conservés.
|
||
- W bascule la posture basse, Maj + W le repos ; touche configurable, V laissé libre.
|
||
- Repos immobile : un demi-cœur toutes les 10 secondes pour une demi-barre de faim ;
|
||
mouvement et dégâts interrompent la séance, sans changer l’heure.
|
||
- Progression 8 → 9 et configuration 4 → 5 selon le [contrat](docs/swimming-recipebook-beta017.md) ;
|
||
achats antérieurs conservés et nouvelles aptitudes persistantes après prestige.
|
||
- Bouton, panneau, fantômes et invitation à consulter le livre de recettes natif retirés ;
|
||
fabrication, recettes serveur, statistiques et advancements conservés.
|
||
- Prix du prochain rang à côté de chaque jauge de compétence, à la place du ratio ;
|
||
`Max.` lorsque le dernier rang est atteint.
|
||
- Son vanilla de ramassage d'XP pour chaque récompense des Premiers pas, une seule
|
||
fois par étape ; le défaut W tient compte de la disposition AZERTY/QWERTY.
|
||
- JEI lié aux advancements reste à intégrer. XP du tutoriel et textures beta.016 incluses.
|
||
- `check build assemblePack`, 62 tests serveur puis 15 tests finaux ciblés et parcours
|
||
client natif validés ; MRpack beta.017 local vérifié, exports antérieurs inchangés.
|
||
|
||
## beta.016 — 2026-09-13, XP des premiers pas
|
||
|
||
- Cinq actions du tutoriel natif donnent chacune 8 points d’XP par défaut :
|
||
déplacement/vue, arbre, première bûche minée, inventaire et planches fabriquées.
|
||
- Récompenses personnelles uniques, message FR/EN et montant configurable
|
||
dans `config/sanctuary/tutorial.json` ; créatif et spectateur exclus.
|
||
- Attachement `sanctuary:tutorial` conservé avec les XP dans les données joueur,
|
||
après la mort et le New Game+. Les anciens habitants peuvent réaliser les
|
||
gestes une fois ; aucun paiement des statistiques historiques.
|
||
- [Contrat de migration additive](docs/tutorial-xp-beta016.md) et capacité
|
||
réseau beta.016 commune au client et au serveur. Icônes beta.015 conservées.
|
||
- 57 tests serveur, contrôles purs et parcours client natif validés ; MRpack local vérifié.
|
||
|
||
## beta.015 — 2026-09-13, nouvelles textures de progression
|
||
|
||
- Remplacement des six icônes de compétences par les nouveaux PNG 9 × 9 du
|
||
créateur, sans retouche ni changement des chemins utilisés par le Blocodex.
|
||
- Copies identiques préparées dans les sources du resource pack Sanctuary.
|
||
Correspondances `food → hunger` et `breath → breathing` documentées dans
|
||
[le ticket](docs/progression-textures-beta015.md).
|
||
- Build, six tests serveur de progression et export local validés. Bytecode
|
||
identique à beta.014 ; sprites du HUD de respiration et de faim vanilla conservés.
|
||
|
||
## beta.014 — 2026-09-13, rangement, hotbar mobile et noms de faction
|
||
|
||
- Aptitude Rangement dans le Blocodex, 4 niveaux par défaut et prix
|
||
configurable.
|
||
- Clic molette configurable : piles regroupées et stockage débloqué trié ; la
|
||
hotbar ne participe que lorsqu'elle est visée. Les composants d'objets restent
|
||
distincts, les cases de récupération et le conteneur ouvert sont préservés.
|
||
- Tri validé et appliqué côté serveur, sans objets fournis par le client.
|
||
- Tab/Maj+Tab et la molette déplacent le cadre de la hotbar parmi les rangées,
|
||
en gardant chaque objet dans sa case visible. Le tri exclut la rangée active
|
||
sauf si elle est visée. La sélection est sauvegardée avec les objets ; revenir
|
||
à une rangée après New Game+ conserve les autres objets en récupération.
|
||
- Nom de faction en préfixe du pseudo, coloré, avec prestige romain conservé :
|
||
fiche Habitant, noms affichés, chat et liste Tab. Mise à jour après adhésion,
|
||
départ ou dissolution, y compris quand la fiche est déjà ouverte.
|
||
- Descriptions FR/EN des aptitudes sans rappel individuel de leur conservation
|
||
après New Game+ ; la règle générale reste dans le bilan du cycle.
|
||
- Progression 7 → 8 et configuration 3 → 4 selon le
|
||
[contrat préalable](docs/inventory-sorting-beta014.md) ; nouvelle capacité
|
||
réseau de rangement, mise à jour du client et du serveur ensemble.
|
||
- `check build assemblePack`, 56 tests natifs serveur et parcours client FR/EN
|
||
validés. Export local beta.014 vérifié ; les MRpacks beta.003–013 sont inchangés.
|
||
|
||
## beta.013 — 2026-09-13, Progression, prestige et repères visuels
|
||
|
||
- Icône, nom, jauge ASCII, valeur/plafond et boutons réunis sur une ligne par
|
||
compétence, avec colonnes adaptées au GUI et noms défilants si nécessaire.
|
||
- Courbe par défaut 1, 2, 4, 8, 16, 32, 48 niveaux. Configuration au schéma 3 :
|
||
reprise de l'ancienne courbe par défaut, conservation des prix personnalisés.
|
||
Les anciens achats gardent leur montant de remboursement exact.
|
||
- La page Factions explique les charges gagnées au New Game+ et le recrutement
|
||
sans prestige ; un bouton mène au bilan des six compétences dans Cycle.
|
||
- Prestige en chiffres romains après le nom sur la fiche Habitant, sans renommer
|
||
l'identité. Les 45 cases de récupération restent grisées après un passage 6 → 1,
|
||
y compris les cases vides des rangées supplémentaires et les vues de coffre.
|
||
- La carte actualise les relevés sans effacer son image à chaque flux réseau ;
|
||
les déplacements réutilisent les zones reçues, dans un cache temporaire borné.
|
||
- Sprite de locator natif sur la carte ; couleurs d'habitants attribuées aux
|
||
waypoints côté serveur. Les marqueurs se superposent à la barre d’XP,
|
||
dont le fond et le remplissage restent visibles. Les règles de visibilité restent natives.
|
||
- Molette selon la zone survolée : case de hotbar, rangée d’inventaire ou
|
||
échanges de villageois ; rotations confirmées par le serveur.
|
||
- `check build assemblePack`, 50 tests natifs serveur et parcours graphique
|
||
FR/EN validés. MRpack local vérifié, avec ses ressources et versions internes.
|
||
- [Contrat et vérifications](docs/progression-inline-beta013.md).
|
||
|
||
## beta.012 — 2026-09-13, Inventaire et contrôles de progression
|
||
|
||
- Fond des coffres, machines et zones de clic alignés avec les cases à chaque GUI.
|
||
- Stockage dans l'ordre naturel ; barre rapide en bas et rotation Tab / Maj+Tab,
|
||
configurable, validée par le serveur et limitée aux rangées débloquées.
|
||
- Maj-clic fusionne les piles de toutes les rangées avant d'occuper une case vide.
|
||
Les rangées supplémentaires suivent les règles natives de chaque machine ;
|
||
un coffre plein ne provoque plus de déplacement interne au joueur.
|
||
- Six jauges de compétence avec valeur/plafond, + selon l'XP disponible et −
|
||
opérateur avec remboursement du coût réellement payé pour le rang retiré.
|
||
- Progression au schéma 7 : audit des retraits et révision monotone, reprise des
|
||
schémas précédents, objets conservés en récupération après réduction de capacité.
|
||
Contrat préalable : `docs/inventory-flow-beta012.md`.
|
||
- Nouvelle capacité réseau ; client et serveur beta.012 doivent être associés.
|
||
`check build assemblePack` et 49 tests natifs passent ; parcours graphique
|
||
vérifié avec coffres remplis, touches Tab/E et remboursement opérateur.
|
||
MRpack local et reçus de vérification consignés dans le ticket.
|
||
|
||
## beta.011 — 2026-09-13, Factions et New Game+
|
||
|
||
- Bilan des six compétences et confirmation du New Game+ dans le Blocodex.
|
||
- Un prestige par cycle terminé ; charges personnelles et prix de fondation /
|
||
agrandissement configurables, enregistrés une seule fois côté serveur.
|
||
- Factions persistantes, invitations de sept jours, capacité, responsable et
|
||
membres, transmission, exclusion, départ et dissolution sans remboursement.
|
||
- Migration additive des achats vers le schéma 6 ; aptitudes, objets et données
|
||
communautaires conservés, six rangs remis à zéro, XP configurable.
|
||
- Journal atomique commun aux cycles et aux dépenses de faction, historique
|
||
daté, archivage des achats et reprise du passage après interruption.
|
||
- Interfaces natives FR/EN défilantes ; aucun claim ni droit opérateur accordé.
|
||
Voir [contrat et vérifications](docs/cycle-factions-beta011.md).
|
||
|
||
## beta.010 — Inventaire extensible
|
||
|
||
- Compétence Inventaire : cinq achats, de neuf à 54 cases, barre rapide incluse.
|
||
- Migration progression 4 → 5 avec rang Inventaire nul et historique préservé.
|
||
- Conservation des anciennes cases remplies en retrait uniquement ; les 18
|
||
nouvelles cases sont enregistrées avec le joueur et suivent `keepInventory`.
|
||
- Portage des six fonds personnels et des fonds de conteneurs 26.2, adaptation
|
||
aux menus natifs, défilement des rangées sur les petits écrans et accès à
|
||
l'inventaire personnel depuis le catalogue créatif.
|
||
- Collecte, déplacements rapides, glisser-déposer et livre de recettes suivent
|
||
les capacités serveur. Les indices des machines et de l'équipement restent
|
||
inchangés. Voir `docs/inventory-beta010.md` pour les preuves et limites.
|
||
|
||
|
||
## beta.009 — 2026-09-13, Construction et vein building
|
||
|
||
- Construction devient une compétence achetable : sept rangs, surfaces de
|
||
3×3 à 15×15, coûts identiques aux autres compétences et rangs conservés à la mort.
|
||
- Aperçu vert, R + clic droit maintenus, R + molette pour le diamètre. La touche
|
||
configurable est partagée avec Minage ; une surface reste figée pendant le geste.
|
||
- Placement Minecraft côté serveur, stock réellement consommé, surfaces orientées,
|
||
dalles et escaliers natifs, refus de collision/protection et interruptions.
|
||
Les contenants de support ne sont pas ouverts. Les objets à pose multiple
|
||
(portes, lits, plantes doubles), échafaudages et nénuphars restent en pose individuelle.
|
||
- Migration stricte de progression vers le schéma 4 avec `building: 0`, sans
|
||
modifier les achats existants. [Contrat et vérifications](docs/building-beta009.md).
|
||
|
||
## beta.008 — 2026-09-13, Minage et vein mining
|
||
|
||
- Compétence Minage achetable, sept rangs et vitesse native de 100 à 200 %.
|
||
Plafonds de veine : 1 / 4 / 8 / 16 / 32 / 64 / 128 / 256 blocs.
|
||
- R configurable pour l'aperçu, R + clic gauche maintenus pour miner,
|
||
R + molette pour limiter la sélection. Contour des blocs et compteur en jeu.
|
||
- Durée calculée sur le serveur, interruption et protections par bloc,
|
||
destruction native pour outils, loot, XP, faim, enchantements et statistiques.
|
||
Un seul effet sonore de casse par groupe ; la rupture d'outil arrête le reste.
|
||
- Progression schéma 3 : ajout de Minage à zéro lors de la lecture des anciens
|
||
profils, achats et dates conservés, rangs persistants après mort et reprise.
|
||
Configuration existante conservée. Voir `docs/mining-beta008.md`.
|
||
|
||
## beta.007 — 2026-09-13, carte immersive
|
||
|
||
- Carte plein écran sous les commandes, carré central clair et abords sombres.
|
||
Le vide observé et les zones inconnues sont transparents ; leurs états restent
|
||
distincts dans les relevés personnels existants.
|
||
- Boutons natifs superposés, coordonnées et zoom en bas à gauche. Grille,
|
||
empreintes Demeure et marqueur du joueur suivent le terrain sur tout l'écran.
|
||
- Glisser-déplacer et molette dans les marges ; priorité des boutons, y compris
|
||
désactivés. Zoom minimal adapté à la taille du GUI. Libellés FR/EN du zoom.
|
||
- Aucun changement de protocole, de format de sauvegarde ou de génération.
|
||
Voir `docs/atlas-immersive-beta007.md` pour la validation et l'artefact.
|
||
|
||
## beta.006 — 2026-09-13, livraison locale d’essai
|
||
|
||
- Corrige le bouton gauche (SDL / API Minecraft 26.3), les glissements successifs,
|
||
le relâchement hors carte et la navigation pendant les rafraîchissements.
|
||
- Brouillard cartographique circulaire, bordure tramée et fond parchemin ;
|
||
seuls les pixels observés sont transmis. Les anciens chunks restent connus.
|
||
- Grille de chunks et surcouche Demeure activables ; survol des zones connues
|
||
avec état, influence principale et couleur de l’habitant.
|
||
- Premier port autonome de Demeure : activité, placements réussis, destruction,
|
||
récoltes, sommeil, mort et présence du vivant. Jours UTC réels, budgets
|
||
persistants et décroissance sans résurrection des anciens scores.
|
||
- Données Demeure séparées ; Atlas schéma 1 lu puis sauvegardé en schéma 2.
|
||
Pas d’import historique, de modification du terrain, de claim ou de protection.
|
||
Voir `docs/demeure-beta006.md` et `mods/demeure/PROVENANCE.md`.
|
||
|
||
|
||
## beta.005 — 2026-09-13, livraison locale d’essai
|
||
|
||
- Carte native de surface dans Blocodex → Monde : glisser, zoomer, recentrer,
|
||
orientation et couleur du joueur. Aucun code ou asset Xaero repris.
|
||
- Aptitude Grande carte, coût serveur configurable (4 niveaux par défaut) ;
|
||
exploration personnelle enregistrée avant l’achat et conservée après la mort.
|
||
- Inspection opérateur explicite des chunks chargés, séparée des découvertes
|
||
de l’habitant. Pas de génération déclenchée par la consultation.
|
||
- Noms de couleurs FR/EN associés aux teintes, à la place du SGA ; boutons
|
||
Minecraft au texte coloré, sans changer les couleurs déjà attribuées.
|
||
- Retrait des boutons S’asseoir des aptitudes et de la fiche ; geste inné conservé.
|
||
- Lecture des progressions/configurations schéma 1, ajout de l’aptitude au
|
||
schéma 2 et fichiers de relevés séparés. Contrat : `docs/atlas-beta005.md`.
|
||
|
||
## beta.004 — 2026-09-13, livraison locale d'essai
|
||
|
||
- Cadre Blocodex natif : titre et onglets Discovery, Progression, Story,
|
||
Inhabitant en haut ; Done / Terminé centré dans le pied de page.
|
||
- Contenu adapté à la taille du GUI, cadre partagé avec le catalogue de
|
||
découvertes, biographie et histoire défilantes avec texte complet.
|
||
- Six icônes 9×9 fournies par le créateur, conservées sans transformation
|
||
et affichées à gauche de chaque compétence.
|
||
- Rétablit le seuil vanilla de sprint : plus de 6 points de faim. Le premier
|
||
rang de Faim permet de dépasser ce seuil après avoir mangé. Contrôle côté
|
||
serveur, arrêt à 6 points, exceptions créative et montures conservées.
|
||
- Compatible avec les profils beta.003, sans migration des sauvegardes ni
|
||
changement de terrain. Voir `docs/blocodex-beta004.md`.
|
||
|
||
## beta.003 — 2026-09-13, livraison locale d'essai
|
||
|
||
- HELLO_WORLD avant le spawn : skin, pseudo, bio, palette RGB déterministe
|
||
extensible et accueil `helloworld {pseudo}` unique.
|
||
- Blocodex commun depuis B et Échap : fiche, progression, histoire, blocs.
|
||
- Compétences à gauche (six entrées, dont Minage, Construction et Inventaire
|
||
réservées au prochain ticket), aptitudes en liste défilante à droite.
|
||
- Couleurs dans des boutons Minecraft classiques : glyphes SGA teintés,
|
||
hexadécimal standard dans l'infobulle.
|
||
- Départ 3/3/3, capacités achetables avec les niveaux et conservées à la mort.
|
||
- Première aptitude Noms : familles de 26.2, configuration serveur par type
|
||
de mob et rechargement opérateur, priorité aux étiquettes des joueurs.
|
||
- Position assise disponible dès le début, sans XP ; sièges non sauvegardés.
|
||
- 70 % des points d'XP disponibles laissés en orbes à la mort, configurable ;
|
||
respect de `keepInventory`.
|
||
- Données additives ; adoption explicite des anciens mondes, aucun changement
|
||
du terrain ou des expansions. Notes : `docs/progression-beta003-release.md`.
|
||
|
||
## beta.002 — 2026-09-12, préparation locale
|
||
|
||
- Nord boréal/Peaks, avec les trois biomes de glace de l’ancien profil glacial
|
||
ajoutés à la palette boréale de cette révision.
|
||
- Bassin ouest en `warm_ocean` pour la décoration native de corail.
|
||
- Réserve une pyramide du désert au sud et un temple de la jungle à l’est,
|
||
avec des emplacements déterministes variables et des pièces vanilla.
|
||
- Isole cette génération dans les nouveaux mondes de révision 2 ; les mondes
|
||
beta.001 et alpha ne sont ni convertis ni régénérés.
|
||
- Version du mod et du pack `beta.002`, MRpack `Sanctuary-beta.002.mrpack`.
|
||
Vérifications : `docs/expeditions-beta002.md`.
|
||
|
||
## beta.001 — 2026-09-12, préparation locale
|
||
|
||
- Adopte `beta.xxx`, à partir de `001`, pour le mod, le pack et les
|
||
futurs tags ; une livraison consomme un numéro, y compris pour un correctif.
|
||
- Vérifie le format et l’alignement mod/pack lors du contrôle packwiz.
|
||
- Clôt le chantier worldgen sur le socle alpha.30.7 à la demande du créateur ;
|
||
ouvre le chantier des anciennes expéditions avant la progression en jeu.
|
||
- Les nouveaux mondes ouvrent quatre îles de 512 blocs : nord glacial/Peaks,
|
||
est tropical/Volcan, sud aride/Canyon et ouest humide/Océan, avec noms FR/EN.
|
||
- Cherche la première position admissible sur chaque axe, sans l’écart et le
|
||
décalage aléatoire alpha ; conserve les emprises écrites et les bateaux.
|
||
- Enregistre les cinq régions dans une transaction initiale, journal bêta
|
||
distinct, sans migration automatique des anciennes sauvegardes.
|
||
- Le relief initial et les codecs alpha restent conservés. Aucune publication
|
||
ni synchronisation Prism effectuée pour cette préparation.
|
||
|
||
Voir [les expéditions et leurs vérifications](docs/expeditions-beta001.md) et
|
||
[la convention de versionnement](docs/versioning.md).
|
||
|
||
## 0.1.0-alpha.30.4
|
||
|
||
- Plateaux bas conservés, abords des massifs élargis et hauts reliefs en 3D ; aucun seuil de découpe latérale, microbruit ou gradin ajouté.
|
||
- Replats supérieurs proches de Y360, végétation et recherche supplémentaire de rivières courbes en altitude.
|
||
- Monde initial constructible sur 640 blocs (Y0..639), nuages inchangés et terrain toujours sous Y360.
|
||
- Conservation des secrets, traversée, navires et îlots ; aucun ajout de l’arène du destin.
|
||
- Nouveau monde de test nécessaire ; aucun monde personnel modifié.
|
||
|
||
## 0.1.0-alpha.30.3
|
||
|
||
- Retire les microcorniches de la 30.2, jugées trop bruitées en jeu.
|
||
- Répartit de grandes zones de plateaux naturels et de montagnes déformées en 3D,
|
||
avec une échelle relative commune à Petit, Moyen et Grand.
|
||
- Étend les hauts reliefs vers Y360 sans changer la hauteur du monde ; conserve
|
||
les profondeurs, l’arrivée, les cours d’eau courbes et les infrastructures.
|
||
- Conserve un filtrage des fragments rocheux détachés jusque dans les sommets.
|
||
- Adapte la recherche aérienne aux plateaux disponibles : rejet grossier des
|
||
emprises trop creuses, contrôle de hauteur précoce et recherche autour de l’île.
|
||
- Corrige le veto de biome qui empêchait un sanctuaire minéral pourtant admis
|
||
de se poser dans les marais souterrains.
|
||
- Nouveau monde nécessaire pour tester le nouveau terrain ; aucun monde régénéré.
|
||
|
||
## 0.1.0-alpha.30.2
|
||
|
||
- Corniches locales dont la phase et l’espacement suivent un bruit 3D, sur le relief global conservé.
|
||
- Filtrage borné des petits composants rocheux détachés dans la zone retouchée, indépendant des frontières de chunks.
|
||
- Rivières courbes, tunnels, sanctuaire minéral et lieux aériens conservés ; nouveau monde pour l’essai.
|
||
- Minecraft 26.3-pre-2 et les dépendances restent inchangés. Voir `docs/testing-alpha30.2.md` pour les validations effectivement réalisées.
|
||
|
||
## 0.1.0-alpha.30.1 — 2026-09-12
|
||
|
||
Retrait des rivières sur grille de la 30 ; brèches de cascade sur les anciennes
|
||
rivières courbes et leurs bassins. Retour du relief global de la 28, sauf une
|
||
bande étroite de plateaux naturels pour les accès aux traversées.
|
||
Voir [le correctif](docs/generation-alpha30.1.md). Nouveau monde nécessaire.
|
||
|
||
## 0.1.0-alpha.30 — 2026-09-12
|
||
|
||
Trois zones de déformation 3D, plateaux naturels entre les massifs, grande rivière
|
||
à niveaux locaux et brèches de berge de cinq blocs maximum laissant couler l’eau.
|
||
Recherche des traversées mieux répartie, sanctuaire minéral avec seconde recherche
|
||
sur les flancs, mines vanilla mieux admises. Les navires conservent leur modèle
|
||
et leur placement proche du rivage. Nouveau monde de test nécessaire.
|
||
Voir [la génération](docs/generation-alpha30.md) et [les essais](docs/testing-alpha30.md).
|
||
|
||
## 0.1.0-alpha.29 — 2026-09-12
|
||
|
||
Petites corniches variables sur le relief 3D de la28 ; correction des traversées
|
||
et de l’admission des mines natives. Voir [le périmètre](docs/generation-alpha29.md)
|
||
et [les essais](docs/testing-alpha29.md). Nouveau monde de test nécessaire.
|
||
|
||
## 0.1.0-alpha.28 — 2026-09-12
|
||
|
||
Spéléologie par bruits natifs, déformations volumiques 3D et failles obliques bornées ;
|
||
bateaux rapprochés et îlots au-dessus de Sanctuary. Marais réduits. Mines,
|
||
huttes et donjons vanilla adaptés aux souterrains ; filons natifs selon la
|
||
profondeur dans la roche, dans l’île et les expansions. Nouveau monde de test.
|
||
Voir [génération](docs/generation-alpha28.md) et [validation](docs/testing-alpha28.md).
|
||
|
||
## 0.1.0-alpha.27 — 2026-09-12
|
||
|
||
Retour à la base alpha.24 après rejet visuel de l’alpha.25. Le relief et les
|
||
souterrains de la 24 sont conservés ; la montgolfière est retirée. Première
|
||
passe limitée aux marais souterrains et à des épaves vanilla redressées
|
||
et restaurées pour les navires marchands. Les nouvelles
|
||
montagnes, cavités et garanties océaniques propres à la 25 ne sont pas reprises.
|
||
Alpha.26 sautée ; essai sur nouveau monde, sans migration. Voir le
|
||
[contrat alpha.27](docs/generation-alpha27.md) et les [vérifications](docs/testing-alpha27.md).
|
||
|
||
## 0.1.0-alpha.20 — 2026-09-10
|
||
|
||
- Passe architecturale sur les six bâtiments urbains, les quatorze anciennes
|
||
infrastructures, les espaces publics et les réseaux souterrains. Palettes
|
||
propres aux usages : chêne, bouleau, granit, diorite, andésite et tuf ;
|
||
fondations maçonnées en briques de pierre conservées.
|
||
- Angles coupés, baies en saillie, portiques, retraits, loggias, toitures
|
||
nervurées et verrières avec passage lumineux. Sols et plafonds détaillés,
|
||
corniches, encadrements, murets et blocs ciselés ; bordures de routes en
|
||
briques de tuf et accents ciselés.
|
||
- Vitres, barreaux, clôtures, murs bas et angles d’escaliers raccordés depuis
|
||
la géométrie complète de chaque pièce avant son découpage entre chunks.
|
||
- Nouveau codec `sanctuary:island_v20`, journal et pièces distincts. Les mondes
|
||
19 et antérieurs gardent leurs rendus et futurs chunks. Les plans de terrain,
|
||
d’hydrologie et d’implantation restent ceux de la génération précédente.
|
||
Personnaliser conserve les trois tailles et les structures expérimentales.
|
||
|
||
`check build assemblePack` passe, avec huit GameTests généraux. Création et
|
||
réouverture de la ville et des infrastructures passent ; les rapports 19 restent
|
||
identiques aux témoins publiés. Option désactivée et Petit/graine42 passent.
|
||
JAR, MRpack et ZIP Prism vérifiés ; release et canal packwiz publiés. Deux
|
||
synchronisations isolées puis deux dans la même instance Prism passent, avec
|
||
925 fichiers personnels et réglages suivis conservés.
|
||
|
||
Voir le [catalogue illustré](docs/architecture-alpha20.md) et les
|
||
[vérifications et limites](docs/testing-alpha20.md). Les fonctions de la bêta
|
||
restent à construire ; aucun nouveau système économique n’est activé.
|
||
|
||
## 0.1.0-alpha.19 — 2026-09-09
|
||
|
||
- Quatorze nouvelles infrastructures abandonnées sur l’île initiale, avec pièces,
|
||
accès, mobilier, secrets et outils vanilla associés. La présence varie selon
|
||
la graine et le relief ; les quatorze types ont été rencontrés en tests natifs.
|
||
- Voies de fret aux rails incomplets et chemins entre destinations réelles.
|
||
Le témoin Moyen, graine 0, contient treize lieux et sept liaisons, dont un
|
||
fret de 499 blocs entre dépôt et pompage. Tracés enregistrés par chunk.
|
||
- Option FR/EN « Structures expérimentales » dans le bouton natif Personnaliser,
|
||
trois tailles conservées. Codec `sanctuary:island_v19` et journal 19 ; les
|
||
anciens mondes gardent leurs plans et futurs chunks. Un nouveau monde avec
|
||
l’option désactivée conserve le socle urbain sans les expériences 17/19.
|
||
- Commande opérateur `/sanctuary structures` pour relever les entrées.
|
||
La ville et ses sous-sols sont conservés ; les systèmes de la bêta restent
|
||
à construire.
|
||
|
||
`check build assemblePack` passe, dont les huit GameTests généraux. Les trois
|
||
formats sont vérifiés nativement ; le témoin moyen se rouvre avec ses 112 pièces,
|
||
13 coffres, 68 cibles accessibles et la modification témoin. Les identités 17
|
||
restent identiques à la release publiée. JAR, MRpack et ZIP Prism vérifiés ;
|
||
release et canal packwiz publiés. Deux synchronisations isolées puis deux dans
|
||
la même instance Prism passent, avec 767 fichiers personnels et réglages suivis
|
||
conservés. Voir [les preuves et limites](docs/testing-alpha19.md).
|
||
|
||
## 0.1.0-alpha.17 — 2026-09-09
|
||
|
||
- Prototype de trois réseaux oubliés sur l’île initiale : mines et ateliers,
|
||
salles étranges, infrastructures abandonnées. Accès depuis la surface,
|
||
couloirs et embranchements, outils vanilla utilisables, mobilier et traces de
|
||
chantier. Placement borné, hors ville et eaux protégées, avec appuis vérifiés.
|
||
- Option FR/EN « Structures expérimentales » dans Personnaliser, enregistrée
|
||
avec la taille du nouveau monde. Les connexions entre réseaux, le réacteur,
|
||
la progression et les reliques ne sont pas encore implémentés.
|
||
- Codec `sanctuary:island_v17`, pièces natives indépendantes, journal 17.
|
||
Les mondes 16 et antérieurs conservent leurs plans et futurs chunks.
|
||
L’option ne supprime ni n’ajoute rétroactivement des structures.
|
||
|
||
`check build assemblePack` passe. Création et réouverture natives : 15 pièces,
|
||
7 639 blocs contrôlés, 49 cibles accessibles, 12 appuis et 3 coffres conservés.
|
||
Le cas désactivé et la sauvegarde des trois tailles passent. La génération 16
|
||
conserve les empreintes natives et le journal des témoins publiés. Artefacts
|
||
vérifiés, release et canal packwiz publiés. Même instance Prism synchronisée
|
||
deux fois, 767 fichiers personnels et réglages suivis conservés. Voir
|
||
[le protocole et les coordonnées](docs/testing-alpha17.md).
|
||
|
||
## 0.1.0-alpha.16 — 2026-09-09
|
||
|
||
- Ville compacte obligatoire sur la nouvelle île initiale, structures activées.
|
||
Recherche naturelle puis réservation architecturale locale si nécessaire ;
|
||
les villes des continents restent conditionnelles.
|
||
- Grande piscine couverte avec bassin de 50 × 25 × 4 blocs, promenades et
|
||
marches. Parkings profonds de 3 à 8 plateformes, grande salle sèche et égouts
|
||
ouverts vers l’extérieur avec écoulements natifs. Ces équipements restent
|
||
conditionnés par le relief, leurs fondations et un budget de recherche borné.
|
||
- Plans d’étages alternés, sanitaires clos et lits contre les murs, avec
|
||
circulation, orientations et appuis du mobilier contrôlés.
|
||
- Nouveau codec `sanctuary:island_v16`, journal16 et pièces natives propres.
|
||
Les générations publiées conservent leurs calculs, rendus et futurs chunks.
|
||
Un nouveau monde est nécessaire pour les nouveautés ; aucune conversion.
|
||
|
||
`check build assemblePack` passe, ainsi que création/réouverture : 71 pièces,
|
||
5 coffres et 74 appuis conservés. Piscine retenue et deux écoulements extérieurs
|
||
vérifiés après 120 ticks réels. Six reliefs contrôlés, avec piscines dans trois
|
||
cas et villes dans les six. Compatibilité 15 vérifiée contre ses empreintes
|
||
publiées. Release et canal packwiz publiés ; même instance Prism synchronisée
|
||
deux fois, avec les 767 fichiers personnels et réglages suivis conservés. Voir
|
||
[les preuves et limites alpha.16](docs/testing-alpha16.md).
|
||
|
||
## 0.1.0-alpha.15 — 2026-09-09
|
||
|
||
- Six familles de bâtiments reprennent leurs intérieurs : vraies pièces et
|
||
portes, seuils, vestibules, couloirs, escaliers, sols, plafonds et mobilier
|
||
adapté. Les parcours et les approches des lits sont vérifiés.
|
||
- Réseaux souterrains d’égouts, passages, garages et pool rooms ; descentes
|
||
de surface, bassins contenus et appuis courts ancrés lorsque la roche manque.
|
||
- Petite ville compacte, rues et carrefours jointifs, terrasses dégagées et
|
||
ponts intégrés au réseau. Correction des charnières, sièges et appuis des
|
||
lanternes ; grande salle sèche dans les tunnels pour une future machine.
|
||
- Codec `sanctuary:island_v15`, journal15 et pièces natives versionnées.
|
||
Les anciennes générations gardent leurs plans, rendus et sauvegardes.
|
||
Le contrat de reprise certifiée du vide reste strictement lié à sa génération.
|
||
|
||
`check build assemblePack`, les huit tests moteur et les scénarios de création
|
||
et réouverture passent : 76 pièces natives et cinq coffres conservés, rues et
|
||
intérieurs accessibles, bassins contenus. Release et canal packwiz publiés ;
|
||
même instance Prism synchronisée deux fois, 767 fichiers personnels et réglages
|
||
suivis conservés. Le JAR d’essai anticipé est sauvegardé séparément. Voir
|
||
[les preuves et limites alpha.15](docs/testing-alpha15.md).
|
||
|
||
## 0.1.0-alpha.14 — 2026-09-09
|
||
|
||
- Biome Lost City et quartiers procéduraux contemporains : poches sur l’île
|
||
initiale et profil `lost_city` pour les nouvelles expansions. Dix-sept types
|
||
de parcelles, dont quatre parcs, ponts, parkings souterrains conditionnels,
|
||
fouilles, piscines, casernes, halls, hôtels, bibliothèques et cuisines.
|
||
- Palette dominée par la pierre, la pierre lisse et les briques de pierre,
|
||
intérieurs accessibles, ruines déterministes et coffres à butin vanilla
|
||
différé. Zombies vanilla par spawn naturel ; aucun spawner ni zombie spécial.
|
||
- Nouveau codec public `sanctuary:island_v14` et journal propre de génération
|
||
14. Les générations 12/13 restent chargeables sans conversion. Les nouveautés
|
||
demandent un nouveau monde ; aucune sauvegarde personnelle n’est modifiée.
|
||
- Expansions 64/128/256/512/1 024 ; `quick` sans taille tire selon les poids
|
||
40/30/18/9/3, avec résultat stable pour la graine et l’identifiant réservés.
|
||
Recherche proche dans le secteur demandé, séparation circulaire des emprises
|
||
de terrain et de décoration, sans réserver tout le voisinage de lecture.
|
||
- Contrat de reprise différée du vide : uniquement les chunks FULL prouvés
|
||
vierges et vides d’un nouveau monde 14, certificat lié à un jeton immuable du
|
||
journal, puis réouverture et nouvelle vérification. Une présence de terrain,
|
||
d’entité, de POI, de ticks ou une preuve manquante arrête cette reprise.
|
||
|
||
`check build assemblePack`, les huit tests moteur, la création et la réouverture
|
||
de Lost City passent. La reprise du vide conserve 154 chunks FULL éclairés
|
||
correctement et un bloc témoin après réouvertures. JAR, MRpack et amorçage Prism
|
||
publiés et vérifiés, canal packwiz avancé. Deux synchronisations isolées puis
|
||
deux dans la même instance Prism Mac passent, avec 713 fichiers personnels et
|
||
réglages suivis conservés. Aucun essai Windows natif effectué. Voir les
|
||
[preuves et limites alpha.14](docs/testing-alpha14.md).
|
||
|
||
## 0.1.0-alpha.13.1 — 2026-09-09
|
||
|
||
- Corrige l’arrêt des expansions sous Windows : le journal ne tente plus
|
||
d’ouvrir son dossier comme un fichier pour le synchroniser. Cette opération
|
||
reste exigée sur les systèmes de fichiers utilisant le séparateur Unix.
|
||
- Écriture du fichier synchronisée, remplacement atomique et relecture stricte
|
||
conservés. Les véritables erreurs de stockage arrêtent toujours les expansions.
|
||
- Après mise à jour et réouverture du même monde, une réservation valide déjà
|
||
enregistrée avant l’erreur est reprise automatiquement. Aucun changement de
|
||
schéma du journal, de génération, de paramètres ou de chunks existants.
|
||
|
||
Le smoke du journal passe sur macOS, avec politique Windows simulée, erreurs
|
||
après remplacement et récupération au rechargement. Aucun essai Windows natif
|
||
n’a encore été réalisé. Voir le [dépannage](docs/alpha13-worldgen.md#correctif-alpha131--expansions-sous-windows)
|
||
et les [contrôles ciblés](docs/testing.md#correctif-alpha131--journal-dexpansion-sous-windows).
|
||
|
||
## 0.1.0-alpha.13 — 2026-09-09
|
||
|
||
- Un seul choix public **Sanctuary**, avec le bouton natif **Personnaliser** :
|
||
Petit (512 blocs), Moyen (724, par défaut), Grand (1 024). Le diamètre est
|
||
enregistré dans le générateur ; confirmer ou annuler agit sur le monde à créer.
|
||
- Île initiale issue de la densité et de l’hydrologie complète de Population,
|
||
avec sa forêt de surface et les poches de biomes souterrains natives du
|
||
laboratoire. Les eaux et les ressources restent dépendantes du terrain.
|
||
- Reprise des outils d’expansion alpha.12.1 dans ce même monde : parent,
|
||
direction, climat, taille, relief, distance facultative et recherche de sites
|
||
libres, sans remplacer les chunks existants. Le déblocage collectif reste futur.
|
||
- Nouveau codec `sanctuary:island_v13`, racine de génération 13 et journal
|
||
`data/sanctuary-world-v13/expansions.json`. Les extensions restent de génération
|
||
12. Anciens codecs et presets conservés mais cachés de la création ; aucun
|
||
monde existant converti, agrandi ou régénéré.
|
||
- La suite GameTest unifiée devient le défaut de `check` et `runGameTest` ; les
|
||
essais historiques demandent `-PsanctuaryUnifiedTests=false`.
|
||
|
||
`check build assemblePack`, interface client, trois tailles et rechargement des
|
||
expansions vérifiés. Moyen : 63,66 s pour créer puis charger 289 chunks FULL
|
||
autour du spawn sur la graine 0, 7,82 s pour les 80 suivants ; mesure serveur,
|
||
sans garantie de FPS ni charge multijoueur. Release, MRpack et canal packwiz
|
||
publiés ; même instance Prism synchronisée deux fois, avec 601 fichiers
|
||
personnels et réglages suivis conservés.
|
||
Voir le [guide alpha.13](docs/alpha13-worldgen.md) et les [preuves](docs/testing.md).
|
||
|
||
## 0.1.0-alpha.12.1 — 2026-09-09 (historique)
|
||
|
||
- Corrige le blocage de toutes les directions lorsque du vide a déjà été
|
||
généré : la recherche continue plus loin sur le même rayon, sans remplacer
|
||
les chunks existants.
|
||
- Paramètre final `distance` facultatif pour `quick`, `create`, `preview` :
|
||
distance minimale entre centres en blocs, de 0 à 100 000 ; 0 ou omis = auto.
|
||
- Recherche limitée à 32 positions et un budget global de lecture de 30 secondes.
|
||
Les erreurs disque et timeouts interrompent la demande ; seul un emplacement
|
||
occupé permet de poursuivre. La graine et le profil sont conservés.
|
||
- Compatibilité des commandes précédentes et des mondes laboratoire alpha.12 :
|
||
journal v1 et génération 12 inchangés, sans migration ni régénération.
|
||
|
||
Les contrôles moteur de création et de rechargement passent sur la graine 42,
|
||
avec huit premiers sites occupés et distance explicite. `check build assemblePack`
|
||
passe, avec les douze tests historiques. Release, MRpack et canal publiés ;
|
||
la même instance Prism est synchronisée deux fois et ses 466 fichiers personnels
|
||
et réglages suivis sont conservés. Voir [WG-14](docs/backlog.md).
|
||
|
||
## 0.1.0-alpha.12 — 2026-09-09 (historique)
|
||
|
||
- Nouveau preset Sanctuary — Laboratoire, distinct de Petit/Grand. Outils
|
||
opérateur `quick`, `create`, `preview`, `list`, `visit`, `resume` pour tester
|
||
les expansions sans blocs de commande ni économie préalable.
|
||
- Îles de 64, 128, 256 ou 512 blocs de diamètre nominal ; parent et direction
|
||
enregistrés, climat libre parmi douze profils. La boussole climatique reste
|
||
un raccourci facultatif ; les branches peuvent composer plusieurs couronnes.
|
||
- Nouveaux reliefs hauts : naturel, pics, canyon, volcan. Le relief naturel est
|
||
aussi testé sur l’île initiale du laboratoire. Palette volcanique et petites
|
||
poches facultatives de fluides, sans ajout de fondations artificielles.
|
||
- 34 biomes vanilla déclarés dès le chargement, avec surface et poches souterraines.
|
||
Sélection de structures vanilla selon biomes, emprise et fondations : villages,
|
||
temples de désert/jungle, cabanes de marais et camps abandonnés.
|
||
- Journal serveur v1 atomique, paramètres immuables, reprise des réservations,
|
||
refus des chunks existants ou en cours de chargement/déchargement, vide compris.
|
||
Aucun changement des anciens générateurs ni migration d’une sauvegarde.
|
||
|
||
Validation locale : `check build assemblePack`, douze tests moteur Grand de
|
||
graine 0, smokes de journal/relief, expansions et second processus de rechargement
|
||
sur la graine 42 avec camp et butin natifs. Les essais restent sans client ni
|
||
joueurs connectés. Release, MRpack et canal packwiz publiés ; la même instance
|
||
Prism est synchronisée deux fois avec 466 fichiers personnels et réglages
|
||
suivis conservés. Recherche collective,
|
||
boîtes postales, Void, hydrologie étendue et autres structures restent à construire.
|
||
Voir [le contrat du laboratoire](docs/alpha12-laboratory.md).
|
||
|
||
## 0.1.0-alpha.11 — 2026-09-09
|
||
|
||
- Deux choix à la création : **Petit** (512 blocs de diamètre nominal)
|
||
et **Grand** (environ 724 blocs), Grand par défaut. Leur aire nominale varie
|
||
d’un facteur deux, sur une hauteur de 384 blocs. Les repères internes 5/10
|
||
ne désignent pas un nombre garanti de joueurs.
|
||
- Nouveau réglage `sanctuary:population_10` pour Grand. Les anciens formats
|
||
20/100 disparaissent des choix publics, mais restent chargeables avec leurs
|
||
identifiants et leur relief enregistrés. Aucune île existante n’est réduite.
|
||
- Cache des coins d’interpolation conservant l’arithmétique exacte du moteur,
|
||
borné à 192 Kio par thread. Les plans régionaux déjà calculés restent lisibles
|
||
pendant le calcul d’une nouvelle région ; le sampler est compilé une seule
|
||
fois par plan.
|
||
- À géométrie 20 identique, création et 289 chunks : 407,43 → 62,54 s
|
||
(−84,65 %). Exploration de 80 chunks : 103,14 → 14,05 s. Le nouveau Grand
|
||
atteint 62,67 s sur le protocole de départ. Une seule mesure par version,
|
||
graine 0, M1/8 Gio : ce sont des temps serveur jusqu’à FULL, pas des FPS
|
||
ni une garantie de délai en jeu.
|
||
|
||
Validation : `check build assemblePack`, douze tests moteur pour Petit et
|
||
Grand, 1 800 ticks de fluides, persistance des quatre références et
|
||
3 183 804 comparaisons bit à bit de densités réelles, plus 122 528 synthétiques.
|
||
Les sources historiques de forme et les anciens réglages sont conservés.
|
||
Voir [Validation](docs/testing.md) et [Distribution](docs/packwiz.md).
|
||
Le canal stable est publié et la même instance Prism est synchronisée deux fois,
|
||
avec les 364 fichiers personnels et réglages suivis conservés.
|
||
|
||
## 0.1.0-alpha.10 — 2026-09-09
|
||
|
||
- Trois tailles de départ : **Sanctuary (20 joueurs)** par défaut, plus les
|
||
variantes 5 et 100 joueurs. Diamètres nominaux de 512, 1 024 et environ
|
||
2 290 blocs, hauteur de 384 blocs ; aucune limite de connexions modifiée.
|
||
- Nouvelles générations `sanctuary:population_5`, `population_20` et
|
||
`population_100`. Forêts, cavités, décorations et plans d’eau/lave couvrent
|
||
la nouvelle emprise par régions locales ; une structure hydraulique qui
|
||
dépasse son domaine est écartée en entier.
|
||
- Capacité persistante sur disque, ancien réglage alpha.9 conservé ;
|
||
212 anciens fichiers de production inchangés et huit fichiers de liaison
|
||
ou d’interface adaptés. Aucune ancienne île agrandie ou régénérée.
|
||
|
||
Validation : `check build assemblePack` réussi, puis onze tests moteur
|
||
réussis pour chacun des profils 5/20/100 sur la graine `0`, avec 1 800 ticks
|
||
réels. Le MRpack et le ZIP d’amorçage sont vérifiés localement. Les mesures
|
||
sont limitées aux chunks inspectés ; elles ne constituent ni un inventaire
|
||
global ni une simulation de cent joueurs. Le premier plan local reste coûteux
|
||
et la génération en masse reste à optimiser. Publication et synchronisations
|
||
du canal sont consignées séparément dans [Distribution](docs/packwiz.md).
|
||
|
||
## 0.1.0-alpha.9 — 2026-09-09
|
||
|
||
- Cavités luxuriantes éclairées par leur végétation, secteurs à spéléothèmes
|
||
et géodes d’améthyste recherchés sous l’île, sur des supports naturels.
|
||
- Province de soufre limitée dans les profondeurs ; geysers utilisant
|
||
les blocs et conditions de fonctionnement de Minecraft 26.3-pre-2.
|
||
- Forêts et rivière de surface conservées ; recherche de lacs plus profonds
|
||
et volumineux et de groupes facultatifs de bassins en terrasses reliés par
|
||
des cascades. Les « rizières » désignent le relief aquatique, sans culture
|
||
de riz ni mécanique d’ascenseur ajoutée au joueur.
|
||
- Nouvelle clé `sanctuary:sanctuary_cavern`, réservée aux nouveaux mondes.
|
||
Les générations jusqu’à l’alpha.8 restent séparées ; aucune sauvegarde
|
||
existante n’est convertie ou régénérée.
|
||
|
||
Validation : au moins dix tests requis réussis sur chacune des graines `0`,
|
||
`42` et `8675309`, avec 1 800 ticks de fluides ; `check build assemblePack`
|
||
réussi. Les preuves cumulées comprennent deux bassins en terrasses reliés,
|
||
un geyser dormant puis éruptif, des baies lumineuses, des spéléothèmes et de
|
||
l’améthyste bourgeonnante. Les mesures et leurs périmètres figurent dans
|
||
[Validation](docs/testing.md). Release et canal packwiz publiés ; double
|
||
synchronisation isolée puis dans la même instance Prism réussie, avec 260
|
||
fichiers personnels et réglages conservés. Aucun site ni stock n’est garanti
|
||
sur chaque graine.
|
||
|
||
## 0.1.0-alpha.8 — 2026-09-09
|
||
|
||
- Forêts de surface conservées, avec de nouvelles failles courbes qui retirent
|
||
de la roche pour ouvrir l’intérieur de l’île.
|
||
- Nappes de tuf, cobblestone, pierre moussue et boue compactée dans les étages
|
||
humides ; ardoise des abîmes, roche noire et basalte plus bas. Les poches de
|
||
soufre et de cinabre peuvent apparaître à des altitudes plus accessibles.
|
||
- Davantage d’essais de petits filons de charbon, fer et cuivre, y compris
|
||
au contact de l’air. Ajout de l’émeraude et adaptation des huit familles de
|
||
minerais aux nouvelles roches, sans quota de remplissage.
|
||
- Décoration des corniches revue avec de gros champignons, des petits
|
||
champignons plus dispersés et des sols de mousse, podzol et mycélium.
|
||
- Bassins plus grands et recherche d’une
|
||
longue rivière calme au tracé arrondi, de largeur variable, soutenue par la
|
||
roche, avec bassins terminaux, berges progressives et source en paroi.
|
||
- Recherche prioritaire de la poche de lave couverte entre Y=64 et Y=160,
|
||
avec recherche plus haute si aucun site profond ne convient. Les sources
|
||
profondes supplémentaires produisent leurs coulées par les ticks vanilla.
|
||
- Nouvelle clé `sanctuary:sanctuary_rift` ; les anciennes générations jusqu’à
|
||
l’alpha.7 restent séparées. Cet incrément nécessite un **nouveau monde Sanctuary**.
|
||
|
||
Validation : tests serveur réussis sur chacune des graines `0`, `42` et
|
||
`8675309`, avec les bassins terminaux, la continuité des champignons et
|
||
1 800 ticks réels de fluides. `check build assemblePack` réussi sur la graine
|
||
`42`. Les mesures et leurs limites figurent dans [Validation](docs/testing.md).
|
||
Publication immuable et canal packwiz vérifiés, avec deux synchronisations
|
||
dans un dossier neuf puis deux dans la même instance Prism ; sauvegardes et
|
||
réglages conservés.
|
||
Aucune rivière, coulée ou réserve de ressources n’est garantie pour chaque graine.
|
||
|
||
## 0.1.0-alpha.7 — 2026-09-08
|
||
|
||
- Forêts de chênes plus denses, y compris au cœur et sur les hauteurs de l’île,
|
||
avec bouleaux, clairières fleuries et bois plus secs.
|
||
- Vrais chênes noirs, champignons, podzol et mycélium sur les corniches intérieures
|
||
humides ; mousse plus ponctuelle et rares poches de jungle/bambou.
|
||
- Un emplacement facultatif pour un arbre remarquable (cerisier favorisé,
|
||
épicéa, jungle, acacia, palétuvier ou chêne pâle), sans terrain ajouté.
|
||
- Nappes de pierre, andésite, diorite et granite sur les affleurements ; dépôts
|
||
épais de sable, gravier et argile associés aux bassins. Rares matières de
|
||
soufre dans les profondeurs, sans grands bassins souterrains.
|
||
- Petits filons de charbon, fer et cuivre autorisés à affleurer, avec des essais
|
||
sur les roches de surface et les corniches pour les rendre repérables.
|
||
- Nouvelle clé `sanctuary:sanctuary_woodland`, avec formes, hauteur, ciel et
|
||
plans d’eau conservés. Créer un **nouveau monde Sanctuary** ; les sauvegardes
|
||
alpha.6 et antérieures conservent leur génération.
|
||
|
||
Validation : dix tests serveur réussis sur chacune des graines `0`, `42` et
|
||
`8675309`, arbres et minerais réellement observés, 1 800 ticks de fluides,
|
||
et `check build assemblePack` réussi.
|
||
|
||
## 0.1.0-alpha.6 — 2026-09-08
|
||
|
||
- Palette tempérée plus douce, avec des couleurs communes pour l’herbe, le
|
||
feuillage et l’eau. Dappled Forest quitte l’île initiale et reste réservé
|
||
aux futurs continents ; les sauvegardes alpha.5 le conservent.
|
||
- Prairies fleuries et affleurements rocheux plus étendus, avec une répartition
|
||
des biomes selon l’altitude. Les corniches inférieures peuvent porter de la
|
||
mousse, des fougères, des fleurs et des petits arbustes.
|
||
- Sources recherchées aussi dans les parois des strates inférieures. Les
|
||
cascades peuvent rejoindre un palier ou descendre dans le vide.
|
||
- Retrait des courts ruisseaux à niveau constant : l’île conserve ses étangs
|
||
et petits lacs. La grande rivière avec source, chute et bassin reste à
|
||
développer ; elle n’est pas activée dans cette livraison.
|
||
- Nouvelle clé `sanctuary:sanctuary_layered`, avec les anciennes générations
|
||
conservées. Créer un **nouveau monde Sanctuary** pour cet incrément.
|
||
|
||
Validation : dix tests serveur réussis sur chacune des graines `0`, `42` et
|
||
`8675309`, avec 1 800 ticks de fluides, contrôles des corniches et respect des
|
||
modifications ultérieures aux sources. `check build assemblePack` réussi.
|
||
|
||
## 0.1.0-alpha.5 — 2026-09-08
|
||
|
||
- Plages plus larges et irrégulières, en nappes de sable, gravier et roche, avec
|
||
des transitions herbeuses. Dépôts de 3 à 5 blocs au lieu d’une seule couche.
|
||
- Étangs et lacs moins creusés, rives variées et petites terrasses ; la canne
|
||
à sucre reste soumise à ses conditions vanilla.
|
||
- Quelques sources sortent de niches rocheuses naturelles à différentes
|
||
altitudes. Leurs cascades peuvent descendre dans le vide et servir à circuler
|
||
verticalement ; seuls les blocs sources sont posés par la génération.
|
||
- Petite réserve de lave dans une niche rocheuse accessible lorsque le relief
|
||
fournit un fond, des parois et une voûte adaptés.
|
||
- Mosaïque de cinq biomes tempérés, dont Dappled Forest de Minecraft 26.3.
|
||
- Petits filons de charbon, fer, cuivre, or, redstone, lapis et diamant à des
|
||
altitudes adaptées à l’île. Aucun quota ajouté après comptage des ressources.
|
||
- Nouvelle clé de génération `sanctuary:sanctuary_natural` ; anciennes versions
|
||
de terrain et d’hydrologie conservées pour les sauvegardes existantes.
|
||
|
||
Créer un **nouveau monde Sanctuary** pour tester cette génération. La hauteur
|
||
et le ciel validés en alpha.3/4 sont conservés. L’accès à l’End, les expansions
|
||
et les grandes rivières en pente restent à développer.
|
||
|
||
Validation : dix tests serveur réussis sur chacune des graines 0, 42 et 8675309,
|
||
avec 1 800 ticks réels de fluides. Les bassins et les réserves de lave restent
|
||
stables ; les neuf cascades atteignent Y=0. `check build assemblePack` et les
|
||
contrôles des couches de sédiments, des anciens générateurs et du pack réussissent.
|
||
|
||
## 0.1.0-alpha.4 — 2026-09-08
|
||
|
||
- Première hydrologie de surface : étangs, petits lacs et cours d’eau calmes
|
||
adaptés au relief, avec vérification du fond et des berges.
|
||
- Fonds de sable, gravier et argile, berges sableuses et canne à sucre
|
||
placée après la végétation lorsque ses conditions vanilla sont réunies.
|
||
- Hauteur, ciel et densité du terrain alpha.3 conservés ; nouveaux paramètres
|
||
dédiés pour préserver la génération des anciennes sauvegardes.
|
||
- Plan déterministe indépendant de l’ordre de génération des chunks, sans
|
||
digue ajoutée, remplissage de cavité souterraine ni mer globale.
|
||
|
||
Créer un **nouveau monde Sanctuary** pour tester l’hydrologie. Le pack continue
|
||
à se mettre à jour dans la même instance Prism. Les grandes rivières en pente,
|
||
cascades, océans et eaux des futurs continents restent à développer.
|
||
|
||
Validation : 10/10 tests serveur réussis sur chacune des graines 0, 42 et
|
||
8675309, avec eau contenue après simulation réelle, continuité du cours d’eau
|
||
et canne à sucre valide. Tests de forme et de déterminisme également réussis.
|
||
Les cartes de blocs sont inspectées ; l’aspect dans le client reste à tester.
|
||
|
||
## 0.1.0-alpha.3 — 2026-09-08
|
||
|
||
- Nouveaux mondes Sanctuary sur 384 blocs de hauteur, avec l'île relevée de
|
||
64 blocs et un dessous sculpté pour remplacer l'ancien fondu horizontal.
|
||
- Nuages relevés et suppression du disque sombre de l'horizon et du
|
||
noircissement d'altitude propres au vide dans ces nouveaux mondes.
|
||
- Anciens paramètres de monde conservés : aucune translation de blocs ou
|
||
modification de la hauteur des sauvegardes existantes.
|
||
- Premier champ de recherche climatique documenté : nord froid, sud chaud,
|
||
ouest sec, est humide et leurs combinaisons dans les quatre diagonales.
|
||
- Relevé de développement des blocs et ressources après génération, avec
|
||
emprise et complétude explicites. Aucun quota n'influence le terrain.
|
||
|
||
Les étangs, lacs de surface, rivière, berges à canne à sucre et plages de l'île
|
||
tempérée restent à implémenter. Le contrat de cette hydrologie et de l'expansion
|
||
est dans [Expansion et ressources](docs/expansion.md).
|
||
|
||
Créer un **nouveau monde Sanctuary** pour la hauteur et le ciel de l'alpha.3.
|
||
Le pack se met à jour dans la même instance Prism.
|
||
|
||
Validation : build et pack réussis, 8 tests serveur réussis sur chacune des
|
||
graines 0, 42 et 8675309, injections de rendu vérifiées dans le vrai client.
|
||
Le relevé complet de la graine 0 et les limites des essais sont documentés dans
|
||
[Validation](docs/testing.md) et [Expansion et ressources](docs/expansion.md).
|
||
|
||
## 0.1.0-alpha.2 — 2026-09-08
|
||
|
||
- Suppression du noyau elliptique qui ajoutait une masse artificielle au centre.
|
||
- Sculpture progressive du contour par érosion en trois dimensions ; retrait
|
||
des faces hautes et basses pour réduire les grandes tranches verticales.
|
||
- Spawn recherché sur le terrain naturel, avec une surface de 3 × 3 privilégiée.
|
||
- Canal packwiz stable et release versionnée, pour mettre à jour la même
|
||
instance Prism avant chaque lancement.
|
||
|
||
Validation : `./gradlew check build assemblePack`, tests de densité compilée,
|
||
coupes du générateur et tests serveur sur plusieurs graines. Voir
|
||
[Validation](docs/testing.md) et [Distribution Prism](docs/packwiz.md).
|
||
|
||
Tester la génération dans un **nouveau monde Sanctuary**. Les chunks déjà
|
||
générés conservent leur ancien terrain ; les sauvegardes ne sont pas régénérées.
|
||
Minecraft reste en 26.3-pre-2, avec Fabric Loader 0.19.5.
|
||
|
||
## 0.1.0-alpha.1 — 2026-09-08
|
||
|
||
Première base indépendante de Sanctuary Beta pour Minecraft 26.3-pre-2 / Fabric.
|
||
|
||
- Construction Java 25 / Gradle reproductible, CI Gitea et modèles de tickets.
|
||
- Vision du projet conservée et audit du générateur 26.2 documenté.
|
||
- Preset Sanctuary : île flottante finie issue du bruit historique, forêt de
|
||
départ utilisant les ressources vanilla et extérieur vide.
|
||
- Spawn initial près de l'origine, recherché sur une surface pleine et libre.
|
||
- Tests de forme et tests sur un vrai serveur Minecraft de développement.
|
||
- Manifeste packwiz avec Fabric API épinglé et assemblage du mod local.
|
||
|
||
Validation : `./gradlew check build assemblePack` réussit. Le serveur de test
|
||
valide le spawn `(0, 118, 0)`, 12 chunks extérieurs entièrement vides et le
|
||
déterminisme du bruit compilé. Voir [Validation](docs/testing.md) pour les seeds,
|
||
les limites des tests et les vérifications manuelles restantes.
|
||
|
||
Cette version prépare le terrain. L'hydrologie, les continents déverrouillables,
|
||
TerraMix, la progression, l'économie et les autres dimensions restent à venir.
|
||
Les mondes joués de 26.2 ne sont pas migrés par ce prototype.
|