Comment changer de lecteur dans la commande / say?

Oct 09 2020

Dans Minecraft, pourrais-je créer un bloc de /saycommande contenant la commande sur mon serveur avec une commande comme la suivante:

/say <player> has entered this zone

pour annoncer lorsqu'un joueur entre dans la zone.

Comment puis-je changer la partie du joueur en celui de celui qui a cliqué sur le bouton / activé le bloc de commande?

Par exemple, si je clique dessus, cela dira, Justin has entered zone 1mais si mon ami cliquait dessus, cela dirait Lukas has entered zone 1. J'étais juste curieux car cela m'aiderait en tant que propriétaire de serveur à savoir où tout le monde est.

Réponses

1 ExpertCoder14 Oct 10 2020 at 02:35

La /saycommande prend en charge les sélecteurs de cible . Les sélecteurs de cible sont utilisés pour cibler certains joueurs à utiliser dans les commandes. Dans la /saycommande, la saisie d'un sélecteur de cible entraînera son remplacement par les noms des joueurs qu'il sélectionne.

Dans ce cas, vous voudrez l'utiliser pour sélectionner le joueur le plus proche du bouton. Le @psélecteur de cible cible le joueur le plus proche. Ainsi, le bloc de commande activé par le bouton pourrait avoir une commande comme celle-ci:

/say @p has entered zone 1

ou une version plus compliquée pour les experts:

/tellraw @a [{"selector":"@p"},{"text":" has entered zone 1"}]