4.8 KiB
beta.061 — musique d'arrivée et taille des familiers portés
Branche codex/intro-familiar-mount-beta061.
Contrat : lancer la musique Minecraft au dévoilement du portail (23,5 s), puis conserver ce même morceau pendant le flash blanc et le passage au monde. Les lettres gardent leurs ambiances sans musique. Le menu est arrêté une fois à l'ouverture de l'introduction ; le gestionnaire attend le portail. Le lancement se fait une seule fois, y compris après un redimensionnement. Passer avant le portail ne force pas de morceau ; passer après conserve le morceau commencé. Les sons de la cinématique gardent leur propre nettoyage ; les volumes choisis par le joueur restent respectés.
Le portage des familiers utilise la taille déjà enregistrée dans l'œuf : minuscule sans pénalité, petit avec une pénalité légère, ordinaire à 75 % de vitesse à la taille 1, puis de plus en plus lourd jusqu'à 25 % à la limite. Un colossal (taille ≥ 2,5) ne peut plus être porté. Maj + clic droit à main vide sur son familier colossal permet de monter dessus ; relâcher Maj puis appuyer à nouveau fait descendre. Les touches de déplacement le dirigent, Espace saute au sol ou monte en vol/nage ; regarder vers le bas en avançant permet de descendre en vol/nage. Les aquatiques restent lents hors de l'eau.
Le propriétaire dirige sa monture côté serveur. Les commandes de combat autonomes ne détournent pas le déplacement tant qu'il est dessus. L'équipement sur la tête du mob conserve la priorité du geste (récupérer son chapeau avant de monter). Les animaux natifs bébés restent sans poids, les piles de joueurs et leur interaction avec Force gardent leurs règles.
La monte occupe une place pour le propriétaire, sans autre passager porté. Les duels conservent leur combat autonome et font descendre le cavalier.
Les relations de monture sont temporaires. Retrait de l'œuf, K.-O., déconnexion
ou changement de dimension interrompent la monte. Aucun nouveau format de
sauvegarde : sanctuary:familiar_size schéma 1 et tous les autres composants
de l'œuf restent inchangés. Les œufs sans taille valide gardent le poids
ordinaire et ne deviennent pas des montures. Aucun monde existant n'est modifié.
Vérifications
ArrivalMount061ClientChecks passe sur le client natif Minecraft 26.3-pre-2,
avec un monde plat de développement neuf et une vraie introduction complète :
- absence de musique Minecraft pendant les lettres, lancement au portail, même instance sonore active jusque deux secondes après la fin du flash ;
- portage vache bébé / dragon miniature sur sept tailles, suppression du ralentissement à la dépose, exemption conservée pour un bébé natif ;
- Maj + clic droit réellement envoyé au serveur, monte d'une vache colossale, déplacement par les touches du client et orientation du cavalier ;
- maintien pendant le premier appui sur Maj, démontage après relâchement, nouvelle monte puis retrait de l'œuf sans cavalier orphelin ;
- allay colossal : montée, descente et collision du cavalier sous un plafond ;
- morue colossale : mouvement lent à terre, puis vraie nage verticale dans un bassin fermé ; arrêt sonore explicite encore fonctionnel hors arrivée.
Journal : build/arrival-mount061-client.log, 1 min 32 s.
Marqueurs ARRIVAL061_MUSIC_PASS et ARRIVAL_MOUNT061_PASS.
La capture de la vache montée est inspectée dans
build/arrival-mount061-evidence/. Les mêmes règles et modèles natifs couvrent
les autres espèces, mais leur placement visuel individuel n'a pas été vérifié
pour chacune des 88 espèces. Les grands familiers ont besoin d'un espace libre
adapté à leur volume. Aucun essai avec deux clients humains n'est revendiqué.
./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest -PsanctuaryClientTests=true -PsanctuaryArrivalMount061ClientTests=true -PsanctuaryQuickTests=true réussit : 122 tâches, 3 min 14 s.
Le parcours client est exécuté séparément par :sanctuary:runClientGameTest
avec les mêmes propriétés. Aucun EULA de serveur dédié n'a été accepté.
Archives locales
- Pack normal, 5676845 octets.
SHA-256 :
c97424d94b2e2960c071795670cbc1300cf5a805c4dadbfa5dad33fccb79edbb. - Monde plat rapide, 5695778 octets.
SHA-256 :
2c3a9c3cfa849a3f24c38ceaf112ef4a96f6b182faa99d1eb78f00f8f2293c63.
Les 1623 classes du mod embarqué sont conformes au build. Le reçu
build/arrival-mount061-artifact.json vérifie les ressources, les dépendances
imbriquées, les différences ciblées avec beta.060 et la conservation des
archives précédentes. JEI et les ressources de génération restent identiques.
Aucun canal publié, instance personnelle ou monde existant n'est modifié.