CommandBlock Équivalent de la commande /testfor @a[X,Y,Z], pour la version 1.14.4

Champi

Aventurier
23 Décembre 2019
1
0
1
21
Bonjour,
Ma question est très simple comment on détecte un joueur a des coordonnées précises.
Ex : Si joueur à la position x,y,z téléporter le joueur à la position x',y',z'.

Merci d'avance pour vos réponses
 

Oromis

Command-blocker slimesque
Staff
Modérateur
Support
11 Février 2014
3 345
2
1 053
297
24
Bretagne
Hey !
Il suffit de passer par la commande /execute
Par exemple :
Code:
execute positioned x y z at @e[distance=..1] run [command]
Permettra d'exécuter une commande si un joueur se trouve dans un rayon de un bloc autour de la position x y z.
 

Eglaios

Crétin de la commu
14 Avril 2018
310
42
89
25
Y me semblait que remplacer le "distance" par "dy=0" affectait tout ceux dont la hitbox touche le point ciblé... à vérifier...
 

Oromis

Command-blocker slimesque
Staff
Modérateur
Support
11 Février 2014
3 345
2
1 053
297
24
Bretagne
Dans tous les cas, il faut éviter de mettre distance=1, c'est trop précis pour de la détection ;)
 

ninja sky

Aventurier
4 Mai 2020
3
0
1
34
normalement le /execute if {r=taille du rayon autour du commande_block} devrais suffir. mais il faut que tu mette ton commande block en répétition et toujours actif et mettre un comparateur collé au commande block dirigé vers la direction opposé du commande block