Minecraft befehl schaden auf blöcken?
Wie sieht ein möglicher befehl aus wenn ich möchte, dass man auf einem bestimmten block wie z.b. auf wolle 0.5 Herzen schaden pro Sekunde bekommt?
Ps. Hab in Sachen befehle noch keine Ahnung. : )
2 Antworten
/execute at @a if block ~ ~-1 ~ minecraft:white_wool run effect give @p[distance=..1] minecraft:poison 1 4 true
Das bewirkt das jeder Spieler der auf weißer wolle steht schaden bekommt (version 1.15)
Du musst statt @p @s nehmen. In diesem Fall wird mit @s nicht der Befehlsauslöser, sondern der davor aufgerufene (also jeder der auf der weißen wolle steht). Aber trotzdem guter Command.
PS: Ihr solltet statt Vergiftung lieber Wither (wither) oder Schaden (damage), da man bei vergiftung nicht sterben kann.
Ja aber am Befehlsblock muss dann eine Clock angebunden werden oder man stellt den Commandblock auf Widerholen
Nein, der Befehl von mir und von TeamStoffcouch muss kontinuierlich augeführt werden, also brauchst du eine Redstone-Clock oder einen Wiederholen-Befehlsblock.
Du schreibst einfach das in einen Wiederholen-kein-Redstone Befehlsblock und schreibst den Command: (Java 1.13+)
execute as @r at @s if block ~ ~-1 ~ dirt run effect give @s instant_damage 1 0 true
Du kannst natürlich statt dirt auch etwas anderes wie z.B. diamond_ore oder netherrack verwenden. Wenn der Spieler stirbt steht dann halt XYZ wurde mit Magie getötet, aber das wäre meiner Ansicht nach irrelevant.
Viel Spaß beim Coden,
Erik!
Schreibt man das in einen normalen commandblock ?