Presety

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

The 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 .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

Stan workbench NBTForge używany dla komponentów itemu Minecraft 1.20.5 podaje artykuł poleceń, w tym widoczne kontrolki i wygenerowany Output.

Zbuduj preset

  1. Przed edycją itemu ustaw selektor wersji na Java 1.20.5 lub nowszą.
  2. Dodaj custom_name, lore, enchantments, niezniszczalny i custom_data ze workbench Give.
  3. Jeśli przeprowadzasz migrację starej mapy, porównaj wyniki z przewodnikiem Java 1.20.4.
  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.