Minecraft Commands Guide: Wie nutzt man die Komponente blocks-attacks?

     Wolltest du schon immer Angriffe mit mehr als nur einem langweiligen alten Schild abwehren? Was wäre, wenn du einen Knochen herstellen könntest, der Pfeile blockt, oder eine magische Schriftrolle, die dich vor Explosionen schützt? Mit der Komponente blocks_attacks in Minecraft kannst du jedem Item die Fähigkeit geben, eingehenden Schaden wie ein Schild abzuwehren.

 

Verwandle einen Stock in einen Schild gegen Projektile.

 

     Das eröffnet unglaubliche Möglichkeiten für Custom Maps, Abenteuerbeute, verfluchte Ausrüstung oder sogar PvP-Herausforderungen. Der wahre Zauber entfaltet sich, wenn du verstehst, wie man das Ganze korrekt im SNBT-Format aufbaut. Wenn du das beherrschst, kannst du Verteidigungs-Items gestalten, bei denen du exakt kontrollierst, was sie blocken, wie sie sich anhören und wie sie reagieren.

 

 

Was ist die Komponente blocks_attacks

 

     Die Komponente blocks_attacks lässt jedes Item sich wie ein Schild verhalten. Das heißt, wenn der Spieler es in der Hand hält und duckt oder mit Rechtsklick blockt, kann es Angriffe von vorne abfangen und Schaden reduzieren oder negieren. Du kannst steuern, wie lange das Item gehalten werden muss, bevor die Blockade einsetzt, wie lange das Item nach einem Treffer deaktiviert bleibt, und welche Schadensarten blockiert oder ignoriert werden sollen. Du kannst auch den Blockwinkel anpassen, wie stark das Item beim Blocken beschädigt wird und welche Sounds beim Blocken oder Versagen abgespielt werden. Du kannst extrem spezifische Schilde erschaffen, die nur Fallschaden blockieren – oder Items, die explodieren, wenn sie deaktiviert werden. Die Möglichkeiten sind endlos.

 

 

Wie man die SNBT-Struktur schreibt

 

     So baust du die Komponente auf. Alles kommt in die eckigen Klammern hinter dem Item im /give-Befehl. Du beginnst mit dem Tag minecraft:blocks_attacks und fügst dann seine Optionen in geschweiften Klammern hinzu. Die Struktur kann folgende Felder enthalten:

 

     block_delay_seconds – Zeit, die das Item gehalten werden muss, bevor das Blocken startet

 

     disable_cooldown_scale – Dauer der Deaktivierung nach einem Treffer

 

     damage_reductions – Liste mit Regeln, welche Schadensarten wie stark reduziert werden

 

     item_damage – Schaden, den das Item beim Blocken selbst erleidet

 

     block_sound – Sound, der beim erfolgreichen Blocken abgespielt wird

 

     disabled_sound – Sound, der abgespielt wird, wenn das Item deaktiviert wird

 

     bypassed_by – Schadensarten, die das Blocken durchdringen und nicht abgewehrt werden können

 

Füge eine Verzögerung ein, um zeitlich präzise Paraden zu ermöglichen.

 

Nutze SNBT, um präzise und saubere Befehlsstrukturen zu erstellen.

 

     So sieht das Ganze in lesbarer SNBT-Struktur aus:

 

     /give @p stick[minecraft:blocks_attacks={block_delay_seconds:0.2,damage_reductions:[{type:"#minecraft:is_projectile",base:2,factor:0.5}],item_damage:{threshold:4,base:1,factor:0.1},block_sound:"minecraft:item.shield.block"}]

 

     Dieser Stock blockt Projektile, aber erst nach 0.2 Sekunden Haltezeit. Er blockt die Hälfte des eingehenden Schadens plus 2 zusätzliche Punkte. Wenn der Schaden über 4 liegt, beginnt der Stock, Schaden zu nehmen. Ein Schild-Block-Sound wird bei erfolgreicher Blockade abgespielt. Das ist nur ein Beispiel – du kannst jede Komponente individuell gestalten.

 

Setze Blockwinkel, um perfektes Positionieren zu belohnen.

 

     ⚠️ Wichtig: Beim Feld type in damage_reductions musst du ein Tag mit vorangestelltem # verwenden.

 

 

Schildverhalten einzigartig gestalten

 

     Mit blocks_attacks bist du nicht auf die Mechanik der Standardschilde beschränkt. Du kannst Waffen erschaffen, die gleichzeitig als Paradewerkzeug dienen, oder magische Items, die nur Feuerschaden oder Blitzschläge blocken. Möchtest du den Spielern eine Reliquie geben, die Drachenatem blockt, aber keine physischen Angriffe? Kein Problem – einfach die richtigen Schadensarten filtern.

 

     Beispiel: Dieser Befehl erzeugt eine Lohenrute, die nur feuergestützten Schaden blockt, 0.5 Sekunden Wind-up hat und gegen unblockbare Angriffe anfällig ist:

 

     /give @p blaze_rod[minecraft:blocks_attacks={block_delay_seconds:0.5,disable_cooldown_scale:5,damage_reductions:[{type:"#minecraft:is_fire",base:0,factor:1}],bypassed_by:"#minecraft:bypasses_armor"}]

 

Blockiere nur bestimmte Schadensarten für strategische Tiefe.

 

     ⚠️ Wichtig: Das Feld type in damage_reductions akzeptiert nur einen einzelnen Tag-String wie "#minecraft:is_fire". Arrays mit mehreren Tags sind ungültig. Wenn du mehrere Schadensarten blockieren willst, erstelle ein eigenes Tag in einem Datapack, das sie enthält.

 

     Kombiniere diese Mechanik mit Scoreboard-Abfragen und erschaffe ein verfluchtes Item, das nur blockt, wenn der Spieler stillsteht. Oder erzeuge Ausrüstung, die gewaltige Treffer blockt, sich danach aber deaktiviert – indem du disable_cooldown_scale und bypassed_by entsprechend anpasst. Mit horizontal_blocking_angle kannst du präzise Paradefenster schaffen – perfekt für reaktionsbasiertes oder rhythmisches Kampf-Gameplay.

 

 

Verwendung in benutzerdefinierten Abenteuern

 

     Angenommen, du entwirfst eine Arena, in der der Spieler Explosionsschaden von Feuerbällen, TNT oder Creepern blocken muss – aber nicht Nahkampfangriffe. Du kannst dem Spieler ein spezielles Schilditem geben, dessen damage_reductions nur auf Explosionstypen über das Tag #minecraft:is_explosion eingestellt ist.

 

     Zum Beispiel könntest du dem Spieler das Aegis des Arkanums geben – ein leuchtendes Amulett, das angeblich Schockwellen tödlicher Explosionen absorbiert. Es ist nutzlos gegen Pfeile oder Schwerter, aber neutralisiert vollständig den Explosionsschaden, wenn es gehalten wird. So lernt der Spieler, welche Ausrüstung er in den verschiedenen Phasen eines Kampfes einsetzen sollte – das bringt Strategie und Tiefe. Du könntest sogar NPCs verschiedene Defensivwerkzeuge droppen lassen, die gegen bestimmte Elemente wie Feuer, Projektile oder Fallschaden schützen.

 

     /give @p blaze_rod[minecraft:blocks_attacks={block_delay_seconds:0.4,damage_reductions:[{type:"#minecraft:is_explosion",base:0,factor:1}],item_damage:{threshold:1,base:1,factor:0.2}}]

 

Erstelle Spezialausrüstung, die bei Überlastung zerbricht.

 

     Die Komponente blocks_attacks verwandelt gewöhnliche Items in mächtige und vielseitige Verteidigungswerkzeuge. Lerne das SNBT-Format, mische eigene Sounds und Schadensregeln ein – und du wirst Schilde nie wieder als langweilig empfinden.

 

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