Jump to content
  • 0

Wie geht der Befehl execute if entity relativ zur Befehlsquelle


Drachenbauer

Frage

Hallo

Ich habe das hier in einer anderen alten Welt gefunfen:

/testfor @p[x=~,y=101,z=~,r=1]

das hart früher geprüft, ob sich ein Spieler über dem Befehlsblock befindet.

Wie gehr das im aktuellen Befehls-Stil

 

/execute if entity @p[x=~,y=101,z=~,distance=..1] run

Hier wird es ab dem Spieler-Kürzel rot dargestellt.

Es weigert sich anscheinend, relative werte zu benutzen.

 

/execute positioned ~ ~2 ~ if entity @p[distance=..1] run

Das wird komplett grau dargestellt

Aber nachfolgende Befehlsblöcke oder redstone-Sachen werden nicht ausgeführt.

Ohne die Eckigen Klammern mit dem Distanz-Wert ist es genauso.

Und wenn ich den Distanz-Wert erhöhe, also den wirksamen Raum vergrößere, auch.

Ich habe mal einen solchen Block aufgestellt und eine Redstone-Leitung mit Comparator daran angeschlossen und so gelegt, dass ich sie sehe, wenn ich mich auf die gewünschte Position (ein Block oben auf dem Befehlsblock platziert und dann da drauf stehen) stelle.

Die Leitung bleibt dunkel.

Wie geht das dann?

bearbeitet von Drachenbauer
Link zu diesem Kommentar
Auf anderen Seiten teilen

Empfohlene Beiträge

  • 0

Hi, 

ich teste das ganze heute Nachmittag wenn ich am PC bin mal durch. 

Es kommt mir aber schon fraglich vor, dass beim einen Kommando "r=1" angegeben ist (was richtig sein müsste) 
Und bei den anderen "distance=..1", zumal die Punkte hier auch fraglich sind. 

Ich prüfe das ganze und melde mich hier nochmal entsprechend. 
Ich teste mit der neusten Minecraft Version. 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B