mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-11-03 16:27:41

마인크래프트/명령어/JSON 문법


파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/명령어

1. 개요2. 참고3. 문법
3.1. 자바 에디션
3.1.1. 글씨 효과3.1.2. 클릭 이벤트3.1.3. 호버 이벤트
3.2. 베드락 에디션

1. 개요

마인크래프트의 명령어 JSON 문법을 나열하는 문서이다.

2. 참고

이 사이트를 참고하는 것을 추천한다.

참고로 이 사이트를 이용해 쉽게 JSON 문법을 이용한 명령어를 만들 수 있다.

3. 문법

#!syntax json
["",{"객체":"내용","다음 객체":"다음 내용",...},{"객체":"내용","다음 객체":"다음 내용",...}]

이때 큰따옴표, 중괄호, 쉼표, 콜론(:)이 하나라도 빠지면 제대로 실행되지 않을 것이다. 내용이 truefalse가 아니면 항상 객체와 내용 양 옆에 큰따옴표를 붙여야 한다는 것을 잊어서는 안 된다.

만약 큰따옴표 안에 큰따옴표나 콜론이나 역슬래시(\)를 쓰고 싶다면, 앞에 역슬래시를 두개 써서 이스케이프 하면 된다.

\uXXXX (유니코드 16진수 숫자 4자리)나 \n, \t 같은 것도 되긴 하지만 제대로 표시되지 않는 경우가 많다.

이때, 유니코드 16진수 숫자 4자리를 사용할 때는 \uXXXX 자체가 하나의 문자이기 때문에 앞에 역슬래시를 붙여서는 안된다.

입력 결과
옳은 예 "text": "안녕하세요 \u4e16" 안녕하세요 世
틀린 예 "text": "안녕하세요 \\u4e16" 안녕하세요 \\u4e16

3.1. 자바 에디션

마인크래프트에서 tellraw, title 등의 명령어에서 사용한다. {"이름":"내용"}의 형식으로 작성한다.

예) 빨간색의 hi라는 글
{"text":"hi","color":"red"}

안녕!이라는 굵은 글자를 출력하고, 클릭하면 반가워!가 출력
{"text":"안녕!","bold":true,"clickEvent":{"action":"run_command","value":"/tellraw @a {"text":"반가워!"}}

안녕 난위키러야!
["",{"text":"안녕 난 "},{"text":"위키러야!","color":"red"}] 혹은 {"text":"안녕 난 ","extra":[{"text":"위키러야!","color":"red"}]}

타이머 표시하기
["",{"text":"남은 시간:"},{"score":{"name":"<개체 이름>","objective":"<분을 나타내는 스코어보드>"}},{"text":":"},{"score":{"name":"<개체 이름>","objective":"<초를 나타내는 스코어보드>"}}]

3.1.1. 글씨 효과

3.1.2. 클릭 이벤트

클릭시 이벤트가 발생한다.
식 구성: {"clickEvent":{"action":"이벤트","value":"이벤트 값"}}

3.1.3. 호버 이벤트

글자에 마우스를 가까이 대면 이벤트가 발생한다.
식 구성 : {"hoverEvent":{"action":"이벤트","value":"이벤트 값"}}
이벤트 값에 있는 글자의 색상을 바꾸고 싶다면 "value":"이벤트 값" 대신에 "value":{"text":"이벤트 값","color":"색상"} 을 입력하면 된다.

3.2. 베드락 에디션

BE의 경우에는 titleraw 명령어에서 JSON 문법을 사용하며, 객체 목록은 JE와 같다. *text *selector *score 등등이 가능해졌지만 여전히 클릭, 호버이벤트는 지원을 안하고 있다. 추후 업데이트때 나올가능성도 있다. 단, BE의 경우 JSON 문법에 다음과 같은 처리를 해야 한다.

{"rawtext":[JSON]}


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는
문서의 r831
, 2.4번 문단
에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r831 ( 이전 역사)
문서의 r ( 이전 역사)

[1] https://www.minecraftjson.com/ 이 사이트에서 손쉽게 편집이 가능하다.