Projekt-Voreinstellungen
Voreingestelltes Funktionspaket für Befehlsketten
Das Preset für das Funktionspaket für Befehlsketten ist jetzt ein vollständiger Project-Workflow statt einer vorgefertigten Befehlsnotiz. Verwenden Sie dieses Preset, wenn mehrere Befehlszeilen in wiederholbarer Reihenfolge gemeinsam ausgeführt werden müssen. Funktionspakete sind besser als lange Chat-Einfügeabläufe, da jede Zeile überprüfbar bleibt, mit dem datapack versioniert werden kann und nach dem Neuladen mit einem einzigen `/function`-Befehl ausgelöst wird. Der Artikel hält die Einrichtungsfelder, die Ausgabeüberprüfung, die Platzierung in Project und die Ergebniserfassung zusammen, sodass sich der Befehl leicht überprüfen lässt, bevor er Teil eines Karten-Setups, eines Ereignisauslösers oder eines wiederverwendbaren Befehlspakets wird. Die Project-Galerie zeigt, dass die Kette nicht nur eine Reihe unabhängiger Schnipsel ist. Welteinrichtungs-, Feedback- und Belohnungsbefehle müssen in derselben Reihenfolge gespeichert werden, in der sie ausgeführt werden, wobei die `.mcfunction`-Ausgabe ohne Schrägstrich für eine Datenpaketdatei bereit ist.
Preset-Ergebnis
Eine geordnete Befehlskette im Funktionsstil, die als `.mcfunction`-Datei gespeichert werden kann.
Ausgabe
Funktionsbefehlskette
data/nbtforge/function/adventure/start.mcfunction
time set noon
weather clear 6000
gamerule doMobSpawning false
title @a title {"text":"Trial Started","color":"gold"}
playsound minecraft:entity.player.levelup player @a ~ ~ ~ 1 1.2Preset-Screenshot
Preset erstellen
- Erstellen Sie jeden Befehl im passenden NBTForge-Modul.
- Speichern Sie Einrichtungsbefehle vor Begegnungs- oder Feedback-Befehlen.
- Öffnen Sie Project und bestätigen Sie die Paketreihenfolge.
- Kopieren Sie die `.mcfunction`-Ausgabe ohne führende Schrägstriche.
- Speichern Sie sie unter `data/nbtforge/function/adventure/start.mcfunction`.
- Führen Sie `/reload` aus und testen Sie `/function nbtforge:adventure/start` in einer sauberen Welt.
Warum dieses Project-Preset in Project gehört
Verwenden Sie dieses Preset, wenn mehrere Befehlszeilen in wiederholbarer Reihenfolge gemeinsam ausgeführt werden müssen. Funktionspakete sind besser als lange Chat-Einfügeabläufe, da jede Zeile überprüfbar bleibt, mit dem datapack versioniert werden kann und nach dem Neuladen mit einem einzigen `/function`-Befehl ausgelöst wird.
Die Project-Galerie zeigt, dass die Kette nicht nur eine Reihe unabhängiger Schnipsel ist. Welteinrichtungs-, Feedback- und Belohnungsbefehle müssen in derselben Reihenfolge gespeichert werden, in der sie ausgeführt werden, mit einer schrägstrichfreien `.mcfunction`-Ausgabe, die für eine Datenpaketdatei bereit ist. Ein kopierter Befehl ist nur dann nützlich, wenn die umgebenden Annahmen sichtbar sind: Selektorbereich, Weltzustand, Reihenfolge innerhalb des Pakets und die genaue Ausgabe, die in Minecraft eingefügt wird. Behandeln Sie dieses Preset als Prüfpunkt, an dem sich diese Details kontrollieren lassen, bevor der Befehl NBTForge verlässt.
Die Galerie ist um diese Überprüfung herum aufgebaut. Der erste Screenshot zeigt den Zustand der Workbench, der zweite hebt das Feld oder Begleitmodul hervor, das das Verhalten gegenüber dem Spieler verändert, und der Ausgabe-Screenshot hält den Befehl oder das Befehlspaar sichtbar. Wenn das Preset ein sichtbares Ergebnis liefert, bestätigt der In-Game-Screenshot dieselbe Idee in einer wiederhergestellten Testwelt, statt sich auf eine generische Überlagerung zu verlassen.
Tests und Umfangsprüfungen
Fügen Sie keine `.mcfunction`-Inhalte in den Chat ein. Speichern Sie die Zeilen ohne Schrägstrich unter `data/<namespace>/function/<name>.mcfunction`, führen Sie `/reload` aus und lösen Sie die Funktion dann über ihre ID aus.
Führen Sie den ersten Smoke-Test mit einem engen Selektor und einem sauberen Weltzustand durch. Umgebungs-, Hilfs-, Routing- und Feedback-Befehle können harmlos aussehen, betreffen aber häufig jeden Spieler oder die ganze Welt. Bestätigen Sie, dass der Befehl nur den beabsichtigten Zustand ändert, und speichern Sie dann die genaue Ausgabe neben den Einrichtungs- oder Folgezeilen, die erklären, warum sie existiert.
Wenn der Befehl Teil einer Funktionsdatei oder einer Befehlsblock-Kette wird, testen Sie das kopierte Artefakt und nicht nur den Live-Zustand der Workbench. So erkennen Sie veraltete Selektoren, eine falsche Befehlsreihenfolge, fehlende Einrichtungszeilen und Effekte, die nur deshalb zu funktionieren schienen, weil ein vorheriger Test den Zustand zurückgelassen hat.
- Halten Sie die Selektoren eng, bis das gesamte Paket geprüft ist.
- Platzieren Sie die Welteinrichtung vor begegnungsspezifischen Überschreibungen.
- Speichern Sie Feedback-Befehle neben der Zustandsänderung, die sie auslöst.
Wie geht es weiter?
Fügen Sie den Funktionspfad zum Namespace-Plan hinzu und halten Sie passende loot- oder Fortschrittsressourcen daneben bereit.
Koppeln Sie dies für benachbarte Projektressourcen mit dem Leitfaden zum Preset für den datapack-Namespace und dem Preset-Leitfaden für Fortschrittsbelohnungen.
FAQ
Kann ich diesen Project-Befehl in den Chat einfügen?
Normalerweise ja, für einen Smoke-Test mit einem einzelnen Befehl, wenn der Selektor sicher und die Zeile kurz ist. Für wiederholbares Kartenverhalten speichern Sie ihn in Project und kopieren die geordnete Paket- oder Funktionsausgabe.
Warum ist diese Galerie nur auf die Benutzeroberfläche beschränkt?
Dieses Preset erzeugt JSON, eine Projektorganisation oder einen Überprüfungsworkflow statt eines sichtbaren In-World-Objekts. Der nützliche Nachweis ist der Workbench-Zustand, die Ausgabe und die Platzierung in Project.
Was sollte ich überprüfen, bevor ich dieses Preset teile?
Überprüfen Sie den Selektorbereich, die Befehlsreihenfolge, die Zielversion und ob der Befehl zur Einrichtung, zur Begegnungslogik, zum Feedback oder zur Bereinigung gehört. Diese Kategorien entscheiden, wo er in einem Project-Paket platziert wird.
Ablauf öffnen
Starte im passenden Project Arbeitsbereich und passe die Preset-Felder für deine Welt an.