Ustawienia wstępne pakietów danych
Gotowe łupy z bossa Fire Emperor
Ustawienie wstępne Blaze Emperor to długoterminowa brama jakościowa dla tej partii. Nie należy go wklejać na czacie: linia przywołania zawiera niestandardową nazwę, znaczniki, trwałość, odniesienie do DeathLootTable i kontekst utrzymywanej nagrody. Dlatego galeria pokazuje zarówno workbench, jak i łańcuch dostaw bloków poleceń Ścieżki A przed wynikiem bossa w grze.
Wynik presetu
Gotowy boss Blaze Emperor o długich poleceniach, z wizualnym dostarczaniem bloków poleceń i hakiem do tabeli łupów z pakietami danych.
Wynik
Komenda długiego przywołania Imperatora Płomienia
/summon minecraft:blaze ~ ~ ~ {Tags:["nbtforge_boss","blaze_emperor"],CustomName:{text:"Blaze Emperor",color:"yellow",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/blaze_emperor",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Ember Overpower Sword",color:"yellow",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}The longest command line is 429 characters, 173 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.
Zrzut ekranu presetu
Zbuduj preset
- Zbuduj blaze bossa w Summon z niestandardową nazwą, widoczną tabliczką znamionową, tagami i trwałością.
- Dodaj lub udokumentuj identyfikator DeathLootTable wskazujący tabelę nagród pakietu danych.
- Przejrzyj długość wyjściową i potraktuj ostrzeżenie o nadmiernym czacie jako decyzję o dostarczeniu.
- Użyj ścieżki A do jednorazowego testu: umieść command block i przechowuj w nim długą linię przywołania.
- Aktywuj command block za pomocą Redstone po sprawdzeniu zapisanego polecenia.
- Trzymaj tabelę łupów JSON w tej samej przestrzeni nazw Project lub pakietu danych.
- Przetestuj bossa w grze, a następnie osobno dostosuj zdrowie, obrażenia i nagrody.
Dlaczego ten preset wykorzystuje ścieżkę A
Przywołanie Imperatora Płomienia celowo jest dłuższe niż limit czatu. Wklejenie go do czatu spowodowałoby skrócenie polecenia i spowodowanie mylącego błędu. Ścieżka A, ścieżka bloku poleceń, to najczystsza metoda wizualnego dostarczania jednorazowego testu dymu bossa.
W przypadku map produkcyjnych Ścieżka B jest zwykle funkcją pakietu danych: umieść linię przywołania bez ukośnika w `.mcfunction`, uruchom `/reload`, a następnie uruchom ją krótką komendą `/function`. W artykule wykorzystano zrzuty ekranu z bloków poleceń, ponieważ łatwiej je przeglądać wizualnie.
- Nie wklejaj całej długiej linii na czacie.
- Użyj bloku poleceń do testów jednorazowych.
- Użyj funkcji pakietu danych dla spawnów bossów wielokrotnego użytku.
Obowiązki szefa i łupów
Komenda summon odpowiada za encję: nazwę, znaczniki, trwałość, equipment i referencję DeathLootTable. Zasób tabeli łupów odpowiada za rzeczywistą zawartość nagrody po śmierci bossa.
Trzymaj te obowiązki oddzielnie. Jeśli boss pojawi się, ale nic nie upuści, sprawdź przestrzeń nazw pakietu danych i ścieżkę tabeli łupów przed zmianą polecenia summon.
Testowanie bez utraty wątku
Długie polecenia szefa można łatwo złamać, edytując kilka pól jednocześnie. Wprowadź jedną zmianę, zapisz lub skopiuj wynik, a następnie użyj wyniku w grze jako dowodu przed dodaniem kolejnej funkcji.
Tags są szczególnie ważne w przypadku poleceń czyszczących i uzupełniających. Przykład oznacza bossa zarówno jako `nbtforge_boss`, jak i `blaze_emperor`, więc atrybuty, tablice wyników i polecenia czyszczenia mogą być kierowane tylko na tego bossa.
Jeśli chodzi o element pracy z bossem, porównaj przewodnik rozwiązywania problemów Jak zrobić niestandardowe ustawienie miecza w Minecraft, Predefiniowany miecz Sharpness z lore i błyskiem i Dlaczego polecenie Minecraft nie działa.
FAQ
Dlaczego nie wkleić polecenia Blaze Emperor do czatu?
Linia przekroczyła limit czatu Java. Użyj bloku poleceń do jednorazowego testu lub umieść linię bez ukośnika w funkcji pakietu danych i uruchom ją za pomocą `/function`.
Co robi DeathLootTable?
Wskazuje podmiotowi zasób tabeli łupów, którego Minecraft powinien użyć, gdy boss umrze. Pakiet danych musi zawierać ten zasób w pasującej przestrzeni nazw i ścieżce.
Czy mogę zmienić miecz będący nagrodą?
Tak. Edytuj osobno trzymany przedmiot lub nagrodę z tabeli łupów, a następnie ponownie sprawdź długość polecenia i ścieżkę pakietu danych przed ponownym testowaniem.
Otwórz ten przebieg
Zacznij od powiązanego obszaru roboczego Data Pack i dopasuj pola presetu do swojego świata.