Presety

Presety datapacków

Gotowe łupy z bossa Fire Emperor

Preset Blaze Emperor to długoterminowa brama jakościowa dla tej partii. Nie należy go wklejać w chat: 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 loot table 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 workbench.
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 command block lub funkcji datapack.
Ścieżka A rozpoczyna się od przekazania lub umieszczenia command block, ponieważ linia przywołania przekracza limit czatu.
Pełne polecenie przywołania jest przechowywane w bloku, a nie wklejane w chat.
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 datapack.
  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ę loot JSON w tej samej przestrzeni nazw Project lub datapack.
  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 chat spowodowałoby skrócenie polecenia i spowodowanie mylącego błędu. Ścieżka A, ścieżka command block, to najczystsza metoda wizualnego dostarczania jednorazowego smoke testu bossa.

W przypadku map produkcyjnych Ścieżka B jest zwykle funkcją datapack: 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 w chat.
  • Użyj command block do testów jednorazowych.
  • Użyj funkcji datapack dla spawnów bossów wielokrotnego użytku.

Obowiązki szefa i loot

Komenda summon odpowiada za encję: nazwę, znaczniki, trwałość, equipment i referencję DeathLootTable. Zasób loot table 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 datapack i ścieżkę loot table 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 item 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 chat?

Linia przekroczyła limit czatu Java. Użyj command block do jednorazowego testu lub umieść linię bez ukośnika w funkcji datapack i uruchom ją za pomocą `/function`.

Co robi DeathLootTable?

Wskazuje podmiotowi zasób loot table, 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 loot table, a następnie ponownie sprawdź długość polecenia i ścieżkę datapack przed ponownym testowaniem.

Otwórz ten przebieg

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