Gegenstand-Voreinstellungen
Minecraft-Attributmodifikator-Gegenstandsbefehl
Befehle für Attributmodifikator-Gegenstände sind riskant, denn alte Beispiele verwenden veraltete Slot- und Modifikatorformen, und ein kleiner Fehler kann die Spielerwerte an unbeabsichtigten Stellen ändern. Dieser aktualisierte Artikel zielt auf den aktuellen Ablauf: Benennen Sie den Gegenstand, ergänzen Sie lesbare Lore, legen Sie bestimmte Modifikatoren fest und prüfen Sie das Slot-Verhalten vor dem Kopieren. Die Galerie hält den Attributeditor, den Tooltip-Text, die erzeugte Ausgabe und den übergebenen Gegenstand in einem Pfad zusammen, sodass sich das Preset für Kits, Shops, Boss-Drops oder Balance-Tests wiederverwenden lässt, ohne den Befehl als undurchsichtigen Schnipsel zu behandeln.
Preset-Ergebnis
Ein kopierfertiger Gegenstandsbefehl, der Spielerwerte nur im vorgesehenen equipment-Slot ändert.
Ausgabe
Give-Ausgabe des Attributmodifikators
/give @p minecraft:netherite_axe[custom_name={text:"Titan Axe",color:"red",italic:false},lore=[{text:"+6 attack damage in main hand",color:"gray",italic:false}],attribute_modifiers=[{id:"nbtforge:titan_axe_damage",type:"minecraft:attack_damage",amount:6,operation:"add_value",slot:"mainhand"},{id:"nbtforge:titan_axe_speed",type:"minecraft:attack_speed",amount:-2.8,operation:"add_value",slot:"mainhand"}],custom_data={attribute_item:"titan_axe"}] 1The longest command line is 449 characters, 193 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Preset-Screenshot
Preset erstellen
- Öffnen Sie Give und wählen Sie den Gegenstand aus, der die Statusänderung tragen soll.
- Fügen Sie attribute_modifiers mit stabilen IDs, Typ, Menge, Operation und Slot hinzu.
- Schreiben Sie Lore, die dem Spieler mitteilt, welcher Wert sich ändert und wann er gilt.
- Prüfen Sie das Ausgabefeld auf die aktuelle Java-Komponentensyntax.
- Kopieren und führen Sie den Befehl erst aus, wenn Slot und Menge zur beabsichtigten Balance passen.
- Testen Sie den Gegenstand im vorgesehenen Slot, bevor Sie ihn in Kits, Shops oder als Bossbelohnung verwenden.
Slots verhindern versehentlich globale Werte
Der Modifikator-Slot ist die Schutzschiene. Ein Waffenschadens-Modifikator gehört in mainhand; Rüstungswerte gehören in den entsprechenden Rüstungs-Slot. Bleibt die Slot-Absicht unklar, verhalten sich Gegenstände unvorhersehbar.
NBTForge speichert die Modifikatordetails in einem Ausgabeblock, sodass Sie IDs, Operation, Menge und Slot gemeinsam prüfen können.
Behandeln Sie diese Prüfung als Balance-Prüfpunkt und nicht nur als Syntaxprüfung. Ein Modifikator kann für die Karte gültig und trotzdem falsch sein, wenn er angewendet wird, während der Gegenstand in der falschen Hand liegt, sich mit einem anderen Ausrüstungsteil stapelt oder einem Spieler mehr Schaden gibt, als die Begegnung erwartet. Der Artikel enthält neben dem Workbench-Ablauf auch die In-Game-Übergabeaufnahme, sodass Sie den genauen Gegenstandsstapel bestätigen können, bevor Sie ihn an die Tester übergeben.
Lesbares Wertdesign
Verwenden Sie Lore, um die Wertänderung in Spielerbegriffen zu erklären. Die Befehlsdaten gelten für Minecraft; die Lore ist für die Person bestimmt, die entscheidet, ob sie den Gegenstand ausrüstet.
Um die Balance zu testen, speichern Sie schwächere und stärkere Versionen im Project, statt einen langen Attributbefehl immer wieder zu bearbeiten.
Die besten Attribut-Presets machen die mechanische Absicht deutlich. Wenn eine Axt Schaden gibt, aber die Angriffsgeschwindigkeit verlangsamt, sagen Sie das in der Lore und behalten Sie den Namensraum der Modifikator-IDs bei, damit sich künftige Befehle überprüfen lassen. Nutzt ein Kit mehrere Wertgegenstände, testen Sie sie gemeinsam in derselben Version und demselben Schwierigkeitsgrad, statt anzunehmen, dass sich jeder einzelne Gegenstand noch richtig anfühlt, wenn Rüstung, Trankeffekte und Mob-Gesundheit ins Spiel kommen.
Für benachbarte Wert-Presets vergleichen Sie die Angriffsgeschwindigkeits-Waffe für Java und das Rüstungs-Preset mit Attributen und Lore.
- Verwenden Sie add_value für direkte Wertänderungen.
- Halten Sie die Modifikator-IDs stabil und mit Namensraum versehen.
- Testen Sie Angriffsgeschwindigkeit und Schaden gemeinsam.
Das Preset in ein echtes Project einpassen
Behandeln Sie den Minecraft-Attributmodifikator-Gegenstandsbefehl als getesteten Ausgangspunkt und nicht nur als kopierte Zeichenfolge. Sobald die Ausgabe einmal funktioniert, speichern Sie sie unter einem eindeutigen Project-Namen, notieren Sie die Minecraft-Zielversion und halten Sie das Preset in der Nähe verwandter Setup-Befehle wie Scoreboard-, Bossleisten-, Loot- oder Reset-Zeilen.
Bevor Sie das Preset auf einer Karte, einem Server oder in einem Command Pack veröffentlichen, führen Sie es über das kopierte Artefakt aus und nicht nur über die Live-Workbench. So erkennen Sie fehlende Abhängigkeiten, veraltete Selektoren, falsche Editionsauswahlen und Befehle, die nur funktionierten, weil der lokale Testzustand bereits vorhanden war.
- Behalten Sie die ausgewählte Edition und Version beim geteilten Befehl bei.
- Testen Sie Selektoren an einem harmlosen Befehl, bevor Sie Schaden, Töten, Beseitigen oder Teleportieren einsetzen.
- Verschieben Sie lange Befehle ins Project oder in einen Ablauf im Funktionsstil, statt sie in den Chat einzufügen.
- Prüfen Sie die Warnungen erneut, nachdem Entitäten, Gegenstandskomponenten, Passagiere oder Datenpaket-Ressourcen geändert wurden.
FAQ
Warum schlagen alte Attributmodifikator-Befehle in neueren Java-Versionen fehl?
Die Syntax des Attributmodifikators und die Slot-Behandlung haben sich über die Versionsfamilien hinweg geändert. Erstellen Sie den Gegenstand mit der ausgewählten Java-Zielversion neu.
Kann ein Gegenstand mehrere Modifikatoren haben?
Ja. Halten Sie jede Modifikator-ID eindeutig und stellen Sie sicher, dass jeder Slot dem beabsichtigten equipment-Verhalten entspricht.
Wann sollte dieses Preset Teil eines Befehlspakets werden?
Verwenden Sie es als Befehlspaket-Eintrag, wenn die Ausgabe von Setup-Zeilen, Reset-Befehlen, Loot-Ressourcen, dem Scoreboard-Zustand oder wiederholten Tests abhängt. Einzelne sichere Befehle lassen sich weiterhin direkt aus der Ausgabe kopieren.
Ablauf öffnen
Starte im passenden Give Arbeitsbereich und passe die Preset-Felder für deine Welt an.