Wie macht man beim Spieler [distance=..15] statt beim Commandblock?

2 Antworten

Jo, dafür musst einfach nur DU den Command ausführen. Das geht aber auch per Commandblock. Mit „as“ kann man festlegen, wer den Command ausführen soll, und mit „at“ wo er ausgeführt werden soll.

Folgender Command macht das was du willst:

/execute as cloaker04 at @s run kill @a[distance=..10, name=!cloaker04]
Woher ich das weiß:eigene Erfahrung – Minecraft-Experte. Aktiver Spieler seit 2011.
cloaker04 
Fragesteller
 08.03.2021, 20:55

Wenn um mich soll ein Radius sein (größe egal) wenn man den Radius betritt sollte man z.B. sterben und das durchgehend

0
MrAmazing2  08.03.2021, 20:56
@cloaker04

Dann musst DU den Command einfach ausführen. Dann ist der Radius um DICH.

Das geht aber auch per Commandblock, dass dieser den Command als Du ausführt. Habe es in meiner Antwort ergänzt.

1
cloaker04 
Fragesteller
 08.03.2021, 21:19
@MrAmazing2

Probiere seit 15 min herum. Gehts es auch andersrum, also wenn mobs in mein Radius reingehen das ich Sterbe?

0
MrAmazing2  08.03.2021, 21:21
@cloaker04

Warum führst du den Command nicht einfach von den Mobs aus aus?

Ob sie in deinem Radius sind, oder du in ihrem, das macht ja keinen Unterschied.

/execute as @e[type=derTypDesMobs] at @s run kill @a[distance=..10, name=cloaker04]

1
MrAmazing2  08.03.2021, 22:16
@cloaker04

Wenn ein Mob im Radius von 10 Blöcken um den Spieler ist soll bei dem Mob ein weiteres Mob gesummoned werden? Oder wie genau meinst du? Wo/Wie willst du etwas summonen?

1
MrAmazing2  09.03.2021, 14:49
@cloaker04

Und das Original Mob soll dann sterben?

Weil sonst werden an der Stelle ja 20 Mobs pro Sekunde gespawnt

1
cloaker04 
Fragesteller
 09.03.2021, 15:49
@MrAmazing2

Im Radius von 10 Blöcken um den Spieler ist soll einfach ein mob spawnen. Mit 20 mobs pro sekunde ist egal.

0
MrAmazing2  09.03.2021, 15:50
@cloaker04

Bei einem anderen Mob oder einfach generell irgendwo um den Spieler?

/execute at @a[name=cloakee04] as @e[distance=..10, name=!cloaker04, limit=1] run summon Zombie
1
MrAmazing2  09.03.2021, 15:54
@cloaker04

An einer zufälligen Stelle?

Oder darf es auch immer an der selben Stelle (relativ vom Spieler) sein?

Dann ginge zum Beispiel:

execute at @a run summon Zombie
1
cloaker04 
Fragesteller
 09.03.2021, 15:58
@MrAmazing2

Hab mich gerade scheiße formuliert, sry dafür. Ich meinte wenn ein mob in mein radius kommt z.B. 10 Blöcke, soll ein weiterer mob spawnen in meinem radius.

0
MrAmazing2  09.03.2021, 16:04
@cloaker04

Jo, das müsste der Command gehen den ich vorhin genannt habe:

/execute at @a[name=cloakee04] as @e[distance=..10, name=!cloaker04, limit=1] run summon Zombie

Kurz in Deutsch:

Führe aus BEIM Spieler namens cloake04, ALS Mob, welches in einem 10 Meter Radius ist und nicht cloaker04 heißt: Spawne einen Zombie

1
execute at <du> as ...
Woher ich das weiß:eigene Erfahrung – Spiele das Spiel seit mehreren Jahren.