Ustawienia wstępne pakietów danych
Predefiniowane modyfikatory Item dla niestandardowych nagród
Gotowe ustawienie modyfikatora Item dla niestandardowych nagród jest teraz kompletnym przepływem pracy Data Pack, a nie szablonową notatką polecenia. Użyj tego ustawienia wstępnego, gdy przedmiot nagrody powinien być kształtowany przez logikę pakietu danych po wygenerowaniu łupów. Modyfikatory Item umożliwiają tabelom łupów, `/item modify` i funkcjom nagród współdzielenie tego samego dopracowania przedmiotu bez duplikowania niestandardowej nazwy, lore, rzadkości i niestandardowych danych w kilku ciągach poleceń. 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. Środowisko pracy Data Pack łączy ze sobą funkcję modyfikatora, przestrzeń nazw, ścieżkę i pola tekstowe elementu. Ma to znaczenie, ponieważ do modyfikatora często odwołuje się inny zasób, więc ścieżka jest tak samo ważna jak treść JSON.
Wynik presetu
Zasób modyfikujący przedmiot, który zamienia wygenerowaną nagrodę w nazwany medal za misję.
Wynik
Modyfikator przedmiotu nagrody JSON
data/nbtforge/item_modifier/rewards/quest_medal.json
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Crypt Medal",
"color": "gold",
"italic": false
},
"minecraft:lore": [
{
"text": "Awarded for clearing the crypt",
"color": "gray",
"italic": false
}
],
"minecraft:rarity": "rare",
"minecraft:custom_data": {
"quest_reward": "crypt_clear"
}
}
}Zrzut ekranu presetu
Zbuduj preset
- Otwórz Data Pack i wybierz modyfikator Item.
- Ustaw przestrzeń nazw na `nbtforge` i ścieżkę zasobu na `rewards/quest_medal`.
- Wybierz `set_components`, jeśli nagroda wymaga nazwy, lore, rzadkości lub niestandardowych danych.
- Wypełnij widoczny tekst nagrody w edytorze komponentów przedmiotu.
- Przejrzyj wygenerowany plik JSON i skopiuj ścieżkę.
- Odwołaj się do modyfikatora z łupów, postępu lub przepływu pracy `/item modify`.
- Zapisz ścieżkę modyfikatora w Project za pomocą polecenia, które jej używa.
Dlaczego ten preset Data Pack należy do Project
Użyj tego ustawienia wstępnego, gdy przedmiot nagrody powinien być kształtowany przez logikę pakietu danych po wygenerowaniu łupów. Modyfikatory Item umożliwiają tabelom łupów, `/item modify` i funkcjom nagród współdzielenie tego samego dopracowania przedmiotu bez duplikowania niestandardowej nazwy, lore, rzadkości i niestandardowych danych w kilku ciągach poleceń.
Środowisko pracy Data Pack łączy ze sobą funkcję modyfikatora, przestrzeń nazw, ścieżkę i pola tekstowe elementu. Ma to znaczenie, ponieważ do modyfikatora często odwołuje się inny zasób, więc ścieżka jest tak samo ważna jak treść JSON. 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
Trzymaj oddzielnie wyświetlany tekst i dane dotyczące wykrywania. Nazwa może ulec zmianie ze względu na równowagę lub lokalizację, ale `custom_data.quest_reward` powinno pozostać stabilne, aby inne polecenia mogły zidentyfikować przedmiot będący nagrodą.
Przeprowadź pierwszy test dymu 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
Dołącz modyfikator do wpisu w tabeli łupów lub polecenia dotyczącego przedmiotu dopiero po prawidłowym odczytaniu samodzielnego JSON.
Aby uzyskać powiązane nagrody, porównaj Przewodnik po gotowych nagrodach za awans i Gotowa loot table dla zrzutów z bossów.
FAQ
Czy mogę wkleić to polecenie Data Pack do czatu?
Zwykle tak w przypadku testu dymu 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 przepływ pracy przeglądu, a nie widoczny obiekt na świecie. Przydatnym dowodem jest stan workbench, Output i rozmieszczenie Project.
Co powinienem sprawdzić przed udostępnieniem tego ustawienia wstępnego?
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.