Comment changer de lecteur dans la commande / say?
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
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"}]