Files
sanctuary-beta/docs/spawn-eggs-audit-beta044.md
2026-09-15 09:29:11 +02:00

133 lines
7.2 KiB
Markdown

# beta.044 — pouvoirs de familiers et icône officielle
## Résultat attendu
Vérifier les 88 œufs dans un contexte où leur actif peut réellement fonctionner,
corriger les écarts avec les descriptions et employer les attaques natives des
mobs pour les explosions, incendies et effets de statut. Le créateur a demandé
explicitement des destructions réelles, en remplacement des limitations de la
proposition v2. Le Slime crée un bloc temporaire de **5 secondes**.
Branche : codex/spawn-egg-audit-beta044. Minecraft **26.3-pre-2**.
[Catalogue des 88 passifs, actifs et recharges](spawn-eggs-catalogue-beta044.md).
## Corrections
- Slime : véritable bloc sous les pieds, collision et rebond natifs ; le joueur
est posé dessus. Refus si la case est occupée ou si le plafond empêche ce geste.
Le terrain existant n'est pas remplacé.
- Creeper : mèche de 1,5 s puis explosion native de puissance 3, avec destruction.
- Blaze : trois petites boules de feu natives qui brûlent les cibles et peuvent
allumer le terrain.
- Ghast : boule de feu native, explosion et incendies.
- Wither : trois crânes natifs, explosions, Wither selon la difficulté et soin
natif sur une victime tuée par l'impact direct.
- Dragon : boule de souffle et véritable nuage de dégâts instantanés II.
- Breeze : véritable charge de vent, poussée et interactions natives ; elle
conserve aussi l'action de déplacement des brumes proches.
- Evoker : les crocs invoqués mordent réellement ; suppression des dégâts
artificiels qui accompagnaient auparavant des crocs purement visuels.
- Shulker : projectile guidé et Lévitation, à la place de l'appui virtuel.
- Warden : onde sonique qui traverse les murs, armures et boucliers, avec les
10 PV et le recul de cette version native.
- Gardien : charge de quatre secondes et dégâts magiques/physiques natifs.
- Lama et Golem de neige : projectiles natifs. Les boules de neige infligent
notamment leurs dégâts aux Blazes, sans ralentissement artificiel.
- Bogged, Parched et Stray : Poison, Faiblesse et Lenteur sur les vraies flèches.
- Araignée venimeuse, Wither squelette et Poisson-globe : effets natifs de
Poison/Wither au contact, avec leurs immunités.
- Golem de cuivre : un conteneur visible ne se masque plus lui-même pendant
la recherche de destination. Une paroi intermédiaire continue à empêcher
le transfert.
- Vex : le minage spectral dépend de Mining, sans exiger aussi Building.
- Piglin zombifié : le secours sans cible ne réclame plus un lingot d'or.
- Les projectiles ignorent les familiers invulnérables qui pourraient gêner
leur départ.
Les FR/EN sont synchronisés avec ces gestes. Les durées d'annonce, achats et
recharges restent gérés par le serveur. Une blessure peut interrompre une
préparation ; un projectile déjà lancé poursuit ensuite sa vie native.
## Règles de monde et sauvegarde
Les explosions Creeper/Ghast/Wither utilisent l'interaction native MOB :
la règle mob_griefing décide des dégâts au terrain. Le Ghast lui associe les
incendies. Les petites boules du Blaze ont un tireur joueur et suivent donc
le comportement natif des projectiles de joueur pour le feu. Les probabilités
de propagation du feu, résistances des blocs, immunités, difficulté et règles
PvP restent celles du moteur. Aucun plafond de dégâts de l'ancien projectile
Sanctuary n'est ajouté à ces attaques natives.
Les capacités utilitaires de soin, de déplacement, d'exploration et de travail
gardent leurs contrats communs. Ce ticket ne remplace pas chaque capacité
utilitaire par une attaque et ne redéfinit pas les rangs ou Anomaly.
Ajout de l'identifiant stable **sanctuary:slime_springboard**, sans BlockItem,
sans butin et immobile pour les pistons. Sa texture utilise le modèle vanilla
du slime. Son expiration utilise les ticks planifiés natifs, déjà sauvegardés
avec les chunks : 100 ticks de jeu ; en chunk déchargé, elle est exécutée à la
reprise de la simulation. Aucun format de sauvegarde Sanctuary n'est modifié,
aucun monde existant n'est ouvert ou converti, aucune génération n'est changée.
Client et serveur doivent employer beta.044 ensemble.
## Commandes Sanctuary après activation du LAN
Le signalement précis /sanctuary time vanilla est reproduit dans le chat :
« Incorrect argument for command at position 10: sanctuary ». L'hôte possède
bien les droits OWNERS. C'est le dispatcher local de /sanctuary intro qui
capture la racine et bloque les sous-commandes serveur.
Le replay passe désormais par une vraie commande serveur et un message de
prévisualisation en jeu, distinct du handshake de première admission.
La racine commune est publique ; chaque branche administrative garde son
contrôle opérateur. Un habitant ordinaire peut rejouer l'intro, mais ne peut
pas modifier l'heure, inspecter le census ou gérer les expansions.
Aucun invité n'est promu et Allow Commands reste l'autorité en solo/LAN.
## Icône
Variante finale fournie : sanctuary_icon-export.png, **bleu en haut**.
Copie exacte dans assets/sanctuary/icon.png et packwiz/icon.png.
SHA-256 : 33adb8f689d55b7bf8d0824b02942ea3823f128b27fab458713ab9582061a1a0.
L'icône accompagne le mod, le MRpack et le modèle d'instance Prism.
## Vérifications
Livraison vérifiée avec check build assemblePack assembleTestPack,
sélection eggaudit, companions, refonte, headblocks, operator :
**69 tests serveur réussis**, dont les **88 contextes positifs** dans le test
de catalogue. Le bloc de Slime expire, le Vex termine son minage, le Golem de
cuivre transfère le vrai stock, les projectiles ont leurs impacts natifs et la
règle de destruction du terrain est respectée.
Deux parcours client réussis : menus des blocs portés et vrai shift-click ;
LAN ouvert sans commandes, activation tardive, saisie exacte de
/sanctuary time vanilla dans le chat, révocation des droits, puis replay
d'introduction par un habitant ordinaire. Le contrôle visuel du coffre confirme
trois rangées de conteneur et six rangées de joueur.
Le défaut LAN est reproduit avant le correctif dans
build/egg044-lan-baseline.log et corrigé dans build/egg044-lan-fixed.log.
Autres traces : build/egg044-client1.log et build/egg044-delivery.log.
Reçu d'intégrité : build/egg044-artifact.json.
Les tests positifs des 88 œufs préparent leurs ressources, cibles, environnement,
outils et compétences, puis exigent une activation réussie. Des assertions
supplémentaires vérifient notamment les stocks, consommables, échanges, air,
chutes, bloc de Slime et impacts natifs.
Ces tests et la relecture des hooks ne remplacent pas une séance d'équilibrage
des 88 pouvoirs avec plusieurs vrais joueurs, ni un contrôle visuel exhaustif
des 88 familiers.
## Artefacts locaux
[Pack normal](../build/Sanctuary-beta.044.mrpack), 5250933 octets.
SHA-256 : a76cabcadb85c3c0439961b8a175ee8be28fcf246970a3e57ca6475da0c169f0.
[Monde plat rapide](../build/Sanctuary-Test-beta.044.mrpack), 5269868 octets.
SHA-256 : 06f4893e4e4d629a9c8791e59000678c768ad134e32f7346c103edd85e304ed2.
Archives, manifestes, icône, 1 470 classes compilées et dépendances imbriquées
comparés au build. Les anciennes archives beta.043 restent inchangées.
Aucun déploiement du canal public, d'instance personnelle ou de monde existant.