Mise à jour :
1. Zones rondes avec distance
/execute positioned 100 64 200 as @a[distance=..5] run title @s actionbar "Vous êtes sur la place"
distance=..5 veut dire 5 blocs ou moins du point donné.
2. Boîtes avec dx, dy et dz
/execute as @a[x=100,y=60,z=200,dx=10,dy=5,dz=10] run title @s actionbar "Vous êtes dans la pièce"
x, y et z sont un coin, et dx, dy et dz la taille à partir de là : cette boîte couvre x 100 à 110, y 60 à 65 et z 200 à 210. Il suffit qu'une partie de la hitbox soit dedans. Donnez toujours x, y et z, sinon la boîte commence là où la commande s'exécute.
3. Une seule exécution à l'entrée (Répétition)
/execute as @a[x=100,y=60,z=200,dx=10,dy=5,dz=10,tag=!in_room] run title @s title "Bienvenue"
/tag @a[x=100,y=60,z=200,dx=10,dy=5,dz=10,tag=!in_room] add in_room
Le tag empêche le titre de se répéter tant que le joueur reste dedans.
4. Détecter la sortie (Répétition)
/execute as @a[tag=in_room] unless entity @s[x=100,y=60,z=200,dx=10,dy=5,dz=10] run title @s actionbar "Vous avez quitté la pièce"
/execute as @a[tag=in_room] unless entity @s[x=100,y=60,z=200,dx=10,dy=5,dz=10] run tag @s remove in_room
Les joueurs tagués hors de la boîte viennent de sortir. Retirer le tag permet à l'étape 3 de se déclencher à nouveau la prochaine fois.
5. Exemple : zone sûre (Répétition)
/effect give @a[x=100,y=60,z=200,dx=10,dy=5,dz=10] resistance 1 4 true
/effect give @a[x=100,y=60,z=200,dx=10,dy=5,dz=10] regeneration 1 1 true
6. Zones à partir de marqueurs
/summon marker ~ ~ ~ {Tags:["zone"]}
/execute at @e[type=marker,tag=zone] as @a[distance=..6] run effect give @s glowing 1 0 true
Une seule commande fonctionne alors pour chaque marqueur, et déplacer une zone revient à déplacer son marqueur.
Dépannage
- Personne n'est sélectionné : vérifiez les coordonnées du coin et que dy est assez haut.
- Se déclenche hors de la zone : dx est une taille, pas l'autre coin.
- Le titre se répète : vérifiez que le tag est bien ajouté à l'étape 3.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.