Minecraft Ausrufezeichen in Commands?
Das Ausrufezeichen in Commands bezeichnet doch prinzipiell "außer", oder?
Also bspw /kill @e[type=!Minecraft:pig], bedeutet das, dass alle Mobs AUẞER Schweine gekillt werden? Wenn nicht, wie kann ich das Ausrufezeichen verstehen?
Was ich vor habe ist nämlich ein Repeating Commandblock, der alle Spieler auf einer Welt AUẞER mich selbst in den Adventure Modus setzt. Wie geht das?
(Spiele Vanilla Minecraft Java 1.16.1)
2 Antworten

Das Ausrufezeichen heißt "not". In einer Programmiersprache: if (!login_failed) {...}. Das gibt es auch in Minecraft /kill @e[type=!pig] (tötet alles auser Schweine) /execute as @e[type=!pig] say hello world (Alles, was kein Schwein ist sagt Hallo Welt).
Das, was du suchst, lässt sich mit dem Name-Attribut regeln. /kill @e[name=!Erik_the_craft] müsste theoretisch jeden töten, außer mich.
Viel Spaß beim Minecraften,
Erik!

"!" bedeutet in der Programmierung "nicht" , also hast du es schon richtig verstanden.
Was ich vor habe ist nämlich ein Repeating Commandblock, der alle Spieler auf einer Welt AUẞER mich selbst in den Adventure Modus setzt. Wie geht das?
/gamemode @a[name=!deinName] adventure

Danke dir :)