Minecraft Commands Guide: So verwendest du attribute und tag, um Zustände und Logik von Entitäten zu steuern
In Minecraft besteht die Welt nicht nur aus Blöcken – sie besteht auch aus Logik. Genau dafür wurden die Befehle /attribute und /tag entwickelt. Mit ihnen kannst du die Stärke, Geschwindigkeit und Gesundheit jeder Kreatur feinjustieren und kontrollieren, welche Ereignisse wem und wann passieren. Diese Befehle wirken vielleicht wie Hintergrundwerkzeuge, aber sie bilden das Herzstück jeder durchdachten Quest, jeden Bosskampfs und jeder benutzerdefinierten Mechanik.
/attribute
Der Befehl /attribute verändert, wie sich eine Entität verhält, indem er ihre Grundwerte anpasst. Das sind keine temporären Effekte wie Tränke – wenn du Basiswerte festlegst, nimmst du dauerhafte Änderungen an Kerneigenschaften wie Bewegungsgeschwindigkeit oder Gesundheit vor. Du kannst einen Boss in Phase zwei schneller machen, einen Dorfbewohner robuster machen oder einen schnellen, schwachen Gegner erstellen, der Angriffe spammt. Jeder Attributwert beeinflusst das tatsächliche Verhalten des Mobs oder Spielers.

Syntax:
/attribute <Ziel> <Attribut> get|base|modifier ...
Du kannst aktuelle Werte abrufen, neue Basiswerte setzen oder komplexe Modifikatoren hinzufügen. Am häufigsten wird der Basiswert direkt geändert.
Hier ist eine ausführliche Tabelle aller verfügbaren Attribute in Minecraft:
|
Attribut-ID
|
Steuert
|
Standardwert (Spieler)
|
|
minecraft:generic.max_health
|
Maximale Gesundheit (2 = 1 Herz)
|
20.0
|
|
minecraft:generic.movement_speed
|
Laufgeschwindigkeit
|
0.1
|
|
minecraft:generic.attack_damage
|
Nahkampfschaden
|
1.0
|
|
minecraft:generic.armor
|
Rüstungspunkte
|
0.0
|
|
minecraft:generic.armor_toughness
|
Resistenz gegen starke Treffer
|
0.0
|
|
minecraft:generic.knockback_resistance
|
Chance, Rückstoß zu widerstehen
|
0.0
|
|
minecraft:generic.attack_speed
|
Zeit zwischen Treffern
|
4.0
|
|
minecraft:generic.follow_range
|
Wie weit Mobs Ziele erkennen
|
32.0
|
|
minecraft:generic.luck
|
Beeinflusst Loot-Auswahl
|
0.0
|
|
minecraft:generic.jump_strength
|
Nur für Pferde
|
variiert
|
|
minecraft:horse.jump_strength
|
Pferdesprunghöhe
|
variiert
|
|
minecraft:zombie.spawn_reinforcements
|
Chance auf Verstärkungs-Spawn
|
0.0
|
Zum Beispiel, um einen Boss wie einen Lastwagen zuschlagen zu lassen, führst du aus:
/attribute @e[tag=boss] minecraft:generic.attack_damage base set 20

Um einen Warden schneller werden zu lassen, je wütender er wird:
/attribute @e[tag=boss] minecraft:generic.movement_speed base set 0.3
Um einem Spieler als Belohnung mehr Gesundheit zu geben:
/attribute @p minecraft:generic.max_health base set 40
Diese Änderung bleibt bestehen, bis sie manuell zurückgesetzt wird.
/tag
Tags sind einfache Bezeichnungen, die du jeder Entität hinzufügen kannst. Sie tun von sich aus nichts, aber sie werden extrem mächtig, wenn du sie in Bedingungen nutzt. Du kannst einen Zombie als „boss“, einen Spieler als „verflucht“ oder einen NPC als „angesprochen“ taggen und dann diese Tags in /execute-, /tp-, /title- oder jeder anderen bedingten Logik verwenden. Tags sind völlig unsichtbar und bleiben erhalten, bis sie entfernt oder die Entität entladen wird.
Syntax:
/tag <Ziel> add|remove|list <tag_name>
Du kannst Tags verwenden, um Fortschritt zu markieren, Phasen freizuschalten, Mobs zu filtern und Rollen in benutzerdefinierter Logik festzulegen.
Hier eine Übersicht, was jede Tag-Aktion bewirkt:
|
Aktion
|
Beschreibung
|
Beispiel
|
|
add
|
Fügt dem Ziel ein Tag hinzu
|
/tag @e[type=zombie,limit=1] add boss
|
|
remove
|
Entfernt ein Tag
|
/tag @e[tag=boss] remove boss
|
|
list
|
Zeigt alle Tags des Ziels
|
/tag @s list
|
|
usage in selectors
|
Filtert Entitäten nach Tag
|
/execute as @e[tag=!done] run ...
|

Zum Beispiel, nachdem ein Spieler ein Rätsel gelöst hat, taggst du ihn:
/tag @p add finished_riddle
Später teleportierst du nur diejenigen, die es gelöst haben:
/tp @a[tag=finished_riddle] 100 64 100
Oder markiere einen Mob als aktiviert während einer Bossphase:
/tag @e[type=wither,limit=1] add enraged
Dann spiele ein Gebrüll nur einmal ab:
/execute as @e[tag=enraged] run playsound minecraft:entity.ender_dragon.growl ...
Du kannst Tags als Schalter, Speicher, Bedingungen und Auslöser für Dialoge nutzen. Sie sind eines der wichtigsten Werkzeuge im Logikfluss jedes Kartenmachers.
Attribute vs tag
Beide Befehle wirken am besten zusammen. /attribute ändert, wie sich etwas verhält – wie schnell, wie stark, wie viel Gesundheit. /tag verfolgt, was mit ihnen passiert ist oder welche Rolle sie spielen. Ein cleverer Bosskampf könnte mit dem Tag „phase1“ beginnen, dann zu „phase2“ wechseln, wenn die Gesundheit niedrig ist, und gleichzeitig Geschwindigkeit und Schaden über attribute erhöhen.
Hier ein schneller Vergleich:
|
Befehl
|
Art der Steuerung
|
Dauerhaft
|
Beeinflusst Gameplay
|
Am besten für
|
|
/attribute
|
Werte und Leistung
|
Ja
|
Ja
|
Verhalten, Stärke, Balance
|
|
/tag
|
Logik und Ereignisverfolgung
|
Ja
|
Indirekt
|
Fortschritt, Bedingungen, Filter
|
Sie sind besonders mächtig in Kombination mit /execute, /scoreboard, /trigger, /function und allen filmischen Befehlen wie /title und /playanimation.
Boss-Phasenwechsel mit attribute und tag
Erstellen wir einen Bosskampf, bei dem sich das Verhalten des Gegners ändert, sobald seine Gesundheit unter einen bestimmten Punkt fällt. In Phase eins bewegt sich der Boss langsam und verursacht wenig Schaden. In Phase zwei wird er wütend – schneller, stärker, aggressiver. Du steuerst das mit /attribute, um Werte zu erhöhen, und mit /tag, um die aktuelle Phase zu markieren, damit sie nur einmal ausgelöst wird. Dieses System lässt den Boss dynamisch und reaktiv wirken, obwohl alles nur mit Befehlen geskriptet ist.

Der Kampf beginnt mit dem so beschworenen Boss:
/summon zombie ~ ~ ~ {Tags:["boss","phase1"]}
Du gibst ihm eine ruhige Bewegungsgeschwindigkeit und leichten Schaden:
/attribute @e[tag=boss,limit=1] minecraft:generic.movement_speed base set 0.1

Nutze attribute, um benutzerdefinierte NPCs robuster zu machen.
/attribute @e[tag=boss] minecraft:generic.attack_damage base set 4
Jetzt beginnt der Kampf. Du platzierst einen sich wiederholenden Befehlsblock mit dieser Prüfung:
/execute as @e[tag=boss,scores={Health=..10}] unless entity @e[tag=phase2] run function boss:enter_phase2
Das wartet, bis die Gesundheit des Bosses auf 10 oder weniger fällt, und stellt sicher, dass das Tag phase2 noch nicht existiert.
In der Funktion boss:enter_phase2 schreibst du:
/tag @s add phase2
/tag @s remove phase1
/attribute @s minecraft:generic.movement_speed base set 0.25
/attribute @s minecraft:generic.attack_damage base set 10
/title @a title {"text":"The boss is enraged!","color":"dark_red"}
/playsound minecraft:entity.wither.spawn hostile @a ~ ~ ~ 1 1

Jetzt wird der Boss schneller und stärker, der Bildschirm zeigt eine Warnung, und der Sound wird in der Arena abgespielt. Wegen des Tags kann das nicht erneut passieren – der Befehl wird durch unless entity @e[tag=phase2] blockiert.
Diese Logik lässt den Boss lebendig und reaktionsfreudig wirken. Du kannst ganz einfach noch mehr Phasen hinzufügen, indem du dieselbe Idee mit anderen Schwellenwerten und Tags wiederholst – phase3, final_form, stunned usw. Füge Bewegungsgeschwindigkeit, max_health und Rückstoßresistenz hinzu, um den Schwierigkeitsgrad anzupassen.
Und derselbe Trick funktioniert auch bei Rätseln. Du kannst einen Spieler taggen, wenn er ein Item einsammelt, und dieses Tag verwenden, um eine Kammer zu entsperren, Fallen auszulösen oder das Verhalten von Mobs später zu ändern. Diese Befehle sind nicht auf dem Bildschirm sichtbar, aber sie sind das Logikgehirn hinter allem Dynamischen. Willst du das mit einer Kameraszene verbinden oder attribute nutzen, um ein Rätselmonster super langsam, aber gefährlich zu machen? Lass uns das als Nächstes bauen!
Die Befehle /attribute und /tag sind das unsichtbare Rückgrat smarter Minecraft-Systeme. Wenn du dynamische Charaktere, mehrphasige Kämpfe, verzweigte Quests oder einfach richtig saubere Logik in deiner Welt erschaffen willst, sind das die Werkzeuge, die du immer wieder benutzen wirst. Mit attribute steuerst du das Verhalten, mit tag steuerst du das Wann und Warum. Nutze sie, um deine Mobs und Ereignisse mit Präzision und versteckter Logik zum Leben zu erwecken.
