133 lines
7.2 KiB
Markdown
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.
|