Gegenstand-Voreinstellungen
Minecraft-Befehl für Gegenstand mit benutzerdefinierten Modelldaten
custom_model_data ist nur dann nützlich, wenn es mit einem Ressourcenpaket-Modell übereinstimmt. Dieser aktualisierte Artikel konzentriert sich auf den gesamten Arbeitsablauf: Wählen Sie den Gegenstand aus, weisen Sie den Modellwert zu, kennzeichnen Sie den Gegenstand für Spieler und halten Sie custom_data für die Befehlslogik verfügbar.
Preset-Ergebnis
Ein für Ressourcenpakete bereiter Gegenstandsbefehl mit einer eindeutigen Modell-ID und einer stabilen Datenmarkierung.
Ausgabe
Give-Ausgabe für benutzerdefinierte Modelldaten
/give @p minecraft:diamond_sword[custom_name={text:"Runed Blade",color:"aqua",italic:false},lore=[{text:"Resource-pack model 1001",color:"gray",italic:false}],custom_model_data={floats:[1001]},enchantment_glint_override=true,custom_data={model_item:"runed_blade"}] 1The longest command line is 266 characters, 10 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, den das Ressourcenpaket neu zuordnet.
- Setzen Sie custom_model_data auf den vom Ressourcenpaket erwarteten Wert.
- Tragen Sie custom_name und Lore ein, die den modellierten Gegenstand beschreiben, nicht den ursprünglichen Vanilla-Gegenstand.
- Kopieren und führen Sie den Befehl aus und testen Sie ihn vor der Veröffentlichung mit aktiviertem Ressourcenpaket.
Modell-ID und Gegenstandsidentität
Derselbe Modellwert bedeutet ohne das passende Ressourcenpaket gar nichts. Lassen Sie die Modell-ID während des Tests in der Lore sichtbar und entfernen Sie sie dann oder ersetzen Sie sie durch einen für den Spieler sichtbaren Text, sobald das Paket stabil ist.
custom_data sollte die Identität des Gegenstands getrennt davon speichern. So können Befehle den Gegenstand erkennen, ohne sich auf die Modellnummer oder den Anzeigenamen zu verlassen.
Versionshinweise
Die Form der Ausgabe von custom_model_data hängt von der ausgewählten Java-Versionsfamilie ab. Verwenden Sie NBTForge, um den Gegenstand neu zu erstellen, da sowohl Welten vor der Komponenten-Umstellung als auch aktuelle Komponenten-Welten unterstützt werden.
Weitergeleitete generierte Seiten für einzelne Gegenstands-/Modell-Kombinationen verweisen jetzt hierher, sodass die Website über eine stärkere kanonische Ressource für diese Absicht verfügt.
Für Arbeitsabläufe rund um benachbarte Gegenstände vergleichen Sie den Minecraft-Spielerkopf-Befehlsgenerator und die Voreinstellung für benutzerdefinierten Namen und Lore für jeden Gegenstand.
- Passen Sie den Modellwert an das Ressourcenpaket an.
- Halten Sie den Anzeigetext für Spieler lesbar.
- Verwenden Sie custom_data für die Befehlslogik.
Die Voreinstellung in ein echtes Project einpassen
Behandeln Sie den Minecraft-Befehl für einen Gegenstand mit benutzerdefinierten Modelldaten als getesteten Ausgangspunkt und nicht nur als kopierte Zeichenkette. Sobald die Ausgabe einmal funktioniert hat, speichern Sie sie unter einem eindeutigen Project-Namen, notieren Sie die Ziel-Minecraft-Version und halten Sie die Voreinstellung in der Nähe verwandter Einrichtungsbefehle wie scoreboard, bossbar, loot oder Reset-Zeilen.
Bevor Sie die Voreinstellung 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 laufende Workbench. So fangen Sie fehlende Abhängigkeiten, veraltete Selektoren, falsche Editionsauswahlen und Befehle ab, die nur funktionierten, weil der lokale Testzustand bereits vorhanden war.
- Behalten Sie die ausgewählte Edition und Version zusammen mit dem geteilten Befehl bei.
- Testen Sie Selektoren anhand eines harmlosen Befehls, bevor Sie Schaden, Töten, Entfernen oder Teleportation einsetzen.
- Verschieben Sie lange Befehle in ein Project oder einen Arbeitsablauf im Funktionsstil, statt sie in den Chat einzufügen.
- Prüfen Sie die Warnungen erneut, nachdem Entitäten, Gegenstandskomponenten, Passagiere oder Datenpaketressourcen geändert wurden.
FAQ
Erzeugt custom_model_data selbst ein Modell?
Nein. Es wählt ein Modell aus, das von einem Ressourcenpaket bereitgestellt wird. Der Befehl und das Ressourcenpaket müssen sich über den Wert einig sein.
Sollte ich Gegenstände anhand von custom_model_data erkennen?
Bevorzugen Sie custom_data für die Logik. custom_model_data ist in erster Linie ein Rendering-Hook, während custom_data für Befehle eindeutiger ist.
Wann sollte diese Voreinstellung Teil eines Command Pack werden?
Verwenden Sie sie als Command-Pack-Eintrag, wenn die Ausgabe von Einrichtungszeilen, Reset-Befehlen, Beuteressourcen, dem Scoreboard-Status 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.