가이드
버전 가이드GiveItemLoot

Java 1.20.4 NBT 대 1.20.5+ 아이템 구성 요소

8 분 읽기

Minecraft Java 1.20.5는 기존 NBT의 많은 아이템 기능을 아이템 구성 요소로 이동했습니다. 이러한 변경 사항은 제공 명령, 아이템 교체, loot 보상, 사용자 정의 이름, lore, enchantments, 사용자 정의 데이터 및 다양한 리소스 팩 워크플로에 영향을 미칩니다. NBTForge는 단순한 형식 지정이 아니기 때문에 버전 선택기를 계속 표시합니다.

기존 Java 1.20.4 대상과 비교를 시작하여 이전 아이템 NBT 가정이 계속 표시되도록 합니다.
동일한 보상 아이템을 최신 Java 대상으로 전환하고 생성된 구성 요소 구문을 비교합니다.
loot 작업 흐름과 Project 이름 지정을 사용하여 기존 보상 아이템과 최신 보상 아이템을 분리하세요.

가이드 결과

레거시 아이템 NBT를 사용할 시기와 최신 아이템 구성 요소를 사용할 시기를 결정하는 명확한 결정 규칙입니다.

관련 workflow 열기Give, Item, Loot올바른 Java 아이템 구문 선택

권장 경로

  1. 아이템 스택을 편집하기 전에 정확한 Java 버전을 선택하세요.
  2. 아이템을 한 번 빌드한 다음 의도적으로 Output을 비교하기 위해 1.20.4와 1.20.5+ 사이를 전환합니다.
  3. 사용자 정의 이름, lore, enchantments, 깨지지 않음, 희귀성, glint 및 사용자 정의 데이터를 버전 구분 필드로 처리합니다.
  4. 여러 세계를 지원할 때 레거시 버전과 최신 버전을 나란히 유지하려면 Project 아이템을 사용하세요.
  5. 다른 제작자와 공유하는 명령 옆에 대상 버전을 문서화하세요.

레거시 아이템 NBT가 여전히 올바른 대상인 경우

Java 1.20.4 이하에서 명령을 실행해야 하는 경우 레거시 아이템 NBT를 사용합니다. 해당 월드 패밀리에서는 많은 아이템 세부 정보가 이전 NBT 구조 내에 있으며 구성 요소 Output은 대상 구문이 아닙니다.

레거시 Output은 이전 명령 라이브러리를 마이그레이션할 때도 유용합니다. Import 이전 명령을 실행하고 구문 분석된 필드를 비교한 다음 새 대상 버전을 선택한 후에만 다시 생성합니다.

품목 구성 요소가 올바른 대상인 경우

Java 1.20.5 이상에는 구성 요소 Output을 사용합니다. 구성 요소 구문은 이름, lore, enchantments, 사용자 정의 데이터 및 표시 동작을 포함한 많은 아이템 기능에 대한 최신 형식입니다.

현재 Java 버전에 대한 새 지도 콘텐츠를 구축하는 경우 구성 요소 Output으로 시작하고 이전 서버에 필요한 경우에만 레거시 구문을 생성하세요.

  • 최신 Java 아이템 명령은 선택된 현재 버전으로 생성되어야 합니다.
  • loot 및 보상 작업 흐름은 월드 데이터팩과 동일한 버전을 사용해야 합니다.
  • 의도적으로 마이그레이션하지 않는 한 레거시 give 명령을 구성요소 시대 아이템 수정자와 혼합하지 마십시오.

안전하게 비교하는 방법

버전을 전환하면 필드 이름, 중첩 및 표시 가능한 필드가 변경될 수 있습니다. 긴 명령을 눈으로 스캔하는 대신 버전 전환 후 Output 차이점 패널을 사용하세요.

공유 템플릿의 경우 기사 제목, preset 이름 또는 Project 아이템 이름에 버전을 유지하세요. "보상 검"이라는 명령은 모호합니다. "보상 검 Java 1.21"라는 명령을 지원하는 것이 훨씬 쉽습니다.

Copy된 아티팩트 배송

이 가이드를 사용하여 플레이어나 지도 제작자가 실제로 실행할 아티팩트(Copy된 명령, 주문된 Project 팩 또는 데이터팩 리소스)를 생성하세요. 편집 가능한 빌더 상태뿐만 아니라 Copy된 Output에 대해서도 최종 검토가 이루어져야 합니다.

워크플로가 버전을 구분하는 경우 명령 옆에 대상 버전 레이블을 지정합니다. 선택기, 점수판, boss bar, 태그, loot table 또는 Project 순서를 사용하는 경우 설정을 게시하기 전에 깨끗한 환경에서 해당 종속성을 테스트하세요.

  • 단일 명령의 경우 Output의 Copy, 주문된 팩의 경우 Project의 Copy입니다.
  • Java, Bedrock 및 스냅샷 변형을 별도로 유지하세요.
  • 먼저 무해한 Output으로 파괴적인 선택기를 테스트하세요.
  • 가이드가 표준 워크플로가 되면 관련 preset을 업데이트합니다.

관련 가이드 및 preset

FAQ

Java 1.20.5 Output이 항상 더 좋습니까?

1.20.5 이상을 실행하는 세계에만 더 좋습니다. 이전 Java 세계에는 레거시 구문이 필요하므로 올바른 Output은 대상 세계에 따라 다릅니다.

두 형식을 모두 유지할 수 있나요?

그렇습니다. 레거시 버전과 최신 버전에 대해 별도의 Project 아이템을 저장하고 명확하게 레이블을 지정하며 기본 아이템 디자인이 변경되면 둘 다 업데이트합니다.

이 가이드는 언제 Project 팩이 되어야 합니까?

워크플로에 두 개 이상의 명령이 필요하거나, 설정 및 정리 순서가 있거나, 테스트 후 다시 편집해야 하는 경우 Project를 사용하세요. 일회성 명령은 Output에 유지될 수 있습니다.