47 lines
2.4 KiB
Markdown
47 lines
2.4 KiB
Markdown
# 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](../build/Sanctuary-beta.051.mrpack) ·
|
|
[Monde plat rapide](../build/Sanctuary-Test-beta.051.mrpack).
|
|
Validation en partie avec plusieurs clients distants restant à confirmer.
|
|
Aucun déploiement sur le canal public ou l'instance personnelle.
|