Presety

Presety datapacków

Gotowa loot table dla zrzutów z bossów

Gotowe ustawienie loot table dla zrzucanych bossów to teraz kompletny workflow Data Pack, a nie szablonowa notatka o poleceniach. Użyj tego presetu, jeśli nagroda bossa powinna znajdować się w zasobie datapack, a nie w jednorazowej linii `/give`. Tabela loot utrzymuje nagrodę powiązaną ze ścieżką śmierci istoty, co ułatwia ponowne użycie na arenach i łatwiejsze przeglądanie przed wysyłką mapy. W artykule połączono pola konfiguracji, przegląd wyników, rozmieszczenie Project i przechwytywanie wyników, dzięki czemu polecenie można łatwo sprawdzić, zanim stanie się częścią konfiguracji mapy, wyzwalacza zdarzenia lub Command Pack wielokrotnego użytku. Workbench Data Pack przechowuje przestrzeń nazw, ścieżkę zasobów, rzuty, warunki i wpisy nagród widoczne obok wygenerowanego JSON. Jest to ważny punkt przeglądu, ponieważ wezwanie szefa może wskazać ten plik z `DeathLootTable`, ale zachowanie upuszczenia nadal zależy od tego, czy JSON jest ważny i umieszczony pod oczekiwaną ścieżką.

Wynik presetu

Tabela loot datapack, która upuszcza Ostrze Popielnego Władcy tylko wtedy, gdy boss zostanie zabity przez gracza.

Wynik

Tabela loot bossa 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"
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

Zrzut ekranu presetu

Zacznij od itemów sterujących Data Pack, które definiują stan wstępny.
Drugie ujęcie przedstawia ustawienie lub polecenie towarzyszące, które zmienia zachowanie zwrócone w stronę gracza.
Zdjęcie wyjściowe sprawia, że ostatnie polecenie lub para poleceń są widoczne przed wprowadzeniem Project.

Zbuduj preset

  1. Otwórz workbench Data Pack.
  2. Ustaw generator na tabelę loot.
  3. Ustaw przestrzeń nazw na `nbtforge` i ścieżkę zasobu na `entities/ashen_warlord`.
  4. Ustaw typ tabeli na `minecraft:entity`.
  5. Użyj jednej rolki i dodaj warunek puli `killed_by_player`.
  6. Ustaw wpis nagrody na przedmiot bossa lub cel modyfikatora przedmiotu.
  7. Skopiuj ścieżkę JSON i zapisz ją z pasującym wezwaniem bossa w Project.
  8. Przetestuj plik za pomocą `/loot spawn` przed dołączeniem go do końcowego bossa.

Dlaczego ten preset Data Pack należy do Project

Użyj tego presetu, jeśli nagroda bossa powinna znajdować się w zasobie datapack, a nie w jednorazowej linii `/give`. Tabela loot utrzymuje nagrodę powiązaną ze ścieżką śmierci istoty, co ułatwia ponowne użycie na arenach i łatwiejsze przeglądanie przed wysyłką mapy.

Workbench Data Pack przechowuje przestrzeń nazw, ścieżkę zasobów, rzuty, warunki i wpisy nagród widoczne obok wygenerowanego JSON. Jest to ważny punkt przeglądu, ponieważ wezwanie szefa może wskazać ten plik z `DeathLootTable`, ale zachowanie upuszczenia nadal zależy od tego, czy JSON jest ważny i umieszczony pod oczekiwaną ścieżką. Skopiowane polecenie jest przydatne tylko wtedy, gdy widoczne są otaczające założenia: zakres selektora, stan świata, porządek wewnątrz pakietu i dokładne Output, które zostaną wklejone do Minecraft. Traktuj ten preset jako punkt kontrolny, w którym można przejrzeć te szczegóły, zanim polecenie opuści NBTForge.

Galeria jest zbudowana wokół tej recenzji. Pierwsze ujęcie pokazuje stan workbench, drugie ujęcie wywołuje pole lub moduł towarzyszący, który zmienia zachowanie skierowane w stronę gracza, a ujęcie wyjściowe sprawia, że ​​polecenie lub para poleceń są widoczne. Kiedy preset daje widoczny rezultat, przechwytywanie w grze potwierdza ten sam pomysł w przywróconym świecie testowym, zamiast polegać na ogólnej nakładce.

Testowanie i kontrola zakresu

Nie testuj nagrody tylko za pomocą `/loot give` i zakładaj, że szef jest podłączony. Przetestuj oba itemy: tabelę loot JSON i polecenie przywołania, które odwołuje się do `nbtforge:entities/ashen_warlord` jako loot table po śmierci.

Przeprowadź pierwszy smoke test z wąskim selektorem i czystym stanem świata. Polecenia dotyczące środowiska, narzędzi, routingu i informacji zwrotnych mogą wyglądać nieszkodliwie, ale często wpływają na każdego gracza lub cały świat. Potwierdź, że polecenie zmienia tylko zamierzony stan, a następnie zapisz dokładne Output obok linii konfiguracyjnych lub uzupełniających wyjaśniających, dlaczego istnieje.

Jeśli polecenie stanie się częścią pliku funkcji lub łańcucha bloków poleceń, przetestuj skopiowany artefakt, a nie tylko stan aktywnego workbench. Wychwytuje to przestarzałe selektory, niewłaściwą kolejność poleceń, brakujące linie konfiguracji i efekty, które wydawały się działać tylko dlatego, że poprzedni test pozostawił stan.

  • Zachowaj wąskie selektory do czasu przejrzenia pełnego pakietu.
  • Umieść konfigurację świata przed nadpisaniami specyficznymi dla spotkania.
  • Zapisz polecenia zwrotne obok zmiany stanu, która je wyzwala.

Gdzie iść dalej

Po zapisaniu tabeli połącz ją z wezwaniem bossa, modyfikatorem przedmiotu i wpisem Project, który rejestruje, gdzie należy plik datapack.

Jeśli chodzi o stronę spotkania, połącz to z Gotowe łupy z bossa Fire Emperor lub Predefiniowane modyfikatory Item dla niestandardowych nagród.

FAQ

Czy mogę wkleić to polecenie Data Pack do chat?

Zwykle tak w przypadku smoke testu jednym poleceniem, jeśli selektor jest bezpieczny, a linia jest krótka. Aby uzyskać powtarzalne zachowanie mapy, zapisz ją w Project i skopiuj uporządkowany pakiet lub Output w stylu funkcji.

Dlaczego ta galeria ma wyłącznie interfejs użytkownika?

To preset tworzy JSON, organizację projektu lub workflow przeglądu, a nie widoczny obiekt na świecie. Przydatnym dowodem jest stan workbench, Output i rozmieszczenie Project.

Co powinienem sprawdzić przed udostępnieniem tego presetu?

Sprawdź zakres selektora, kolejność poleceń, wersję docelową i czy polecenie należy do konfiguracji, logiki spotkań, opinii lub czyszczenia. Te kategorie decydują, gdzie powinien znajdować się w pakiecie Project.

Otwórz ten przebieg

Zacznij od powiązanego obszaru roboczego Data Pack i dopasuj pola presetu do swojego świata.