Presets

Datenpaket-Voreinstellungen

Beutetabellen-Vorlage für Boss-Drops

Die Beutetabellen-Vorlage für Boss-Drops ist jetzt ein vollständiger Datenpaket-Workflow statt einer fertigen Befehlsnotiz. Verwenden Sie diese Vorlage, wenn eine Boss-Belohnung in einer Datenpaketressource statt in einer einmaligen `/give`-Zeile leben soll. In der Beutetabelle bleibt die Belohnung an den Todespfad der Entität gebunden, was die Wiederverwendung in verschiedenen Arenen und die Überprüfung vor der Auslieferung einer Karte erleichtert. Der Artikel hält die Einrichtungsfelder, die Ausgabeüberprüfung, die Project-Platzierung und die Ergebnisaufnahme zusammen, sodass sich der Befehl leicht überprüfen lässt, bevor er Teil einer Karteneinrichtung, eines Ereignisauslösers oder eines wiederverwendbaren Befehlspakets wird. Die Datenpaket-Workbench hält Namespace, Ressourcenpfad, Pools, Bedingungen und Belohnungseinträge neben dem generierten JSON sichtbar. Das ist der wichtige Überprüfungspunkt, denn eine Bossbeschwörung mit `DeathLootTable` kann auf diese Datei verweisen, doch das Drop-Verhalten hängt weiterhin davon ab, dass das JSON gültig ist und unter dem erwarteten Pfad abgelegt wird.

Preset-Ergebnis

Eine Datenpaket-Beutetabelle, die die Ashen Warlord Blade nur fallen lässt, wenn der Boss von einem Spieler getötet wird.

Ausgabe

Boss-Beutetabelle JSON

data/nbtforge/loot_table/entities/ashen_warlord.json
{
  "type": "minecraft:entity",
  "pools": [
    {
      "rolls": 1,
      "conditions": [
        {
          "condition": "minecraft:killed_by_player"
        }
      ],
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:netherite_sword",
          "functions": [
            {
              "function": "minecraft:set_components",
              "components": {
                "minecraft:custom_name": {
                  "text": "Ashen Warlord Blade",
                  "color": "red",
                  "italic": false
                },
                "minecraft:enchantment_glint_override": true,
                "minecraft:custom_data": {
                  "boss_drop": "ashen_warlord"
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

Preset-Screenshot

Beginnen Sie mit den Datenpaket-Steuerelementen, die den Vorlagenzustand festlegen.
Die zweite Aufnahme hebt das Feld oder den Begleitbefehl hervor, das bzw. der das spielerseitige Verhalten verändert.
Die Ausgabeaufnahme hält den endgültigen Befehl oder das Befehlspaar sichtbar, bevor er bzw. es in Project landet.

Preset erstellen

  1. Öffnen Sie die Datenpaket-Workbench.
  2. Stellen Sie den Generator auf die Beutetabelle ein.
  3. Setzen Sie den Namespace auf `nbtforge` und den Ressourcenpfad auf `entities/ashen_warlord`.
  4. Setzen Sie den Tabellentyp auf `minecraft:entity`.
  5. Verwenden Sie einen Pool und fügen Sie eine `killed_by_player`-Pool-Bedingung hinzu.
  6. Setzen Sie den Belohnungseintrag auf den Boss-Gegenstand oder das Ziel des Gegenstandsmodifikators.
  7. Kopieren Sie das Pfad-JSON und speichern Sie es gemeinsam mit der passenden Bossbeschwörung in Project.
  8. Testen Sie die Datei mit `/loot spawn`, bevor Sie sie an den Endgegner anhängen.

Warum diese Datenpaket-Vorlage zu Project gehört

Verwenden Sie diese Vorlage, wenn eine Boss-Belohnung in einer Datenpaketressource statt in einer einmaligen `/give`-Zeile leben soll. In der Beutetabelle bleibt die Belohnung an den Todespfad der Entität gebunden, was die Wiederverwendung in verschiedenen Arenen und die Überprüfung vor der Auslieferung einer Karte erleichtert.

Die Datenpaket-Workbench hält Namespace, Ressourcenpfad, Pools, Bedingungen und Belohnungseinträge neben dem generierten JSON sichtbar. Das ist der wichtige Überprüfungspunkt, denn eine Bossbeschwörung mit `DeathLootTable` kann auf diese Datei verweisen, doch das Drop-Verhalten hängt weiterhin davon ab, dass das JSON gültig ist und unter dem erwarteten Pfad abgelegt wird. 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 diese Vorlage 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. Die erste Aufnahme zeigt den Workbench-Zustand, die zweite Aufnahme ruft das Feld oder das Begleitmodul auf, das das spielerseitige Verhalten verändert, und die Ausgabeaufnahme hält den Befehl oder das Befehlspaar sichtbar. Wenn die Vorlage ein sichtbares Ergebnis liefert, bestätigt die Aufnahme im Spiel dieselbe Idee in einer wiederhergestellten Testwelt, anstatt sich auf eine generische Überlagerung zu verlassen.

Tests und Bereichsprüfungen

Testen Sie die Belohnung nicht nur mit `/loot give` und gehen Sie davon aus, der Boss sei verdrahtet. Testen Sie beide Teile: das Beutetabellen-JSON und den Summon-Befehl, der auf `nbtforge:entities/ashen_warlord` als Todesbeutetabelle verweist.

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, wirken sich aber häufig auf jeden Spieler oder die ganze Welt aus. 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 Befehlsblockkette wird, testen Sie das kopierte Artefakt und nicht nur den Live-Workbench-Zustand. So erkennen Sie veraltete Selektoren, eine falsche Befehlsreihenfolge, fehlende Einrichtungszeilen und Effekte, die nur deshalb zu funktionieren schienen, weil ein vorheriger Test den Zustand hinterlassen hat.

  • Halten Sie die Selektoren eng, bis das gesamte Paket überprüft ist.
  • Platzieren Sie die Welt-Einrichtung vor begegnungsspezifischen Überschreibungen.
  • Speichern Sie Feedback-Befehle neben der Zustandsänderung, die sie auslöst.

Wie geht es weiter?

Nachdem die Tabelle gespeichert wurde, verknüpfen Sie sie mit einer Bossbeschwörung, einem Gegenstandsmodifikator und einem Project-Eintrag, der festhält, wohin die Datenpaketdatei gehört.

Kombinieren Sie dies für die Begegnungsseite mit der Vorlage für die Beute des Feuerbosses Blaze Emperor oder der Gegenstandsmodifikator-Vorlage für benutzerdefinierte Belohnungen.

FAQ

Kann ich diesen Datenpaket-Befehl in den Chat einfügen?

Für einen Smoke-Test mit einem einzelnen Befehl in der Regel ja, sofern der Selektor sicher und die Zeile kurz ist. Für ein wiederholbares Kartenverhalten speichern Sie ihn in Project und kopieren Sie die geordnete Paket- oder Funktionsausgabe.

Warum ist diese Galerie auf die Benutzeroberfläche beschränkt?

Diese Vorlage erzeugt JSON, Projektorganisation oder einen Überprüfungsworkflow statt eines sichtbaren In-World-Objekts. Der nützliche Beleg ist der Workbench-Zustand, die Ausgabe und die Project-Platzierung.

Was sollte ich prüfen, bevor ich diese Vorlage teile?

Prüfen Sie den Selektorbereich, die Befehlsreihenfolge, die Zielversion und ob der Befehl zur Einrichtung, zur Begegnungslogik, zum Feedback oder zur Bereinigung gehört. Anhand dieser Kategorien entscheidet sich, wo er in einem Project-Paket platziert wird.

Ablauf öffnen

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