Presets

Gegenstand-Voreinstellungen

Minecraft-Give-Befehlsgenerator

Verwenden Sie diese Generatorseite, wenn die Suchabsicht noch breit ist: Sie brauchen einen Minecraft-Give-Befehl, möchten aber zugleich die Steuerelemente sehen, die ihn erzeugen. NBTForge hält Edition und Version durchgehend sichtbar, sodass dieselbe Gegenstandsidee mit der aktuellen Java-Gegenstandskomponenten-Ausgabe getestet werden kann, bevor sie in einen Befehlsblock oder in Project wandert.

Preset-Ergebnis

Ein kopierfertiger /give-Befehl, der die gewählte Java-Versionsfamilie nutzt, statt alte NBT-Beispiele mit der aktuellen Komponentensyntax zu vermischen.

Ausgabe

Versionsbewusste Give-Ausgabe

/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"}] 1
Too long for Minecraft chat

The 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 .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-Zustand, der für den Artikel zum Minecraft-/give-Befehlsgenerator verwendet wird, mit den sichtbaren Steuerelementen und der erzeugten Ausgabe.

Preset erstellen

  1. Öffnen Sie die Give-Workbench und stellen Sie die Edition auf Java, bevor Sie die Zielversionsfamilie auswählen.
  2. Wählen Sie den Basis-Gegenstand aus und ergänzen Sie anschließend custom_name, lore, enchantments und custom_data über die visuellen Gegenstandsfelder.
  3. Prüfen Sie das Ausgabefeld auf Komponentensyntax und Warnungen, bevor Sie den /give-Befehl mit Copy übernehmen.
  4. Speichern Sie den Befehl unter Project, wenn der Gegenstand zu einem größeren Kit, einer Boss-Belohnung oder einem Command Pack gehört.

Warum das besser ist als ein einfaches Give-Snippet

Ein kopiertes /give-Snippet verbirgt in der Regel die zugrunde liegende Versionsannahme. Das ist heikel ab Java 1.20.5, wo viele Gegenstandsfunktionen in Komponenten verschoben wurden und alte NBT-Beispiele möglicherweise nicht mehr zur aktuellen Syntax passen.

Diese Seite behandelt den Befehl als Workbench-Zustand. Der Gegenstandsname, die Lore, die enchantments und die custom_data bleiben neben der erzeugten Ausgabe sichtbar, sodass Sie den Gegenstand anpassen können, ohne einen langen Befehl von Hand neu aufzubauen.

  • Verwenden Sie Java 1.20.4 oder älter, wenn eine Karte noch das alte Gegenstands-NBT benötigt.
  • Verwenden Sie Java 1.20.5+ oder 1.21+, wenn die Welt Gegenstandskomponenten erwartet.
  • Behalten Sie den erzeugten Befehl in Project, wenn er ein Schritt in einem Kit- oder Belohnungsablauf ist.

Der zu kopierende Workbench-Zustand

Der Beispielzustand ist ein benanntes Diamantschwert mit lesbarer Lore, Sharpness, Unbreaking und custom_data. Das deckt den allgemeinen Anwendungsfall des Give-Generators ab, ohne so zu tun, als bräuchte jeder Gegenstand ein eigenes Tutorial.

Testen Sie nach dem Copy zuerst in einer Wegwerf-Welt oder einem Befehlsblock. Lehnt Minecraft den Befehl ab, prüfen Sie die gewählte Version und alle im Ausgabefeld angezeigten Warnungen erneut.

Setzen Sie die Vorlage in ein echtes Project ein

Behandeln Sie den Minecraft-Give-Befehlsgenerator 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 Ziel-Minecraft-Version und halten Sie die Vorlage in der Nähe verwandter Einrichtungsbefehle wie Scoreboard-, Bossbar-, Loot- oder Reset-Zeilen.

Bevor Sie die Vorlage auf einer Karte, einem Server oder in einem Command Pack veröffentlichen, führen Sie sie ü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 deshalb liefen, weil der lokale Testzustand bereits vorhanden war.

  • Behalten Sie die gewählte Edition und Version zusammen mit dem geteilten Befehl bei.
  • Testen Sie Selektoren zuerst mit einem harmlosen Befehl, bevor Sie Schaden, Töten, Entfernen oder Teleportieren auslösen.
  • Verschieben Sie lange Befehle nach Project oder in einen Ablauf im Funktionsstil, statt sie in den Chat einzufügen.
  • Prüfen Sie die Warnungen erneut, nachdem Sie Entitäten, Gegenstandskomponenten, Passagiere oder Datenpaket-Ressourcen geändert haben.

FAQ

Kann damit sowohl altes NBT als auch neue Gegenstandskomponenten erzeugt werden?

Ja. Der entscheidende Schritt ist, vor dem Copy die Ziel-Java-Version auszuwählen. NBTForge hält die versionsabhängige Ausgabe sichtbar, statt eine Syntaxfamilie einfach vorauszusetzen.

Soll ich diese Seite oder eine spezifischere Gegenstandsvorlage verwenden?

Verwenden Sie diese Seite für einen umfassenden /give-Befehl. Greifen Sie zu spezifischeren Vorlagen, wenn die Absicht eng gefasst ist, etwa bei custom_model_data, Spielerköpfen, geschriebenen Büchern oder Attributmodifikatoren.

Wann sollte diese Vorlage Teil eines Command Packs werden?

Nutzen Sie sie als Command-Pack-Eintrag, wenn die Ausgabe von Einrichtungszeilen, Reset-Befehlen, Loot-Ressourcen, dem Scoreboard-Zustand oder wiederholten Tests abhängt. Einzelne sichere Befehle können weiterhin direkt aus der Ausgabe kopiert werden.

Ablauf öffnen

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