Presets

Item-Presets

Minecraft Benutzerdefinierter Item Befehlsgenerator

Ein benutzerdefinierter Gegenstandsbefehl ist umfassender als eine Schwertvoreinstellung. Die Arbeit besteht darin, dem Gegenstand einen Namen zu geben, lore zu schreiben, das Spieler verstehen können, nur die Effekte hinzuzufügen, die wichtig sind, und einen stabilen custom_data-Marker für spätere Selektoren oder Inventarprüfungen zu speichern.

Preset-Ergebnis

Ein benutzerdefinierter Gegenstandsbefehl, der im Spiel lesbar und dennoch von der späteren Kartenlogik über custom_data erkennbar ist.

Ausgabe

Benutzerdefinierte Output des Elements Give

/give @p minecraft:netherite_sword[custom_name={text:"Vaultbreaker",color:"aqua",italic:false},lore=[{text:"Opens ancient vault routes",color:"dark_gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantments={"minecraft:sharpness":4},enchantment_glint_override=true,custom_data={quest_item:"vaultbreaker"}] 1
Too long for Minecraft chat

The longest command line is 328 characters, 72 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 .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Preset-Screenshot

Der NBTForge-Workbench-Status, der für den Befehlsartikel für benutzerdefinierte Minecraft-Elemente verwendet wird, einschließlich der sichtbaren Steuerelemente und der generierten Output.

Preset erstellen

  1. Beginnen Sie in Give mit dem Gegenstandstyp, der der Belohnung oder dem Werkzeug entspricht.
  2. Schreiben Sie custom_name und lore als Textkomponenten anstelle des unformatierten Escapezeichens JSON.
  3. Fügen Sie enchantments, glint, rarity oder custom_data nur, wenn sie der Gegenstandsrolle dienen.
  4. Kopieren Sie den Befehl und behalten Sie den gleichen custom_data-Schlüssel für zukünftige Lösch-, Ausführungs- oder Plünderungslogik bei.

Name, lore und Daten sollten übereinstimmen

Der sichtbare Name sagt dem Spieler, um was für einen Gegenstand es sich handelt. Lore erklärt, warum es wichtig ist. custom_data gibt der Befehlslogik eine stabile Kennung, die nicht beschädigt wird, wenn der Name später übersetzt oder neu gestaltet wird.

NBTForge hält diese drei Ideen in der Give-workbench zusammen, sodass der Gegenstand sowohl für Spieler als auch für die Befehlslogik nützlich bleibt.

  • Verwenden Sie zur besseren Lesbarkeit des Inventars einen kurzen, sichtbaren Namen.
  • Halten Sie die Zeilen lore kurz; Langer Text wird in Element-Tooltips schlecht umbrochen.
  • Verwenden Sie custom_data für die Kartenlogik, anstatt den Anzeigetext zu überprüfen.

Wann soll es als Preset gespeichert werden?

Speichern Sie einen benutzerdefinierten Gegenstand, wenn er als Boss-Drop, Quest-Belohnung, Shop-Kauf, Kit-Gegenstand oder Schlüssel für den Adventure wiederverwendet wird. Ein gespeichertes Element kann später Give, Summon equipment, Beutetabellen und Befehlspaketschritte füttern.

Wenn das Element nur für einen einmaligen Test bestimmt ist, reicht das Copy der /give-Output aus. Wenn es in mehreren Systemen angezeigt wird, behalten Sie es in Project bei und verwenden Sie dieselben Quelleinstellungen erneut.

Passen Sie die Preset in ein reales Project ein

Behandeln Sie den benutzerdefinierten Befehlsgenerator Minecraft Item als getesteten Ausgangspunkt und nicht nur als kopierte Zeichenfolge. Nachdem die Output einmal funktioniert hat, speichern Sie sie unter einem eindeutigen Project-Namen, notieren Sie sich die Zielversion Minecraft und behalten Sie die Preset in der Nähe verwandter Setup-Befehle wie Scoreboard, Bossbar, Loot oder Reset-Linien bei.

Bevor Sie die Preset auf einer Karte, einem Server oder einem Command Pack veröffentlichen, führen Sie sie über das kopierte Artefakt und nicht nur über die Live-Workbench aus. Dadurch werden fehlende Abhängigkeiten, veraltete Selektoren, falsche Editionsauswahlen und Befehle erfasst, die nur funktionierten, weil der lokale Teststatus bereits vorhanden war.

  • Behalten Sie die ausgewählten Edition und Version mit dem gemeinsamen Befehl bei.
  • Testen Sie Selektoren anhand eines harmlosen Befehls, bevor Sie Schaden, Tötung, Beseitigung oder Teleportation verwenden.
  • Verschieben Sie lange Befehle in Project oder einen Arbeitsablauf im Funktionsstil, anstatt sie in den Chat einzufügen.
  • Überprüfen Sie die Warnungen erneut, nachdem Entitäten, Artikelkomponenten, Passagiere oder Datenpaketressourcen geändert wurden.

FAQ

Kann custom_data Scoreboard-Tags ersetzen?

Es löst ein anderes Problem. custom_data markiert den Gegenstand selbst, während Scoreboard-Tags Entitäten oder Spieler markieren. Viele Karten nutzen beides.

Reicht Glitzer aus, um einen Artikel individuell zu gestalten?

Nein. Glint ist nur visuell. Verwenden Sie custom_name, lore und custom_data, wenn das Element erkennbar und maschinell erkennbar sein muss.

Wann sollte dieses Preset Teil eines Befehlspakets werden?

Verwenden Sie es als Befehlspaketeintrag, wenn die Output von Setup-Zeilen, Reset-Befehlen, Plünderungsressourcen, dem Scoreboard-Status oder wiederholten Tests abhängt. Einzelne sichere Befehle können weiterhin direkt von Output kopiert werden.

Ablauf öffnen

Starte im passenden Give Arbeitsbereich und passe die Preset-Felder für deine Welt an.