Presety

Ustawienia wstępne Item

Minecraft 1.20.5+ Item Komponenty Give Polecenie

Java 1.20.5 zmienił środek składni polecenia elementu. Ten artykuł dotyczy dokładnego celu wyszukiwania migracji: jak wyrazić polecenie Give za pomocą komponentów elementu zamiast kopiować 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 elementu Minecraft 1.20.5 podaje artykuł poleceń, w tym widoczne elementy sterujące i wygenerowany Output.

Zbuduj preset

  1. Przed edycją elementu 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 elementu, a nie starego ciągu poleceń. Utwórz ponownie element w środowisku warsztatowym Give, ustaw nowoczesną wersję, a następnie porównaj wygenerowany Output.

Jeśli przedmiot pojawi się w tabelach łupów, sklepach lub przywoła equipment, zapisz przebudowany element 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 ciąg znaków. 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 ustawienia wstępnego na mapie, serwerze lub pakiecie poleceń uruchom je z 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 przepływu pracy w stylu funkcji, zamiast wklejać je do czatu.
  • Sprawdź ponownie ostrzeżenia po zmianie jednostek, komponentów przedmiotów, passenger lub zasobów pakietu danych.

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 łupów, stanu tablicy wyników 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.