Item-Presets
Minecraft Give Befehlsgenerator
Verwenden Sie diese Generatorseite, wenn die Suchabsicht umfassend ist: Sie benötigen einen Minecraft-Befehl zum Geben, aber Sie müssen auch die Elementsteuerelemente sehen, die ihn erstellen. NBTForge hält Edition und
Preset-Ergebnis
Ein kopierbereiter /give-Befehl, der die ausgewählte Java-Versionsfamilie verwendet, anstatt alte NBT-Beispiele mit der aktuellen Komponentensyntax zu mischen.
Ausgabe
Version-fähige Give-Output
/give @p minecraft:diamond_sword[custom_name={text:"Forge Blade",color:"gold",italic:false},lore=[{text:"Built with NBTForge",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},custom_data={nbtforge:"give_generator_demo"}] 1The longest command line is 265 characters, 9 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 die Give workbench und setzen Sie Edition auf Java, bevor Sie die Zielversionsfamilie auswählen.
- Wählen Sie den Basis-Item aus und fügen Sie dann custom_name, lore, enchantments und custom_data aus den visuellen Item-Feldern hinzu.
- Überprüfen Sie das Output-Feld auf Komponentensyntax und Warnungen, bevor Sie Copy für den Befehl /give verwenden.
- Speichern Sie den Befehl unter Project, wenn der Gegenstand zu einem größeren Kit, einer Boss-Belohnung oder einem Command Pack gehört.
Warum dies besser ist als ein einfaches Give-Command-Snippet
Ein kopiertes /give-Snippet verbirgt normalerweise die Versionsannahme. Das ist riskant nach Java 1.20.5, wo viele Elementfunktionen in Komponenten verschoben wurden und alte NBT-Beispiele möglicherweise nicht mehr mit der aktuellen Syntax übereinstimmen.
Diese Seite behandelt den Befehl als Workbench-Status. Der Elementname lore, enchantments und die benutzerdefinierten Daten bleiben neben der generierten Output sichtbar, sodass Sie das Element ändern können, ohne einen langen Befehl manuell neu erstellen zu müssen.
- Verwenden Sie Java 1.20.4 oder älter, wenn eine Karte noch das Legacy-Element NBT benötigt.
- Verwenden Sie Java 1.20.5+ oder 1.21+, wenn die Welt Artikelkomponenten erwartet.
- Behalten Sie den generierten Befehl in Project bei, wenn es sich um einen Schritt in einem Kit oder Belohnungsfluss handelt.
Zu kopierender Workbench-Status
Der Beispielzustand ist ein benanntes Diamantschwert mit lesbaren lore, Sharpness, Unbreaking und custom_data. Das deckt den allgemeinen Anwendungsfall des Give-Generators ab, ohne so zu tun, als ob für jedes Element ein separates Tutorial erforderlich wäre.
Testen Sie nach dem Copy zunächst in einer verfügbaren Welt oder einem command block. Wenn Minecraft den Befehl ablehnt, überprüfen Sie die ausgewählte Version und alle im Output-Feld angezeigten Warnungen erneut.
Passen Sie die Preset in ein reales Project ein
Behandeln Sie den Befehlsgenerator Minecraft Give 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
Können dadurch sowohl alte NBT- als auch neue Artikelkomponenten generiert werden?
Ja. Der wichtige Schritt besteht darin, vor dem Copy die Zielversion Java auszuwählen. NBTForge sorgt dafür, dass die Output von versionierten Elementen sichtbar bleibt, anstatt eine Syntaxfamilie anzunehmen.
Soll ich diese Seite oder eine engere Elementvoreinstellung verwenden?
Verwenden Sie diese Seite für einen umfassenden /give-Befehl. Verwenden Sie engere Presets, wenn die Absicht spezifisch ist, z. B. benutzerdefinierte_Modelldaten, Spielerköpfe, geschriebene Bücher oder Attributmodifikatoren.
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.