JSON 텍스트 생성기: 명령어 서식 지정 제대로 하기
다채로운 서식의 텍스트 생성 /tellraw, /title, 사용자 지정 아이템 이름. 결과를 복사하기 전에 현재 Java 컴포넌트 구문, 이전 Java 형식 또는 Bedrock rawtext 중에서 선택하세요.
이벤트를 추가하기 전에 출력 버전을 선택하세요
Java 1.21.5에서는 명령어 텍스트 컴포넌트가 기존의 JSON 중심 이벤트 필드에서 click_event 및 hover_event가 포함된 인라인 SNBT로 변경되었습니다. 또한 run_command.value와 같은 이벤트 값을 run_command.command로 이름을 바꾸었습니다. Java 1.21.5+ 탭은 현재 필드를 생성하고, 이전 Java 탭은 업그레이드하지 않은 서버를 위해 1.21.5 이전 구조를 유지합니다.
플레이어의 권한으로 대화형 텍스트 테스트
클릭 동작은 명령어 권한을 우회하지 않습니다. 플레이어가 직접 명령어를 검토하거나 완성해야 하는 경우 suggest_command를 사용하고, 이미 실행이 허용된 작업에는 run_command를 사용하세요. 최신 Java 클라이언트는 책이나 채팅 메시지가 인식되지 않거나 높은 권한이 필요한 명령어를 실행하려고 할 때 확인을 요청할 수 있습니다.
Java vs Bedrock 형식
현재 Java 명령어는 인라인 SNBT 텍스트 컴포넌트를 허용하고 snake-case 이벤트 필드를 사용합니다. Bedrock은 rawtext 객체를 사용하며 다른 컴포넌트 기능 세트를 지원합니다. 서로 바꿔 쓸 수 있는 JSON이 아닌 별도의 출력으로 취급하세요.
클릭 및 호버 이벤트
기존의 /tellraw 명령어를 가져와 JSON 구조를 에디터로 다시 파싱합니다. 가져오기 버튼은 원시 JSON 배열 또는 전체 Minecraft 명령어를 허용합니다.
JSON 텍스트 FAQ
/tellraw와 /title의 차이점은 무엇인가요?
Tellraw는 채팅 창에 서식 있는 텍스트를 보내고 클릭/호버 이벤트를 지원합니다. Title은 HUD에 큰 텍스트를 표시하며 클릭 가능한 이벤트를 지원하지 않습니다. 둘 다 동일한 JSON 텍스트 형식을 사용합니다.
일반 §-코드 대신 구조화된 텍스트를 사용하는 이유는 무엇인가요?
구조화된 텍스트 컴포넌트에는 클릭 이벤트, 호버 툴팁, 점수판 값, 엔티티 선택기, 번역, 키바인드 표시가 포함될 수 있습니다. 레거시 형식 코드는 시각적 스타일만 변경하며 모든 최신 명령어 컨텍스트에서 허용되지 않습니다.
기울임꼴이 아닌 사용자 지정 아이템 이름을 어떻게 만드나요?
마인크래프트는 기본적으로 custom_name을 이탤릭체로 렌더링합니다. 저희 생성기는 아이템 대상을 선택하면 자동으로 "italic":false를 추가하여 추가 단계 없이 텍스트가 이탤릭체가 아닌 상태로 표시되도록 합니다.
이것을 표지판과 책에 사용할 수 있나요?
포맷된 컴포넌트는 표지판 및 작성된 책에 적용할 수 있지만, 주변 아이템 또는 블록 데이터는 Java 버전에 따라 다릅니다. 컴포넌트 페이로드를 복사한 다음, 해당 Minecraft 릴리스의 정확한 표지판 또는 책 형식을 대상으로 하는 명령어나 생성기에 배치하세요.