7.2 KiB
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.
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, 5250933 octets. SHA-256 : a76cabcadb85c3c0439961b8a175ee8be28fcf246970a3e57ca6475da0c169f0.
Monde plat rapide, 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.