Presety

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}}}}}
Too long for Minecraft chat

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 .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Zrzut ekranu presetu

Boss zaczyna jako płomień z widocznym zdrowiem, imieniem i kontekstem broni na stole warsztatowym.
Tabela nagród znajduje się obok polecenia przywołania, więc hak śmierci bossa ma prawdziwe przeznaczenie.
NBTForge oznacza długą linię, więc dostarczanie powinno zostać przeniesione do bloku poleceń lub funkcji pakietu danych.
Ścieżka A rozpoczyna się od przekazania lub umieszczenia bloku poleceń, ponieważ linia przywołania przekracza limit czatu.
Pełne polecenie przywołania jest przechowywane w bloku, a nie wklejane na czacie.
Krok aktywacji powoduje bezpieczne uruchomienie zapisanego długiego polecenia w świecie przechwytywania.
Końcowy wynik weryfikuje, czy wydane polecenie spawnuje oznaczonego bossa Blaze Emperor.

Zbuduj preset

  1. Zbuduj blaze bossa w Summon z niestandardową nazwą, widoczną tabliczką znamionową, tagami i trwałością.
  2. Dodaj lub udokumentuj identyfikator DeathLootTable wskazujący tabelę nagród pakietu danych.
  3. Przejrzyj długość wyjściową i potraktuj ostrzeżenie o nadmiernym czacie jako decyzję o dostarczeniu.
  4. Użyj ścieżki A do jednorazowego testu: umieść command block i przechowuj w nim długą linię przywołania.
  5. Aktywuj command block za pomocą Redstone po sprawdzeniu zapisanego polecenia.
  6. Trzymaj tabelę łupów JSON w tej samej przestrzeni nazw Project lub pakietu danych.
  7. 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.