Presety przedmiotów
Minecraft 1.20.5+ Item Komponenty Give Polecenie
Java 1.20.5 zmienił środek składni polecenia itemu. Ten artykuł dotyczy dokładnego celu wyszukiwania migracji: jak wyrazić polecenie Give za pomocą komponentów itemu zamiast Copy stare przykłady NBT.
Wynik presetu
Nowoczesna komenda /give w stylu komponentu, którą można porównać ze starszą pozycją Java NBT przed migracją.
Wynik
Java 1.20.5+ Output komponentowe
/give @p minecraft:diamond_sword[custom_name={text:"Component Blade",color:"gold",italic:false},lore=[{text:"Built with Java 1.20.5+ item components",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5},unbreakable={},custom_data={component_demo:1}] 1The longest command line is 265 characters, 9 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
- Przed edycją itemu ustaw selektor wersji na Java 1.20.5 lub nowszą.
- Dodaj custom_name, lore, enchantments, niezniszczalny i custom_data ze workbench Give.
- Jeśli przeprowadzasz migrację starej mapy, porównaj wyniki z przewodnikiem Java 1.20.4.
- Skopiuj Output komponentu dopiero po potwierdzeniu wersji serwera docelowego.
Co zmieniło się po 1.20.4
Wiele szczegółów pozycji, które starsze polecenia przechowywane są w NBT, jest teraz zapisywanych jako komponenty pozycji. Obejmuje to wspólne pola, takie jak custom_name, lore, enchantments, niezniszczalne i custom_data.
NBTForge sprawia, że selektor wersji jest widoczny, ponieważ jest to wybór składni, a nie kosmetyczny wybór formatowania.
- Użyj 1.20.4 lub starszego dla starszego wyjścia NBT.
- Użyj 1.20.5+ dla wyjścia komponentowego.
- Podczas migracji całego Command Pack skorzystaj z przewodnika po komponentach pozycji Java.
Przebieg migracji
Zacznij od starej intencji itemu, a nie starego ciągu poleceń. Utwórz ponownie item w środowisku warsztatowym Give, ustaw nowoczesną wersję, a następnie porównaj wygenerowany Output.
Jeśli przedmiot pojawi się w tabelach loot, sklepach lub przywoła equipment, zapisz przebudowany item komponentu w Project, aby inne polecenia korzystały z tego samego źródła.
Dopasuj preset do prawdziwego projektu
Traktuj Minecraft 1.20.5+ Item Komponenty Give Polecenie jako testowany punkt wyjścia, a nie tylko skopiowany string. Gdy Output zadziałają raz, zapisz je pod wyraźną nazwą Project, zanotuj docelową wersję Minecraft i zachowaj preset w pobliżu powiązanych poleceń konfiguracyjnych, takich jak scoreboard, pasek bossów, łupy lub linie resetowania.
Przed opublikowaniem presetu na mapie, serwerze lub Command Pack uruchom je ze skopiowanego artefaktu, a nie tylko z aktywnego workbench. Wychwytuje brakujące zależności, przestarzałe selektory, błędne wybory edycji i polecenia, które działały tylko dlatego, że istniał już lokalny stan testowy.
- Zachowaj wybrane Edition i Version za pomocą udostępnionego polecenia.
- Przed użyciem obrażeń, zabicia, oczyszczenia lub teleportacji przetestuj selektory pod kątem nieszkodliwego polecenia.
- Przenieś długie polecenia do Project lub workflow w stylu funkcji, zamiast wklejać je do chat.
- Sprawdź ponownie ostrzeżenia po zmianie jednostek, komponentów przedmiotów, passenger lub zasobów datapack.
FAQ
Czy mogę wkleić starą komendę NBT do świata 1.20.5+?
Niektóre stare przykłady zawodzą lub zachowują się inaczej. Przebuduj przedmiot jako komponenty, gdy światem docelowym jest Java 1.20.5 lub nowszy.
Czy custom_data jest tym samym, co stary niestandardowy NBT?
Jest to nowoczesny komponent używany do stabilnych danych niestandardowych pozycji w bieżących wynikach Java pozycji.
Kiedy ten preset powinno stać się częścią Command Pack?
Użyj go jako wpisu Command Pack, gdy wynik zależy od linii konfiguracji, poleceń resetowania, zasobów loot, stanu scoreboard lub powtarzanych testów. Pojedyncze bezpieczne polecenia nadal można skopiować bezpośrednio z Output.
Otwórz ten przebieg
Zacznij od powiązanego obszaru roboczego Give i dopasuj pola presetu do swojego świata.