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.

 

Setze den Angriffsschaden eines Bosses auf 20 mit attribute.

 

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

 

Gib dem Spieler 40 Gesundheit für den Gewinn einer Herausforderung in Minecraft.

 

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 ...

 

 

 

Verfolge Questfortschritt unsichtbar mit Tags.

 

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.

 

Beschleunige einen Boss während Phase zwei durch erhöhte Bewegung.

 

     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

 

Kombiniere beide Befehle für Bosslogik und Phasen in deinen Minecraft-Quests.

 

     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.

 

Build your world together. Get your own Minecraft server ready in 2 minutes. Free with code WELCOME
Create serverStart hosting your server now
Knowledge Base