Rendre la flèche courbée de prévisualisation de rotation glowing
Contexte
Lorsqu'un joueur survole un bouton de rotation (LEFT/RIGHT/UP/DOWN) dans la shortcut bar de modification d'un composant, une flèche courbée apparaît autour du composant pour prévisualiser l'impact de la rotation.
Cette flèche est rendue par RotationPreviewRenderer sous forme d'entités
BlockDisplay (WHITE_CONCRETE), visibles uniquement par le joueur concerné
via ProtocolLib.
Demande
Rendre cette flèche courbée glowing (contour lumineux) afin qu'elle soit mieux visible, notamment sur fond clair ou à distance, où le concrete blanc peut se fondre dans le décor.
Piste technique
Activer setGlowing(true) sur les BlockDisplay créés dans
RotationPreviewRenderer.spawnSegment(...) (segments de l'arc + arrowhead).
- La couleur du contour glowing dépend de la team scoreboard de l'entité : par défaut elle suit la couleur de l'entité. Évaluer s'il faut une team dédiée pour fixer une couleur cohérente (ex. blanc/jaune).
- Vérifier que le glowing reste bien restreint au seul joueur viewer
(cohérence avec
applyVisibilityRestrictions). - Confirmer le rendu visuel sur les arcs fins (
PREVIEW_THICKNESS = 0.06) : le contour glowing pourrait dominer la géométrie réelle de l'arc.
Fichier concerné
core/src/main/java/eu/lasersenigma/component/common/preview/RotationPreviewRenderer.java