Files
sanctuary-beta/docs/head-dispenser-beta051.md
2026-09-15 09:29:11 +02:00

2.4 KiB

beta.051 — visée du distributeur porté

Branche codex/head-dispenser-aim-beta051.

Le distributeur équipé dans le slot cosmétique lance ses projectiles selon le regard du porteur au moment du tir, horizontalement et verticalement, y compris pendant une rotation entre le déclenchement et le tir différé. L'origine du tir suit la tête réelle du joueur, pas le centre arrondi d'une cellule du monde.

Les treize munitions natives utilisent le même correctif : flèches normales, spectrales et à effet, trois couleurs d'œufs, boule de neige, fiole d'expérience, potions jetables et persistantes, fusée, boule de feu et charge de vent. Le lancement natif conserve vitesse, dispersion, trajectoire ultérieure, effets et consommation d'une munition. Le porteur devient le propriétaire du projectile, ce qui évite de le toucher immédiatement lors d'un tir vers le bas et attribue les impacts au joueur. Les comportements habituels des projectiles appartenant à un joueur restent applicables.

Les distributeurs posés, droppers et objets non projectiles conservent leur fonctionnement. Aucun changement des sauvegardes, de la génération ou des textures.

Vérification

./gradlew check build assemblePack assembleTestPack -PsanctuaryFocusedTests=dispenser051,head050,headblocks,boatshead,cosmetics -PsanctuaryQuickTests=true : succès, 34 tests serveur sur Minecraft 26.3-pre-2. Les quatre nouveaux tests couvrent :

  • 104 lancements natifs : treize munitions dans huit directions, dont les verticales ; origine précise, vitesse, propriétaire et consommation vérifiés.
  • Changement de regard et de position entre l'impulsion et le tir différé.
  • Distributeur posé conservant son orientation, même pendant l'exécution d'un autre bloc porté.
  • Dropper conservant son éjection d'objet et flèche vers le bas sans impact immédiat sur le porteur.

Journal : build/dispenser051-delivery.log. Reçu : build/dispenser051-artifact.json. Les 1 534 classes et ressources emballées correspondent au build ; seule la classe du nouveau mixin s'ajoute depuis beta.050, avec son enregistrement. Archives beta.050, textures et données de génération préservées.

Pack normal · Monde plat rapide. Validation en partie avec plusieurs clients distants restant à confirmer. Aucun déploiement sur le canal public ou l'instance personnelle.