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}}}}}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 datapack.
- 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ę loot JSON w tej samej przestrzeni nazw Project lub datapack.
- 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.