편집 후 새 문서의 위키텍스트 (new_wikitext) | ' * 상위 문서 : [[마인크래프트]]
[목차]
= 작성전 주의사항 =
1. [[http://minecraft.gamepedia.com/Command|이 사이트]]를 참고해 주십시오.
2. 명령어가 최초로 만들어진 버전도 작성해 주십시오.
3. {{{ [ ] }}}는 {{{ {{{[ ]}}} }}} 이라고 작성하시면 됩니다.
4. 커맨드의 의무 입력 사항은 부등호 (<>) 로 입력하고 선택 입력사항은 {{{([ ])}}}을 사용해주십시오.
= 기본적인 사용방법 =
== 좌표계 ==
디버깅 스크린에서 확인 할 수 있듯이, 마인크래프트의 공간은 3차원 좌표가 지정되어 있다. [* 1.8부터 디버깅 스크린이 여러 작업에 용이하기 바뀌었다.]따라서 /tp 따위의 명령어를 통해 순간이동을 할 수 있는데, 절대적 위치만을 사용하려면 그 위치의 좌표를 하나하나 다 알아봐야하는 불편함이 있다. 이 때에는 '~(tilde)' 를 이용하여 상대적인 위치를 지정할 수 있다.
가장 대표적인 예는 역시 /tp "대상" 명령어이다. [* 대상의 위치로 이동하는 명령어. 대상은 좌표가 될 수도 있고, 다른 플레이어가 될 수 도 있다. 다른 플레이어의 경우 탭으로 간단히 지정할 수 있다.] 잘만 이용한다면 지옥문 저리가라 하는 텔레포팅이 가능하다. 예를 들어 x좌표로 60만큼 텔레포팅을 하고 싶다면, 아래와 같이 쓰면 된다.
tp ~60 ~0 ~0[* 0은 생략할 수 있다. 즉, tp ~60 ~ ~ 이라고만 쳐도 된다.]
== 목표 선정 ==
명령어를 작동하는데 필수 요소인〔플레이어 이름〕대신에 아래의 4개의 명령어 중 원하는 것 한개를 넣을 수 있다.
아래에서 설명할 '''목표 선정 인자 인수'''를 통해 좀 더 구체적인 목표 설정이 가능하다.
* @p : 명령어를 실행하는 좌표로부터 가장 가까이 있는 유저[* 유저가 사용하면 유저로부터, 명령 블럭이 작동하면 명령 블럭으로부터 가장 가까이 있는 유저가 해당된다.]
* @r : 랜덤 유저
* @a : 모든 유저
* @e : 모든 엔티티[* 플레이어와 몹, 심지어는 보트나 떨어진 아이템(!) 등 엔티티 취급하는 모든 것을 포함한다.]
== 목표 선정 인자 인수 ==
위에서 설명한 '목표 선정 인자 변수'에 붙여 쓰면 좀 더 구체적인 범위를 설정할 수 있다.
인자 뒤에 반드시 '''붙여서 대괄호[[]]를 이용'''해 써야한다. 예를 들어, 범위를 2칸으로 설정하고자 한다면, @a[r=2〕로 쓰면 된다. 그리고 띄어쓰기는 하지 않고, 콤마(,)로 구분하며, 인자 값 도출은 ':'이 아니라 '='로 한다.
||<-2><:>'''인자 인수 요약'''||
||<:>인수||<:>설정 기준||
||<rowbgcolor=#FFFFFF>x, y, z||좌표||
||<rowbgcolor=#FFFFFF>r, rm||반지름(최대, 최소)||
||<rowbgcolor=#FFFFFF>m||게임모드||
||<rowbgcolor=#FFFFFF>c||수||
||<rowbgcolor=#FFFFFF>l, lm||경험치(최대, 최소)||
||<rowbgcolor=#FFFFFF>score_''목표 이름''||최대 점수||
||<rowbgcolor=#FFFFFF>score_''목표 이름''_min||최소 점수||
||<rowbgcolor=#FFFFFF>team||팀 이름||
||<rowbgcolor=#FFFFFF>name||플레이어 이름||
||<rowbgcolor=#FFFFFF>dx, dy, dz||공간 범위||
||<rowbgcolor=#FFFFFF>rx, rxm||수직 회전(최대, 최소)||
||<rowbgcolor=#FFFFFF>ry, rym||수평 회전(최대, 최소)||
||<rowbgcolor=#FFFFFF>type||종류||
또한 부정 명령어 (=!)을 지원하며, x,y,z,r은 차례대로 숫자만 써도 된다.
사용예시)
* 근처 반경 20칸 안의 플레이어를 위로 20만큼 텔레포트 : tp @p{{{[r=20]}}} ~0 ~20 ~0
* (10,20,30)를 기준으로 반경 20안에 있는 두 마리 좀비를 위로 20만큼 텔레포트 :
tp @e{{{[x=10,y=20,z=30,r=20,c=2,type=Zombie]}}} ~0 ~20 ~0 또는 tp @e{{{[10,20,30,20,c=2,type=Zombie]}}} ~ ~20 ~
또한 c의 값이 음수일 경우, 반대의 의미를 가지게 된다. @p{{{[c=-3]}}}은 가장 멀리 있는 3명의 플레이어를 지정한다.
= 명령어의 종류 =
이하 명령어들은 모두 tab키를 통해 어떤 하위 명령어가 있는지 확인이 가능하다. 이니셜을 입력해도 해당하는 것들이 자동으로 검색되어 나오므로 적극적으로 활용해주자. 물론 모든 것을 외웠다면 상관은 없겠지만 영어가 모국어가 아닌 이상 그러기는 좀 힘들것이다.
명령은 커맨드 블럭에 쓰다는 가정하에 썼으며[* 물론 커맨드 블럭에 쓸 수 없는 명령도 있지만] 플레이어가 직접 쓸 때는 "/" 를 앞에 붙여야 한다. 커맨드 블럭의 경우 슬래쉬가 있든 없든 동작한다. 명령어들은 모두 '''대소문자를 구분'''하므로 주의해야한다. 자신없으면 자동완성 기능을 이용하자.
<> 안의 명령은 필수 입력 사항이고, {{{[]}}}안의 명령은 선택 입력사항이다.
== Achievement ==
* 최초 추가 버전 : Release 1.7.2 (Snapshot 13w36a)
* 문법 : achievement <사용 방식> <도전 과제> {{{[플레이어 이름]}}}
* 설명 : 직접 도전과제를 수행하지 않고 커맨드를 이용해 도전과제를 강제로 수행하거나 수행한 것을 취소할 수 있다.
* 부가 설명 :
* <사용 방식> 에는 give 와 take[* 뺏는 명령] 가 들어간다. 둘 중 택일.
* <도전 과제> 에 들어갈 "분류 ID" 는 [[http://minecraft.gamepedia.com/Achievement|이 사이트]]를 통해 알 수 있다. 게임 상에서 간단히 tab키로 그 목록을 확인할 수 있고, 분류 내용은 Internal ID 로 분류된다. 도전 과제 뿐만 아니라 몇마리에 몹을 잡았는 지 등의 내용도 수정이 가능하다.
* 권한 : OP (Operator) 이상
* 사용예시
* 오버킬 업적을 얻고 싶을 때 : achivement give achivement.overkill
* 근처 1명의 플레이어에게 몹 킬 하나를 주고 싶을 때 : achievement give stat.mobkill @p
* 모든 플레이어의 업적 제거 : achivement take * @a
== Ban ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : ban <플레이어 이름> {{{[이유]}}}
* 제한 : 멀티 플레이에서만 사용 / 커맨드 블럭(ID:137) 으로 사용 불가.
* 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 서버에 들어오지 못하도록 접속 제한시킨다.
* 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
* 비슷한 커맨드 : /ban-ip, /banlist
* 권한 : OP 이상
== Ban-ip ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : ban-ip <플레이어 이름 또는 주소>
* 제한 : Ban 커맨드와 동일
* 설명 : Ban 커맨드와 다르게 한 컴퓨터의 아이피로 접속하는 모든 닉네임을 차단시킨다.
* 비슷한 커맨드 : /ban, /banlist
* 권한 : OP 이상
== Banlist ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : banlist
* 제한 : Ban 커맨드와 동일
* 설명 : 커맨드를 시전하는 현 시점까지 서버에서 접속 차단된 사람의 목록을 확인한다.
* 비슷한 커맨드 : /ban, /ban-ip
* 권한 : OP 이상
== Blockdata ==
* 최초 추가 버전 : Release 1.8 (Snapshot 14w02a)
* 문법 : blockdata <x> <y> <z> <데이터 태그>
* 제한 : 정식 1.8 이상에서만 작동 / 추가되지 않은 블럭이 존재함.
* 설명 : 지정된 좌표에 있는 블럭의 NBT 데이터를 변경한다.
* 부가 설명 : [[http://minecraft.gamepedia.com/NBT_tag|이 사이트]]에서 NBT태그에 대한 정보를 얻을 수 있다. 이 NBT 데이터는 [[JSON]] 형식으로 되어 있다.
* 비슷한 커맨드 : entitydata, replaceitem, setblock, stats
* 권한 : OP 이상
* 사용예시
* * 비컨의 주요 파워를 haste로 수정하고 싶을 때 : blockdata 0 64 0 {{{{Primary:3}}}} [* 3은 haste 효과에 해당하는 숫자이다. 아래 effect를 참조.]
== Clear ==
* 최초 추가 버전 : Release 1.4.2 (Snapshot 12w37a)
* 문법 : /clear {{{[플레이어 이름] [아이템] [아이템 데이터] [최대 수량] [데이터 태그]}}}
* 설명 : 특정 플레이어의 인벤토리 안의 아이템을 삭제한다.
* 부가 설명
* 아이템, 아이템 데이터 : 아이템은 그 이름이나 ID를 쓰면 되며, 아이템 데이터는 같은 아이디를 가지고 있지만 조금씩 상태가 다른 여러 블럭을 지칭할 때 사용한다. 예를 들어 minecraft:stone (ID : 1)의 경우, minecraft:stone 0 은 돌이지만, minecraft:stone 1 은 화강암, 2는 부드러운 화강암등 조금식 다르다.
* 데이터 태그 : NBT 태그이다. 아이템이 더 자세한 설정을 다룬다. [* 예를 들어 아이템의 이름이나, 그 형식, 인챈트 여부 등]
* 비슷한 커맨드 : blockdata, entitydata, give, kill, replaceitem
* 권한 : OP 이상
* 사용예시
* 자신의 인벤토리를 초기화 할때 : clear [* 물론 채팅창에 쓸 때에는 /clear]
* A라는 플레이어에게서 양털 아이템을 모두 삭제할 때 : clear A minecraft:wool
* 모든 플레이어게서 주황색 양털 아이템을 하나 삭제할 때 : clear @a minecraft:wool 1
* 근처 반경 10 안에 있는 플레이어가 가진 날카로움 I가 인챈트된 금 칼을 제거 : clear @p{{{[r=10]}}} minecraft:golden_sword -1 -1 {{{ench:[{id:16s,lvl:1s}]}}} [* 물론 이렇게 까지 자세히 쓸 일은 그리 없을 것이다.]
== Clone ==
* 최초 추가 버전 : Release 1.8 (Snapshot 14w03a)
* 문법 : clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> {{{[마스크 설정] [복사 설정] [블럭]}}}
* 설명 : sk89q 가 만든 WorldEdit 플러그인의 복사 기능과 유사한 기능을 가지고 있다. <x~z1> 과 <x~z2> 의 구역을 포함하는 블럭을 <x~z> 로 복사 후 붙여넣기 한다.
* 부가 설명
* 가장 최소 부피가 1이다. 즉, 좌표를 0 0 0 0 0 0 이라고 치더라도 해당 좌표에 있는 블럭 1개가 지정된다.
* 마스크 설정 : 어떤 부분을 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.
* filtered : 특정한 ID의 블럭만 복사
* masked : 공기가 아닌 블럭만 복사
* replace : 기본 설정. 범위 내 모든 것을 복사
* 복사 설정 : 어떻게 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.
* force : 복사 영역과 붙여넣기 영역이 겹치더라도 무시하고 복사한다.
* move : 복사 영역의 원본을 삭제하고 붙여넣기 영역에 붙인다. 즉, 이동하는 명령.
* normal : 기본 설정. 둘 다 사용하지 않는다.
* 블럭 : 마스크 설정에서 filtered을 사용할 경우, 어떤 ID의 블럭인지 정한다. 블럭 이름을 써도 무방하다.
* 비슷한 커맨드 : //copy, //paste [* 이는 [[http://dev.bukkit.org/bukkit-plugins/worldedit/|WorldEdit]] 플러그인 커맨드 이다.]
* 권한 : OP 이상
== Debug ==
* 최초 추가 버전 : Release 1.3.2 (Snapshot 12w27a)
* 문법 : debug <지령>
* 제한 : 커맨드 블럭(ID:137) 으로 사용 불가.
* 설명 : 플레이어 프로필을 기준으로 디버깅을 시작하거나 종료한다.
* 부가 설명 :
* <지령> 에는 start 와 stop 을 쓸 수 있다.
* 권한 : OP 이상
== Defaultgamemode ==
* 최초 추가 버전 : Release 1.3.2 (Snapshot 12w22a)
* 문법 : defaultgamemode <게임 모드>
* 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다. 현재의 게임모드가 1 이라 가정할 때 기본 게임모드가 0 으로 설정되어 있으면 서버 및 월드 재접속 시 게임모드가 0 으로 변경된다.
* 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.
* 0 또는 s, survival = 서바이벌 모드 (생존)
* 1 또는 c, creative = 크리에이티브 모드 (건축)
* 2 또는 a, adventure = 어드벤처 모드 (모험)
* 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]
* 비슷한 커맨드 : gamemode
* 권한 : OP 이상
== Deop ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : deop <플레이어 이름>
* 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
* 설명 : 플레이어의 OP(관리자) 권한을 해지한다.
* 권한 : OP 이상
== Difficulty ==
* 최초 추가 버전 : Release 1.4.2 (Snapshot 12w32a)
* 문법 : difficulty <새로운 난이도>
* 설명 : 난이도를 변경한다.
* 부가 설명 : <새로운 난이도> 는 4가지 중 하나로 골라야한다. [* 하드코어는 게임 모드나, 난이도가 아니므로 설정할 수 없다.]
* 0 또는 p, peaceful = 평화로움
* 1 또는 e, easy = 쉬움
* 2 또는 n, normal = 보통
* 3 또는 h, hard = 어려움
* 비슷한 커맨드 : gamemode
* 권한 : OP 이상
== Effect ==
* 최초 추가 버전 : Release 1.5 (Snapshot 13w09b)
* 문법 : {{{effect <플레이어> <효과> [시간] [증폭] [입자숨김]}}}, effect <플레이어> clear
* 설명 : 사용자에게 효과를 추가하거나, 없앤다. [* 없애는 명령어가 두번째 명령어.]
* 부가 설명 : 시간 부분은 생략할 경우 30초, 증폭은 0이다. [* 0~255 사이 수로 정해야한다.] 입자숨김의 경우 그 값을 true 또는 false 중 하나로 정해주어야한다.
* 효과 : 마인크래프트 상에 효과는 다음과 같이 총 23가지가 있다. 숫자를 입력해도 되고, 이름 자체를 입력해도 상관은 없다.
|| 값 || 이름 || 효과 ||
|| 1 || minecraft:speed || 속도 증가 ||
|| 2 || minecraft:slowness || 속도 감소 ||
|| 3 || minecraft:haste || 채집 속도 증가 ||
|| 4 || minecraft:mining_fatigue || 채광 피로 ||
|| 5 || minecraft:strength || 공격력 증가 ||
|| 6 || minecraft:instant_health || 즉시 회복 ||
|| 7 || minecraft:instant_damage || 즉시 피해 ||
|| 8 || minecraft:jump_boost || 점프력 향상 ||
|| 9 || minecraft:nausea || 어지럼증 ||
|| 10 || minecraft:regeneration || 재생 ||
|| 11 || minecraft:fire_resistance || 화염저항 ||
|| 12 || minecraft:water_breathing || 수중 호흡 ||
|| 14 || minecraft:invisibillity || 투명화 ||
|| 15 || minecraft:blindness || 실명 ||
|| 16 || minecraft:night_vision || 야시 ||
|| 17 || minecraft:hunger || 배고픔 증가 ||
|| 18 || minecraft:weakness || 약해짐 ||
|| 19 || minecraft:poison || 독 효과 ||
|| 20 || minecraft:wither || 약해짐 ||
|| 21 || minecraft:health_boost || 체력 부스트 ||
|| 22 || minecraft:absorption || 흡수 ||
|| 23 || minecraft:saturation || 포화[* 게임 상 이 효과를 내는 포션은 없다. 일단 효과는 초당 허기가 1씩 차는 것.] ||
* 시간 : 단위는 초이며, 0~100만 사이의 시간이어야한다.
* 증폭 : 0~255의 256단계이며, 0이라고 해서 추가되지 않는 게 아니라 0이 1단계이다.
* 입자숨김 : 포션을 먹거나 효과를 얻고 있다면 효과받는 대상에 입자가 생기는데, true일 경우 이 입자가 보이지 않는다. 기본은 false로 되어 있다. [* 이 설정을 true로 한다면 투명화 포션을 먹었을 때 정말 티가 하나도 나지 않는다.]
* 권한 : OP 이상
* 사용예시
* 근처 플레이어에게 속도 3을 1분 동안 주고 싶을 때 : effect @p 1 60 2
* 근처 플레이어의 효과를 모두 제거하고 싶을 때 : effect @p clear
* 근처 플레이어의의 speed 효과만 제거하고 싶을 때 : effect @p minecraft:speed 0
* 근처 플레이어에게 입자 없는 투명 효과를 1분간 주고 싶을 때 : effect @p 14 60 1 true
== Enchant ==
* 최초 추가 버전 : 1.4.4
* 문법 : enchant <플레이어> <인챈트 ID> {{{[레벨]}}}
* 설명 : 사용자가 '''현재 들고 있는 아이템'''에 인챈트를 추가하는 명령어이다. 하지만 마음대로 인챈트를 추가하는 것은 아니고, 모루에서 가능한 범위 내까지만 된다. [* 나무 막대에 날카로움을 추가하거나, 인챈트 레벨 6 이상을 만들 수는 없다.]
* 부가 설명
* 인챈트 ID : 각각의 인챈트에는 번호가 매겨져 있다. 당연하게도 이것을 외우는 것은 매우 힘든 일이므로 [[http://minecraft.gamepedia.com/Data_values#Enchantment_IDs|이곳]]을 참조하자. 인챈트의 영문 이름을 안다면 이름을 쳐도 무방하다. 사용 예시 참조.
* 레벨 : 1부터 그 인챈트의 인챈트 레벨 최대치까지이다. 무한 인챈트는 1까지만, 효율 인챈트는 5까지 되는 등 제한이 다양하다. 생략할 경우 1이 된다.
* 권한 : OP 이상
* 사용 예시
* 플레이어의 칼에 날카로움 5를 추가할 경우 : enchant @p minecraft:sharpness 5
* 플레이어의 부츠에 가벼운 착지 3을 추가할 경우 : enchant @p minecraft:feather_falling 3
* 플레이어의 활에 무한 1을 추가할 경우 : enchant @p 51
== Entitydata ==
* 최초 추가 버전 : 1.8
* 문법 : entitydata <엔티티> <데이터 태그>
* 설명 : blockdata의 엔티티버전이다. 아이디를 입력하거나 @e 등을 이용하여 대상을 지정하며 이외는 blockdata와 동일.
* 권한 : OP 이상
* 사용예시
* 좀비가 루팅하는 것을 방지하기 : entitydata @e{{{[type=Zombie]}}} {CanPickUpLoot:0}
== Execute ==
* 최초 추가 버전 : 1.8
* 문법
* 그냥 사용할 경우 : execute <엔티티> <x> <y> <z> <명령 …>
* 특정 블럭과 연관 지을 경우 : execute <엔티티> <x> <y> <z> detect <x2> <y2> <z2> <블럭> <아이템 데이터> <명령 …>
* 설명 : 특정한 명령을, 현재 플레이어나 커맨드 블럭 위치가 아니라 따로 정의한 곳에서 실행하기 위한 명령어이다.
* 부가 설명
* 엔티티 : @e를 쓰거나 플레이어의 이름을 쓰면 된다.
* x y z : 절대 좌표를 써도 되고, "~"을 이용한 좌표를 써도 된다.
* x2 y2 z2 : 조건을 추가하기 위한 조건이다. 이 위치에 어떠한 종류의 블럭이 설정되어야 명령이 실행된다.
* 블럭 : 블럭 ID 또는 이름이다. 예를 들어 1 = minecraft:stone 마인크래프트 상에서 F3과 H를 같이 누르면 블럭 옆에 아이디가 표시된다.
* 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다. F3과 H로 아이디를 표시했을 경우, / 뒤에 있는 숫자이다. [* 돌의 경우 #0001/0 minecraft:stone 이라고 표기된다. 여기서 0001이 아이템 아이디, 0이 아이템 데이터이다.] -1을 넣을 경우에는 데이터에 상관없다는 의미.
* 권한 : OP
* 사용 예시
* 모든 위치에 있는 좀비에게 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ [* 좀비의 그 위치를 정의한 것이다. ~0 ~0 ~0은 명령어 이루어지는 그 위치를 뜻하기 때문.] summon LightningBolt
* 모래 위에 있는 좀비에게만 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ detect ~ ~-1 ~[* ~0 ~-1 ~0, 즉 좀비 바로 아래 블럭이다.] minecraft:sand -1[* 모래에 여러 색깔이 있기 때문에 -1. 일반적인 노란색 모래만 적용하고 싶다면 0을 넣으면 된다.] summon LightningBolt
== Fill ==
* 최초 추가 버전 : 1.8
* 문법 : fill <x1> <y1> <z1> <x2> <y2> <z2> <블럭> {{{[데이터] [부가설정] [데이터태그]}}}
* 설명 : 특정 직육면체 공간을 하나의 블럭으로 채우는 명령.
* 부가 설명 :
* x1 ~ z2 : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.
* 블럭 : 블럭의 ID나 이름이다.
* 데이터 : 아이템의 데이터. execute 참고.
* 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 5개 중 하나로 정해야 한다.
* destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]
* hollow : 블럭을 채울 때, 가장 자리 1칸을 제외하고 가운데는 빈 공간으로 남겨둔다. 거대한 방을 만들 때 쓰면 좋은 명령.
* keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.
* outline : hollow와 비슷하나 가장자리 부분을 제외하고는 건들지 않는다. 즉, keep 과 hollow 명령을 적절히 합친 명령.
* replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.
* 데이터 태그 : 채워질 블럭의 NBT 태그.
* 권한 : OP 이상
== Gamemode ==
* 최초 추가 버전 : 1.3.1
* 문법 : gamemode <모드> {{{[플레이어 이름]}}}
* 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다.
* 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.
* 0 또는 s, survival = 서바이벌 모드 (생존)
* 1 또는 c, creative = 크리에이티브 모드 (건축)
* 2 또는 a, adventure = 어드벤처 모드 (모험)
* 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]
* 비슷한 커맨드 : defaultgamemode
* 권한 : OP 이상
== Gamerule ==
* 최초 추가 버전 : 1.4.2
* 문법 : gamerule <규칙> {{{[값]}}}
* 설명 : 게임의 규칙을 정하는 명령이다. 미리 정해두고 하면 편한 명령이 많은 편. 대분분 그 값은 true 나 false로 정해지며, keepInventory, reduceDebugInfo와 randomTickSpeed를 제외한 모든 규칙은 기본값이 true이다.
* 부가 설명
|| commandBlockOutput || 커맨드 블럭의 작동여부에 따라 채팅창에 표시되는지 여부. ||
|| doDaylightCycle || 시간이 흐르는 지에 대한 여부. [* false로 해두고 time set 6000을 해두면 정오에서 시간이 멈춰있다. 크리에이티브 모드에서 좋은 규칙.] ||
|| doEntityDrop || 몹이 아닌 엔티티들이 드롭을 하는지 여부. ||
|| doFireTick || 화재가 자연적으로 번지는 지에 대한 여부. ||
|| doMobLoot || 몹이 아이템을 드롭하는 지애 대한 여부. ||
|| doMobspawing || 몹이 자연적으로 스폰되는지에 대한 여부 [* 즉, 평화로움 난이도와 달리 플레이어가 원한다면 적대적 몹을 소환할 수 있다.] ||
|| doTileDrops || 블럭이 아이템화 되는지에 대한 여부. ||
|| keepInventory || 죽어도 아이템을 떨어뜨리는 지에 대한 여부. [* false 일 시, 죽어도 아이템은 그대로 있는다. 멀티에서 사용할 경우 재미반감 vs 안정성 사이의 양날의 검. false일 경우 집에서 멀리 왔을 때 그냥 죽으면 된다.] ||
|| logAdminCommand || 서버 로그에 커맨드를 사용한 것을 표시하는 지에 대한 여부. ||
|| mobGriefing || 몹이 블럭을 부수는지에 대한 여부 [* 크리퍼, 가스트, 위더 등의 폭발이 블럭을 부수지 않으며, 앤더맨, 좀비가 블럭을 부수지 않고, 토끼 양들이 풀을 뜯어 먹지 않는다. 또한 몹들이 아이템을 줍지 않는다. 말 그래도 몹들의 자체 공격을 제외한 테러 행위를 거의 없애버리는 명령.] ||
|| naturalRegenaration || 플레이어의 허기도가 충분할 때, 에너지가 자동으로 회복되는 지에 대한 여부 ||
|| randomTickSpeed || 시간 당 랜덤 블럭 틱 [* 이 랜덤 블럭틱은 마인크래프트 상에서 변하는 것들(ex. 나무, 농작물 등)의 변화에 대한 값이다. 마인크래프트는 16*16*16의 청크 덩어리로 이루어져 있는데, 이 4096개의 블럭 중 한 틱(tick), 즉 0.05초 당 3개의 블럭(기본값이다)이 지정되어 변화가 이루어진다. 대부분의 블럭은 변화가 일어나지 않으나, 농작물, 불과 같은 것들은 이것에 영향을 받아 자라거나 번진다. 4096개의 블럭이 모두 이 영향을 받는 데 걸리는 시간은 확률이므로 정확히 정할 수는 없지만, 47초 정도면 일어날 확률이 50%, 68초 정도면 99%이다. 예를 들어 농작물은 7단계에 걸쳐서 자라므로 평균 5분 정도면 다 자라나, 극히 낮은 확률로 0.35초 안에 완전히 자랄 수도 있다.] 수. 기본값은 3이다.[* 다른 모든 명령과 달리, 유일하게 참, 거짓이 아닌 숫자로 결정되는 규칙이다.][* 즉 이값을 올리면 농작물이 자라는 속도가 빨라진다. 물론 불도 빨리 번지고 얼음도 빨리 녹는 등, 변화가 빨라진다.] ||
|| reducedDebugInfo || 디버깅 스크린의 정보가 주는 지에 대한 여부. ||
|| sendCommandFeddback || 채팅창에 커맨드에 의한 피드백이 표시되는지 여부. ||
|| showDeathMessage || 죽을 때 채팅창에 표시되는 지에 대한 여부. ||
* 권한 : OP 이상
* 사용 예시
* 시간의 흐름을 멈추게 할 시 : gamerule doDaylightCycle false
== Give ==
* 최초 추가 버전 : 1.3.2
* 문법 : give <플레이어> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
* 설명 : 플레이어에게 아이템을 추가해주는 명령어이다. 정확히 말하면 그 플레이어가 있는 지점에 아이템 엔티티를 소환한다. [* 즉 인벤토리에 바로 추가되는 게 아니라 아이템을 줍는 것이 되는 셈.]
* 부가 설명
* 플레이어 : 플레이어. 보통 닉네임은 긴 경우가 많으니 Tab을 이용하자.
* 아이템 : 아이템의 이름을 적으면된다.
* 수량 : 생략하면 1개를 주며, 1~64 사이의 수만 지원한다.
* 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다.
* 데이터 태그 : 블럭의 NBT 태그.
* 사용 예시
* A라는 플레이어에게 "Presents" 이라는 이름이 붙은 참나무 목재를 30개 추가할 줄 때 : give A minecraft:planks 30 1 {display:{Lore:[[Presents]]}}
== Help ==
* 최초 추가 버전 : 1.3.1
* 문법 : help[* 대신 "?"을 써도 된다.] {{{[페이지 또는 커맨드 이름]}}}
* 설명 : 숫자를 입력하면 명령어 목록이, 명령어를 입력하면 그 명령어를 어떻게 쓰는지 나온다.
* 권한 : 없음.
* 사용 예시
* 커맨드의 첫번째 페이지 : ? 또는 help
* 커맨드의 세번째 페이지 : ? 또는 help 3
* fill 의 사용법 : help fill
== Kick ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : kick <플레이어> {{{[이유]}}}
* 제한 : 멀티 플레이어에서만 되며, 커맨드 블럭으로 실행 불가. 또한 당연하게도 그 플레이어가 접속해 있어야한다.
* 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 쫒아낸다.
* 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
* 권한 : OP 이상
== Kill ==
* 최초 추가 버전 : 1.3.1
* 문법 : kill {{{[플레이어 또는 엔티티]}}}
* 설명 : 해당 플레이어 또는 엔티티에게 3.4*10^18의 데미지[* 참고로 플레이어의 에너지는 20(하트 10칸)이다.]를 입힌다. [* 플레이어 생략 시 자살한다.] 크리에이티브도 얄짤없다. 엔티티이므로 보트나 카트도 포함.
* 권한 : OP 이상
== List ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : list
* 제한 : 멀티 플레이어
* 설명 : 현재 접속해 있는 플레이어 목록을 띄운다. 플레이어는 Tab 누르는게 더 빠르다. 커맨드 블럭용.
* 권한 : OP 이상 [* Tab 한 번 누르는 것과 같은 효과 주제 일반 플레이어는 불가능하다]
== Me ==
* 최초 추가 버전 : classic 0.0.15a_03
* 문법 : me <행동..>
* 설명 : 채팅 창에 "* 자신의 이름"이 앞에 붙는 문장을 출력한다.
* 권한 : 없음
* 사용 예시 : me died -> 채팅창에 * (사용자의 이름) died가 출력된다.
== Op ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : op <플레이어 이름>
* 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
* 설명 : 플레이어에게 OP(관리자) 권한을 준다.
* 권한 : OP 이상
== Pardon ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : pardon <플레이어 이름> 또는 pardon-ip <주소>
* 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
* 설명 : ban 또는 ban-ip로 금지한 플레이어나 주소를 다시 들어올 수 있게 설정한다.
* 권한 : OP 이상
== Particle ==
* 최초 추가 버전 : 1.8
* 문법 : particle <이름> <x> <y> <z> <xd> <yd> <zd> <속도>{{{ [수] [모드]}}}
* 설명 : 특정 위치에 입자를 소환한다. 입자 이름과 종류, 그 모양은 [[http://minecraft.gamepedia.com/Particles#Particles|여기]]를 참조.
* 부가 설명
* xd yd zd : 입자의 크기이다.
* 속도 : 이동 속도이다. 0이상의 값을 넣어야한다.
* 수 : 생략하면 0이 되며 0이 곧 1개이다. 1이면 2개 생성.
* 모드 : 화면 효과를 정의 한다.
* 권한 : OP 이상
* 사용 예시
* 거대한 폭발 입자를 현재 위치에서 동쪽으로 10칸 생성시킬 때 : particle hugeexplosion ~10 ~ ~ 0 0 0 0
== Playsound ==
* 최초 추가 버전 : 1.6.1
* 문법 : playsound <소리> <플레이어> {{{[x] [y] [z] [소리크기] [피치] [최소소리크기]}}}
* 설명 : 특정 위치에서 소리가 나오게 설정한다.
* 부가 설명
* 소리 : 마인크래프트 상의 소리이며 [[http://minecraft.gamepedia.com/Sounds.json#Sound_events |여기]]를 참조하길 바란다.
* 플레이어 : 소리가 들리는 플레이어이다. 즉, 설정하지 않으면 다른 플레이어는 들을 수 없다.'
* x y z : 소리의 근원이다.
* 소리 크기 : 소리의 근원으로부터 거리가 떨어질 때 마다 소리 크기가 줄어드는 것이 아니라 일정 거리까지만 소리가 들린다. 0.0~1.0 사이의 값이며, 16*소리크기 만큼의 블럭 까지 소리가 들린다.
* 피치 : 0.0~2.0 사이의 수이며, 원래 소리의 주파수에 곱해져서 들린다. 기본은 1.0이다.
* 최소 소리 크기 : 위의 소리 크기 범위 밖에 있을 때, 작게 들리는 소리이다. 0.0~1.0 사이의 수로 소리 크기 조절이 가능하다.
* 권한 : OP 이상
== Publish ==
* 최초 추가 버전 : 1.3.1
* 문법 : publish
* 제한 : 커맨드 블록으로는 불가능하다.
* 설명 : LAN 서버를 연다. 그냥 랜 서버 열기 버튼 누르는 편이 빠르고 편할 것이다.
* 권한 : OP 이상
== Replaceitem ==
* 최초 추가 버전 : 1.8
* 문법
* 블럭 : replaceitem block <x> <y> <z> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
* 엔티티 : replaceitem entity <대상> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
* 설명 : 인벤토리가 있는 특정 블럭, 엔티티의 인벤토리 안에 아이템을 변경, 추가한다.
* 부가 설명
* x y z : 해당 블럭의 좌표이다.
* 대상 : 엔티티 이름이다. 플레이어 이름이나 @e{{{[type=skeloton]}}} 등으로 정한다.
* 슬롯 : 아이템 창의 위치이다. 일반적인 인벤토리의 경우, 가장 왼쪽 위의 칸의 값이 0이고, 수평으로 먼저 1씩 늘어난다. [* 예를 들어 상자의 경우, 왼쪽 위 칸은 0, 오른쪽 위칸은 8, 왼쪽 위에서 2번째 칸은 9와 같은 식이다.] 이 규칙은 다른 종류의 인벤토리도 동일하다. 무조건 왼쪽 위의 값이 0이고, 그 오른쪽과 아래 방향으로 하나식 숫자가 부여된다. 엔티티의 경우 다른 위치들이 존재한다.
* slot.armmo.chest, feet, head, legs : 플레이어, 또는 몹, 갑옷 거치대에만 있는 slot이다.
* slot.weapon : 플레이어 또는 몹에게만 있는 slot이다. 물론 대부분의 몹의 경우에는 무기가 표현되지 않는다.
* slot.enderchest, hotbar, inventory : 플레이어만이 가지고 있는 slot이다. 블럭과 같이 여러 칸이 있으므로 뒤에 .n [[n은 0~26 사이의 정수]] 과 같이 위치를 정해주어야한다.
* slot.horse.saddle, armor, chest : 말 또는 당나귀 등에 있는 slot이다. chest의 경우 .n[* 2~16 사이의 정수]를 붙여주어야한다.
* slot.villger.n [* 0~7 사이의 정수] : 주민의 slot이다. 물물교환을 하는만큼, 주민도 이러한 인벤토리를 가지고 있다.
* 아이템 : 아이템의 이름이다.
* 수량 : 1~64 사이의 수이다. 생략 시 1이 된다.
* 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다.
* 데이터 태그 : NBT 태그이다.
* 권한 : OP 이상
* 사용 예시
* 바로 아래 있는 상자의 오른쪽 아래 가장자리 칸에 자작나무 묘목 64개를 추가할 때 :
replaceitem block ~ ~-1 ~ slot.container.26 minecraft:sapling 64 1
* 가장 근처 플레이어에게 철 칼을 1번 핫키에 추가[* 원래 들고 있던 아이템은 사라질 것이다.]할 때 : replaceitem entity @p slot.hotbar.0 minecraft:iron_sword
== Save ==
* 최초 추가 버전 : Alpha 1.0.16_01
* 문법 : save-all, save-on, save-off
* 제한 : 멀티플레이어, 커맨드 블럭 사용 불가
* 설명 : 현재 켜져 있는 서버 데이터를 저장하거나, 자동 저장 설정을 변경한다
* 부가 설명
* save-all : 저장한다.
* save-on/off : 자동 저장 설정을 켜거나 끈다.
* 권한 : OP 이상
== Say ==
* 최초 추가 버전 : Classic 0.0.16a_01
* 문법 : say <메세지...>
* 설명 : 모두에게 말한다. 플레이어는 그냥 채팅을 이용하면 되고, 커맨드 블럭용.
* 권한 : 없음.
== [[scoreboard]] ==
* 최초 추가 버전 : 1.5
* 자세한 사항은 [[scoreboard]] 문서 참조.
* 권한 : OP 이상
== Seed ==
* 최초 추가 버전 : 1.3.1
* 문법 : seed
* 설명 : seed를 표시한다. 게임 상에 존재하는 아이템이 씨앗을 말하는 것이 아니고, 월드 생성 시 입력하는 숫자이다. [* 맵을 생성하는 코드이다.]
* 권한 : OP 이상
== Setblock ==
* 최초 추가 버전 : 1.7.2
* 문법 : setblock <x> <y> <z> <블럭> {{{[아이템 데이터] [부가 설정] [데이터 태그]}}}
* 설명 : fill 명령어의 하위 호환으로, 단 한칸만 변경을 한다.
* 부가 설명 :
* x y z : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.
* 블럭 : 블럭의 ID나 이름이다.
* 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다.
* 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 3개 중 하나로 정해야 한다.
* destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]
* keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.
* replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.
* 데이터 태그 : 채워질 블럭의 NBT 태그.
* 권한 : OP 이상
== Setidletimeout ==
* 최초 추가 버전 : Classic 0.0.15a_03
* 문법 : setidletimeout <쫒아낼 때까지의 시간>
* 제한 : 멀티 플레이, 커맨드 블럭은 불가능하다.
* 설명 : 몇 분동안 움직임이 없으면 쫒아낼 지 설정하는 명령어이다. 단위는 분.
* 권한 : OP 이상
== Setworldspawn ==
* 최초 추가 버전 : 1.7.2
* 문법 : setworldspawn {{{[x] [y] [z]}}} [* y좌표는 무시하고, 그 좌표에서 가장 높이 있는 블럭 위에서 스폰 된다.]
* 설명 : 월드 스폰 위치를 정한다. 따로 스폰 위치가 정해져 있지 않은 플레이어는 이곳에서 스폰된다.
* 권한 : OP 이상
== Spawnpoint ==
* 최초 추가 버전 : 1.4.2
* 문법 : spawnpoint {{{[플레이어] [x] [y] [z] }}}
* 설명 : 특정 플레이어의 스폰 위치를 정한다.
* 부가 설명
* 플레이어 : 플레이어. 생략하면 자신에게 설정된다.
* x y z : 좌표. 위의 월드 스폰과 달리 y값도 영향이 있다.
* 권한 : OP 이상 [* 이지만, 실제론 재료만 있다면 모든 플레이어가 가능하다. 왜냐하면 침대가 이 역할을 하기 때문.]
== Spreadplayers ==
* 최초 추가 버전 : 1.6.1
* 문법 : spreadplayers <x> <z> <대상 간 거리> <최대 범위> <팀 설정> <플레이어...>
* 설명 : 플레이어 또는 엔티티들을 흩어지게 만든다.
* 부가 설명
* x z : y좌표는 설정하지 않는데, 따라서 높이는 0~255 사이의 값 모두 가능하다. 이 좌표를 기준으로 범위가 정해진다.
* 대상 간 거리 : 떨어뜨리는 대상 간 거리이다. 0보다 커야한다.
* 최대 범위 : 위에서 설정한 중심부터 가장자리 수평선 까지의 거리이다. [* 즉, 범위가 원형이 아니라 정사각형이다.] 대상 간 거리보다 적어도 1.0 보다 커야한다.
* 팀 설정 : true 일 경우, 같은 팀[* 스코어보드 문서 참조.]끼리는 모인다. false면 그냥 다 흩어진다.
* 플레이어 : 대상이 되는 플레이어 또는 엔티티이다. @a 나 @p{{{[team=!Red]}}} 등으로 설정 가능하다.
* 사용 예시
* 모든 플레이어를 (0,0)을 중심으로 하는 1000 × 1000 공간에 200칸 간격으로 팀끼리 흩어지게 만들 경우 : spreadplayers 0 0 200 500 true @a
* Red, Blue, Green 팀에서 각각 랜덤으로 한명, 그리고 Alice와 Bob을 (0,0)을 중심으로 하는 200 × 200 공간에 50칸 간격으로 흩어지게 만들 경우 : spreadplayers 0 0 50 100 false {{{@r[team=Red] @r[team=Blue] @r[team=Green]}}} Alice Bob
== stats ==
* 최초 추가 버전 : 1.8
* [[추가바람]] [[http://minecraft.gamepedia.com/Commands#stats|여기]]를 참조하시길.
== Stop ==
* 최초 추가 버전 : Alpha 1.0.16
* 문법 : stop
* 제한 : 멀티플레이, 커맨드 블럭은 불가.
* 설명 : 서버의 데이터를 저장하고, 서버를 끈다.
* 권한 : OP 이상
== Summon ==
* 최초 추가 버전 : 1.7.2
* 문법 : summon <엔티티 이름> {{{[x] [y] [z] [datatag]}}}
* 설명 : 특정 위치[* 설정하지 않으면 커맨드가 실행되는 곳]에 엔티티를 소환한다. 엔티티들의 이름이나 아이디는 [[http://minecraft.gamepedia.com/Data_values#Entity_IDs|여기]] 를 참조. 아니면 Tab 을 이용. 사실 크리에이티브 모드라면 몹은 알로 하는 편이 빠르다.
* 권한 : OP 이상
* 사용 예시
* PC라는 이름을 가진 충전된 크리퍼를 현재 위치에 소환할 경우 : summon Creeper ~ ~ ~ {powered:1,CustomName:PC}
* 번개를 10칸 동쪽에 소환할 경우 : summon LightningBolt ~10 ~ ~
== Tell ==
* 최초 추가 버전 : Alpha 1.0.16_02
* 문법 : tell[* tell 이외에도 msg, w도 가능] <플레이어> <귓속말>
* 설명 : say와 다르게 전체 플레이어가 아니라 특정 플레이어에게 귓속말을 보낸다.
* 권한 : 없음.
== Tellraw ==
* 최초 추가 버전 : 1.7.2
* 문법 : tellraw <플레이어> <[[JSON]] 포맷의 메세지>
* 설명 : tell 과 비슷하나, JSON 포맷을 이용하여 여러 효과를 줄 수 있다.
* 권한 : '''OP 이상'''
* 사용 예시 - 굵은 글씨의 Hello World 를 A라는 플레이어에게 보내기 : tellraw A {text:"Hello World",bold:true}
== Testfor ==
* 최초 추가 버전 : 1.5
* 문법 : testfor <플레이어> {{{[데이터 태그]}}}
* 설명 : 특정 조건을 만족하는 엔티티의 수를 센다. 사실상 [[JSON]]에 익숙하고, 마인크래프트 게임 자체의 구조를 잘 파악하고 있는 사람이 아니고서야 쓸 일은 별로 없을 것이다.
* 권한 : OP 이상
* 사용 예시
* 특정 플레이어 A가 온라인인지 알아보기 : testfor A
* 반경 3칸 안에 서바이벌 모드인 사람이 몇 명인지 알아보기 : testfor @a{{{[~,~,~,3,m=0]}}}[* 앞 세자리는 좌표, 3은 반경, m은 mode의 이니셜, 서바이벌 모드의 id가 0]
* 날고 있는 플레이어 수 : testfor @a {abilities:{flying:1b}
* 반경 20칸 안에 좀비 수 세기 : testfor @e{{{[~,~,~,20,type=Zombie]}}}
== Testforblock ==
* 최초 추가 버전 : 1.7.2
* 문법 : testforblock <x> <y> <z> <블럭 이름> {{{[아이템 데이터] [데이터 태그]}}}
* 설명 : testfor의 블럭 버전. 개수를 세는 것이 아니라 그 위치의 블럭이 조건을 만족하는 지에 대해 판단해준다. 맞으면 그 위치에 그 블럭있다고 출력하고, 틀리면 그 위치에는 어떠한 블럭이 있다고 알려준다.
* 권한 : OP 이상
* 사용예시
* 어떠한 색깔의 양털이라도 0,64,0 에 있는지 확인 : testforblock 0 64 0 minecraft:wool 또는 testforblock 0 64 0 minecraft:wool -1 [* dataValue가 -1이라면 모든 종류를 다 검색한다는 소리다.]
* mall 레코드가 들어 있는 주크박스가 바로 아래칸에 있는지 확인 : testforblock ~ ~-1 ~ minecraft:jukebox -1 {Record:2261}
== Time ==
* 최초 추가 버전 : 1.3.1
* 문법 : time add <값>, time query <값>, time set <값>
* 설명 : 시간을 설정한다. 32비트 안의 값을 사용해야하며 양수만 가능하다. 단위는 틱(0.05초)이며 마인크래프트의 하루는 20분이므로 틱으로 계산하면 24000이다.
* 부가 설명
* add : 값만큼 시간을 더해준다.
* query : 자정부터 걸린시간이나, 게임을 킨지 얼마나 됬는지를 반환한다.'
* set : 시간을 그 값의 시점으로 설정한다. [* 숫자 외에도 day=1000, night=13000이다.]
== Title ==
* 최초 추가 버전 : 1.8
* 문법
|| title <플레이어> title <제목> || 타이틀을 제목에 표시한다. ||
|| title <플레이어> subtitle <제목> || 부제목을 추가한다. ||
|| {{{title <플레이어> times <페이드인> <표시시간> <페이드아웃> }}} || 페이드인시간, 표시 시간, 페이드아웃시간을 정한다. ||
|| title <플레이어> clear || 표시되고 있는 제목을 지운다. ||
|| title <플레이어> reset || 설정을 리셋한다. ||
* 설명 : 플레이어의 화면에 제목을 표시한다.
* 권한 : OP 이상
* 사용 예시
* 화면에 회색, 이탤릭체의 "The Story begins…"라는 부제목을 추가 : title @a subtitle {text:"The story begins…",color:gray,italic:true}
* 굵은 글씨의 "Chapter 1" 제목을 추가하고 출력 : title @a title {text:"Chapter I",bold:true}
http://hydra-media.cursecdn.com/minecraft.gamepedia.com/8/80/Title_command.png
== Toggledownfall ==
* 최초 추가 버전 : 1.3.1
* 문법 : toggledownfall
* 설명 : 비나 눈이 오면 그치게 하고, 오지 않는 다면 오게 만든다. 말그대로 토글한다.
* 권한 : OP 이상
== Tp ==
* 최초 추가 버전 : Alpha 1.0.16_01
* 문법
* 특정 플레이어에게 : tp {{{[대상 플레이어]}}} <목표 플레이어>
* 특정 위치로 : tp {{{대상 플레이어]}}} <x> <y> <z> {{{[<y-rot> <x-rot>]}}}
* 설명 : 대상을 지정하지 않으면 자신이 순간 이동이 된다. 플레이어를 적을 시 그 플레이어에게로 순간 이동이 되고 좌표를 입력할 경우 그 좌표로 이동된다.
* 부가 설명
* x-rot : -180은 북쪽, -90은 동쪽, 0은 남쪽, 90은 서쪽이다. ( -180~ 180의 값)
* y-rot : 90은 하늘, 0은 수평 방향, -90은 땅이다. ( -90 ~ 90의 값)
* 권한 : OP 이상
* 사용 예시
* A에게 자신을 텔레포트 : tp A
* 자신에게 모든 플레이어를 텔레포트 : tp @a @p [* @p는 가장 가까운 플레이어를 지정하는데, 자신이 입력하면 당연히 자신이 가장 가까운 플레이어 이므로.]
* 위로 자신을 100만큼 텔레포트 : tp ~ ~100 ~
* 근처 플레이어를 수평 방향 정북쪽을 보게 만들기 : tp @p ~ ~ ~ -180 0
== trigger ==
* 최초 추가 버전 : 1.8
* 문법 : trigger <목표> <add / set> <값>
* 설명 : <목표> 는 [[scoreboard]] 문서 참고. trigger는 scoreboard의 목표 중에서 기준이 trigger 인 것들을 수정하는 명령어이다. 일반 목표들은 scoreboard player add... 등으로 더할 수 있으나 이러한 명령은 오로지 op 권한을 가진 사람만 가능하다. 하지만 기준이 trigger 이고, op 권한을 가진 사람이 scoreboard player enable <플레이어> <이름> 의 명령어를 입력하여 수정 권한을 주면 op가 아닌 사람도 이 기준의 목표는 그 점수를 마음대로 수정할 수 있다.
* 권한 : 필요 없음.
== Weather ==
* 최초 추가 버전 : 1.4.2
* 문법 : weather <clear / rain / thunder> {{{[시간]}}}
* 설명 : 날씨를 직접 설정한다.
* 부가 설명
* clear : 날씨가 갠다
* rain : 비를 내리게 한다. [* 추운 바이옴에서는 눈이 온다.]
* thunder : 폭풍이 오게 한다.
* 시간 : 1~100만 사이의 수로, 단위는 초이다.
== Whitelist ==
* 최초 추가 버전 : Beta 1.3
* 문법 : whitelist <add / remove > <플레이어> , whitelist <명령>
* 제한 : 멀티 플레이, 커맨드 블럭 사용 불가
* 설명 : 화이트 리스트를 관리한다.
* 부가 설명
* add / remove <플레이어> : 리스트에 플레이어를 추가하거나 제거한다.
* <명령>
* list : 리스트를 띠운다.
* on / off : 화이트 리스트를 켜거나 끈다.
* reload : 서버 밖에서 white-list.txt[* 버전 1.7.5 이하] 또는 white-list.json[* 버전 1.7.6 이상]에 적혀 있는 목록을 불러 올 때 쓰는 것이다. 즉, 마인크래프트 내부가 아닌 외부에서 리스트를 수정했을 때 그것을 불러오는 기능.
* 권한 : OP 이상. 서버를 여는 주체[* 즉 화이트 리스트를 만든 본인]도 화이트리스트에 없으면 들어갈 수 없다.
== Worldborder ==
* 최초 추가 버전 : 1.8
* 문법 : 8가지 변형이 있는데 모두 제각각이라 부가 설명에서 자세히 설명.
* 설명 : 세계의 경계를 관리하는 명령어이다. 원래 세계의 경계는 (0,0) 을 기준으로 30000000칸 떨어진 곳에 형성되어 있으나, 이를 새로 설정할 수 있다. [* 즉, 추가하는 것이 아니라 변경하는 것이다.]
* 부가 설명
* worldborder add|set <sizeInBlocks> {{{[timeInSeconds]}}} : 경계까지의 거리를 설정하거나, 더하는 명령어이다. sizeInBlocks은 거리로, 1~6000만 사이의 숫자로 지정해야한다. timeInSecond는 새롭게 지정한 경계가 실제 적용되는 데 걸리는 시간이다. 기본은 0.
* worldborder center <x> <z> : 세계의 중심을 정한다. 이 점이 거리의 기준점이 되는 것이다.
* worldborder get : 현재 세계의 경계까지의 반경을 화면에 표시해준다.
* worldborder damage ammount <DpB> : 경계를 벗어낫을 때 블럭당 데미지를 설정한다. 경계를 벗어나면 이렇게 설정한 값을 1초마다 받는다. [* 예를 들어 기본값인 0.2였을 때, 5칸을 벗어나면 1초당 1의 데미지를 입는다. 플레이어의 에너지가 10이므로 10초면 죽는 셈. 물론 더 벗어나면 더 빨리 죽는다.]
* worldborder damage buffer <sizeInBlocks> : 경계에서 얼마나 벗어나면 데미지를 입는 지 정한다. 기본값은 5로 경계에서 5칸 벗어나면 데미지를 입는다. [* 즉, 아무 설정도 바꾸지 않았다면 5칸을 벗어나자마자 초당 1의 데미지를 받는다. 이미 5칸만큼 경계를 벗어났기 때문에 0.2가 아닌 바로 1의 데미지를 입는 것.]
* worldborder warning distance <blocks> : 경계면에 얼마나 가까워지면 경고하는 지 알려준다. 경계 주위로 가면 화면 가장자리가 붉게 변한다.
* worldborder warning time <seconds> : 경계면이 줄어드는 상황에서, 앞에서 정의한 시간 내에 현재 위치까지 경계면에 도달한다면 경고한다. [* 기본은 15초로, 만약 15초 내로 현재 위치까지 경계면이 줄어든다면 경고 표시가 나온다.]
참고로 경계면은 화면에 표시되며, tp 명령어 등을 제외한 방법으로는 나갈 수 없다.[* 3000천만 이상의 좌표는 tp명령어로도 못나간다.] 만약 경계면이 줄어든다면 나갈 수는 있지만 위에서 설정한 데미지를 입게 된다.
* 권한 : OP 이상
== Xp ==
* 최초 추가 버전 : 1.3.1
* 문법 : xp <수량> {{{[플레이어]}}}, xp <수량>L {{{[플레이어]}}}
* 설명 : 플레이어에게 경험치를 추가해준다. 플레이어는 생략하면 자신에게 적용되며, 레벨의 경우, 음수도 지원된다. 참고로 이 값은 32비트값이므로 2147483647이상의 값은 불가능하며, 음수 경험치는 없다. 즉, 아무리 레벨을 줄여도 0일뿐 그 미만이 되지는 않는다. [* 참고로 2147483647 이상의 레벨이 된다면 오버플로우로 인해 레벨이 음수가 되고, 음수레벨은 존재하지 않으므로 레벨이 0이 되버린다. 물론 정상적인 방법으로 저 레벨에 도달하는 것은 거의 불가능에 가깝다. 엔더드래곤을 잡으면 12000의 경험치를 주므로 약 180만 마리를 잡으면 되고, 1초에 엔더드래곤을 한 마리씩 계속 잡는다고 가정하면 약 50시간이 걸린다. 사람이 할 짓은 아니다.]
* 권한 : OP 이상
* 사용 예시
* 경험치 7을 자신에게 줄 때 : xp 7
* A에게 10레벨을 추가할 때 : xp 10L A
* 모든 플레이어의 레벨을 제거할 때 : xp -2147483648L @a [* 0 미만의 레벨은 존재하지 않으므로 가능한 명령.]' |
편집 전후의 차이 (edit_diff) | '@@ -1 +1,672 @@
+ * 상위 문서 : [[마인크래프트]]
+[목차]
+= 작성전 주의사항 =
+1. [[http://minecraft.gamepedia.com/Command|이 사이트]]를 참고해 주십시오.
+2. 명령어가 최초로 만들어진 버전도 작성해 주십시오.
+3. {{{ [ ] }}}는 {{{ {{{[ ]}}} }}} 이라고 작성하시면 됩니다.
+4. 커맨드의 의무 입력 사항은 부등호 (<>) 로 입력하고 선택 입력사항은 {{{([ ])}}}을 사용해주십시오.
+= 기본적인 사용방법 =
+== 좌표계 ==
+
+디버깅 스크린에서 확인 할 수 있듯이, 마인크래프트의 공간은 3차원 좌표가 지정되어 있다. [* 1.8부터 디버깅 스크린이 여러 작업에 용이하기 바뀌었다.]따라서 /tp 따위의 명령어를 통해 순간이동을 할 수 있는데, 절대적 위치만을 사용하려면 그 위치의 좌표를 하나하나 다 알아봐야하는 불편함이 있다. 이 때에는 '~(tilde)' 를 이용하여 상대적인 위치를 지정할 수 있다.
+
+가장 대표적인 예는 역시 /tp "대상" 명령어이다. [* 대상의 위치로 이동하는 명령어. 대상은 좌표가 될 수도 있고, 다른 플레이어가 될 수 도 있다. 다른 플레이어의 경우 탭으로 간단히 지정할 수 있다.] 잘만 이용한다면 지옥문 저리가라 하는 텔레포팅이 가능하다. 예를 들어 x좌표로 60만큼 텔레포팅을 하고 싶다면, 아래와 같이 쓰면 된다.
+
+ tp ~60 ~0 ~0[* 0은 생략할 수 있다. 즉, tp ~60 ~ ~ 이라고만 쳐도 된다.]
+
+== 목표 선정 ==
+명령어를 작동하는데 필수 요소인〔플레이어 이름〕대신에 아래의 4개의 명령어 중 원하는 것 한개를 넣을 수 있다.
+아래에서 설명할 '''목표 선정 인자 인수'''를 통해 좀 더 구체적인 목표 설정이 가능하다.
+
+ * @p : 명령어를 실행하는 좌표로부터 가장 가까이 있는 유저[* 유저가 사용하면 유저로부터, 명령 블럭이 작동하면 명령 블럭으로부터 가장 가까이 있는 유저가 해당된다.]
+ * @r : 랜덤 유저
+ * @a : 모든 유저
+ * @e : 모든 엔티티[* 플레이어와 몹, 심지어는 보트나 떨어진 아이템(!) 등 엔티티 취급하는 모든 것을 포함한다.]
+
+== 목표 선정 인자 인수 ==
+위에서 설명한 '목표 선정 인자 변수'에 붙여 쓰면 좀 더 구체적인 범위를 설정할 수 있다.
+인자 뒤에 반드시 '''붙여서 대괄호[[]]를 이용'''해 써야한다. 예를 들어, 범위를 2칸으로 설정하고자 한다면, @a[r=2〕로 쓰면 된다. 그리고 띄어쓰기는 하지 않고, 콤마(,)로 구분하며, 인자 값 도출은 ':'이 아니라 '='로 한다.
+
+||<-2><:>'''인자 인수 요약'''||
+||<:>인수||<:>설정 기준||
+||<rowbgcolor=#FFFFFF>x, y, z||좌표||
+||<rowbgcolor=#FFFFFF>r, rm||반지름(최대, 최소)||
+||<rowbgcolor=#FFFFFF>m||게임모드||
+||<rowbgcolor=#FFFFFF>c||수||
+||<rowbgcolor=#FFFFFF>l, lm||경험치(최대, 최소)||
+||<rowbgcolor=#FFFFFF>score_''목표 이름''||최대 점수||
+||<rowbgcolor=#FFFFFF>score_''목표 이름''_min||최소 점수||
+||<rowbgcolor=#FFFFFF>team||팀 이름||
+||<rowbgcolor=#FFFFFF>name||플레이어 이름||
+||<rowbgcolor=#FFFFFF>dx, dy, dz||공간 범위||
+||<rowbgcolor=#FFFFFF>rx, rxm||수직 회전(최대, 최소)||
+||<rowbgcolor=#FFFFFF>ry, rym||수평 회전(최대, 최소)||
+||<rowbgcolor=#FFFFFF>type||종류||
+
+또한 부정 명령어 (=!)을 지원하며, x,y,z,r은 차례대로 숫자만 써도 된다.
+
+사용예시)
+ * 근처 반경 20칸 안의 플레이어를 위로 20만큼 텔레포트 : tp @p{{{[r=20]}}} ~0 ~20 ~0
+ * (10,20,30)를 기준으로 반경 20안에 있는 두 마리 좀비를 위로 20만큼 텔레포트 :
+tp @e{{{[x=10,y=20,z=30,r=20,c=2,type=Zombie]}}} ~0 ~20 ~0 또는 tp @e{{{[10,20,30,20,c=2,type=Zombie]}}} ~ ~20 ~
+
+또한 c의 값이 음수일 경우, 반대의 의미를 가지게 된다. @p{{{[c=-3]}}}은 가장 멀리 있는 3명의 플레이어를 지정한다.
+
+= 명령어의 종류 =
+
+이하 명령어들은 모두 tab키를 통해 어떤 하위 명령어가 있는지 확인이 가능하다. 이니셜을 입력해도 해당하는 것들이 자동으로 검색되어 나오므로 적극적으로 활용해주자. 물론 모든 것을 외웠다면 상관은 없겠지만 영어가 모국어가 아닌 이상 그러기는 좀 힘들것이다.
+
+명령은 커맨드 블럭에 쓰다는 가정하에 썼으며[* 물론 커맨드 블럭에 쓸 수 없는 명령도 있지만] 플레이어가 직접 쓸 때는 "/" 를 앞에 붙여야 한다. 커맨드 블럭의 경우 슬래쉬가 있든 없든 동작한다. 명령어들은 모두 '''대소문자를 구분'''하므로 주의해야한다. 자신없으면 자동완성 기능을 이용하자.
+
+<> 안의 명령은 필수 입력 사항이고, {{{[]}}}안의 명령은 선택 입력사항이다.
+== Achievement ==
+ * 최초 추가 버전 : Release 1.7.2 (Snapshot 13w36a)
+ * 문법 : achievement <사용 방식> <도전 과제> {{{[플레이어 이름]}}}
+ * 설명 : 직접 도전과제를 수행하지 않고 커맨드를 이용해 도전과제를 강제로 수행하거나 수행한 것을 취소할 수 있다.
+ * 부가 설명 :
+ * <사용 방식> 에는 give 와 take[* 뺏는 명령] 가 들어간다. 둘 중 택일.
+ * <도전 과제> 에 들어갈 "분류 ID" 는 [[http://minecraft.gamepedia.com/Achievement|이 사이트]]를 통해 알 수 있다. 게임 상에서 간단히 tab키로 그 목록을 확인할 수 있고, 분류 내용은 Internal ID 로 분류된다. 도전 과제 뿐만 아니라 몇마리에 몹을 잡았는 지 등의 내용도 수정이 가능하다.
+ * 권한 : OP (Operator) 이상
+ * 사용예시
+ * 오버킬 업적을 얻고 싶을 때 : achivement give achivement.overkill
+ * 근처 1명의 플레이어에게 몹 킬 하나를 주고 싶을 때 : achievement give stat.mobkill @p
+ * 모든 플레이어의 업적 제거 : achivement take * @a
+
+== Ban ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : ban <플레이어 이름> {{{[이유]}}}
+ * 제한 : 멀티 플레이에서만 사용 / 커맨드 블럭(ID:137) 으로 사용 불가.
+ * 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 서버에 들어오지 못하도록 접속 제한시킨다.
+ * 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
+ * 비슷한 커맨드 : /ban-ip, /banlist
+ * 권한 : OP 이상
+
+== Ban-ip ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : ban-ip <플레이어 이름 또는 주소>
+ * 제한 : Ban 커맨드와 동일
+ * 설명 : Ban 커맨드와 다르게 한 컴퓨터의 아이피로 접속하는 모든 닉네임을 차단시킨다.
+ * 비슷한 커맨드 : /ban, /banlist
+ * 권한 : OP 이상
+
+== Banlist ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : banlist
+ * 제한 : Ban 커맨드와 동일
+ * 설명 : 커맨드를 시전하는 현 시점까지 서버에서 접속 차단된 사람의 목록을 확인한다.
+ * 비슷한 커맨드 : /ban, /ban-ip
+ * 권한 : OP 이상
+
+== Blockdata ==
+ * 최초 추가 버전 : Release 1.8 (Snapshot 14w02a)
+ * 문법 : blockdata <x> <y> <z> <데이터 태그>
+ * 제한 : 정식 1.8 이상에서만 작동 / 추가되지 않은 블럭이 존재함.
+ * 설명 : 지정된 좌표에 있는 블럭의 NBT 데이터를 변경한다.
+ * 부가 설명 : [[http://minecraft.gamepedia.com/NBT_tag|이 사이트]]에서 NBT태그에 대한 정보를 얻을 수 있다. 이 NBT 데이터는 [[JSON]] 형식으로 되어 있다.
+ * 비슷한 커맨드 : entitydata, replaceitem, setblock, stats
+ * 권한 : OP 이상
+ * 사용예시
+ * * 비컨의 주요 파워를 haste로 수정하고 싶을 때 : blockdata 0 64 0 {{{{Primary:3}}}} [* 3은 haste 효과에 해당하는 숫자이다. 아래 effect를 참조.]
+
+== Clear ==
+ * 최초 추가 버전 : Release 1.4.2 (Snapshot 12w37a)
+ * 문법 : /clear {{{[플레이어 이름] [아이템] [아이템 데이터] [최대 수량] [데이터 태그]}}}
+ * 설명 : 특정 플레이어의 인벤토리 안의 아이템을 삭제한다.
+ * 부가 설명
+ * 아이템, 아이템 데이터 : 아이템은 그 이름이나 ID를 쓰면 되며, 아이템 데이터는 같은 아이디를 가지고 있지만 조금씩 상태가 다른 여러 블럭을 지칭할 때 사용한다. 예를 들어 minecraft:stone (ID : 1)의 경우, minecraft:stone 0 은 돌이지만, minecraft:stone 1 은 화강암, 2는 부드러운 화강암등 조금식 다르다.
+ * 데이터 태그 : NBT 태그이다. 아이템이 더 자세한 설정을 다룬다. [* 예를 들어 아이템의 이름이나, 그 형식, 인챈트 여부 등]
+ * 비슷한 커맨드 : blockdata, entitydata, give, kill, replaceitem
+ * 권한 : OP 이상
+ * 사용예시
+ * 자신의 인벤토리를 초기화 할때 : clear [* 물론 채팅창에 쓸 때에는 /clear]
+ * A라는 플레이어에게서 양털 아이템을 모두 삭제할 때 : clear A minecraft:wool
+ * 모든 플레이어게서 주황색 양털 아이템을 하나 삭제할 때 : clear @a minecraft:wool 1
+ * 근처 반경 10 안에 있는 플레이어가 가진 날카로움 I가 인챈트된 금 칼을 제거 : clear @p{{{[r=10]}}} minecraft:golden_sword -1 -1 {{{ench:[{id:16s,lvl:1s}]}}} [* 물론 이렇게 까지 자세히 쓸 일은 그리 없을 것이다.]
+
+== Clone ==
+ * 최초 추가 버전 : Release 1.8 (Snapshot 14w03a)
+ * 문법 : clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> {{{[마스크 설정] [복사 설정] [블럭]}}}
+ * 설명 : sk89q 가 만든 WorldEdit 플러그인의 복사 기능과 유사한 기능을 가지고 있다. <x~z1> 과 <x~z2> 의 구역을 포함하는 블럭을 <x~z> 로 복사 후 붙여넣기 한다.
+ * 부가 설명
+ * 가장 최소 부피가 1이다. 즉, 좌표를 0 0 0 0 0 0 이라고 치더라도 해당 좌표에 있는 블럭 1개가 지정된다.
+ * 마스크 설정 : 어떤 부분을 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.
+ * filtered : 특정한 ID의 블럭만 복사
+ * masked : 공기가 아닌 블럭만 복사
+ * replace : 기본 설정. 범위 내 모든 것을 복사
+ * 복사 설정 : 어떻게 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.
+ * force : 복사 영역과 붙여넣기 영역이 겹치더라도 무시하고 복사한다.
+ * move : 복사 영역의 원본을 삭제하고 붙여넣기 영역에 붙인다. 즉, 이동하는 명령.
+ * normal : 기본 설정. 둘 다 사용하지 않는다.
+ * 블럭 : 마스크 설정에서 filtered을 사용할 경우, 어떤 ID의 블럭인지 정한다. 블럭 이름을 써도 무방하다.
+ * 비슷한 커맨드 : //copy, //paste [* 이는 [[http://dev.bukkit.org/bukkit-plugins/worldedit/|WorldEdit]] 플러그인 커맨드 이다.]
+ * 권한 : OP 이상
+
+== Debug ==
+ * 최초 추가 버전 : Release 1.3.2 (Snapshot 12w27a)
+ * 문법 : debug <지령>
+ * 제한 : 커맨드 블럭(ID:137) 으로 사용 불가.
+ * 설명 : 플레이어 프로필을 기준으로 디버깅을 시작하거나 종료한다.
+ * 부가 설명 :
+ * <지령> 에는 start 와 stop 을 쓸 수 있다.
+ * 권한 : OP 이상
+
+== Defaultgamemode ==
+ * 최초 추가 버전 : Release 1.3.2 (Snapshot 12w22a)
+ * 문법 : defaultgamemode <게임 모드>
+ * 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다. 현재의 게임모드가 1 이라 가정할 때 기본 게임모드가 0 으로 설정되어 있으면 서버 및 월드 재접속 시 게임모드가 0 으로 변경된다.
+ * 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.
+ * 0 또는 s, survival = 서바이벌 모드 (생존)
+ * 1 또는 c, creative = 크리에이티브 모드 (건축)
+ * 2 또는 a, adventure = 어드벤처 모드 (모험)
+ * 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]
+ * 비슷한 커맨드 : gamemode
+ * 권한 : OP 이상
+
+== Deop ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : deop <플레이어 이름>
+ * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
+ * 설명 : 플레이어의 OP(관리자) 권한을 해지한다.
+ * 권한 : OP 이상
+
+== Difficulty ==
+ * 최초 추가 버전 : Release 1.4.2 (Snapshot 12w32a)
+ * 문법 : difficulty <새로운 난이도>
+ * 설명 : 난이도를 변경한다.
+ * 부가 설명 : <새로운 난이도> 는 4가지 중 하나로 골라야한다. [* 하드코어는 게임 모드나, 난이도가 아니므로 설정할 수 없다.]
+ * 0 또는 p, peaceful = 평화로움
+ * 1 또는 e, easy = 쉬움
+ * 2 또는 n, normal = 보통
+ * 3 또는 h, hard = 어려움
+ * 비슷한 커맨드 : gamemode
+ * 권한 : OP 이상
+
+== Effect ==
+ * 최초 추가 버전 : Release 1.5 (Snapshot 13w09b)
+ * 문법 : {{{effect <플레이어> <효과> [시간] [증폭] [입자숨김]}}}, effect <플레이어> clear
+ * 설명 : 사용자에게 효과를 추가하거나, 없앤다. [* 없애는 명령어가 두번째 명령어.]
+ * 부가 설명 : 시간 부분은 생략할 경우 30초, 증폭은 0이다. [* 0~255 사이 수로 정해야한다.] 입자숨김의 경우 그 값을 true 또는 false 중 하나로 정해주어야한다.
+ * 효과 : 마인크래프트 상에 효과는 다음과 같이 총 23가지가 있다. 숫자를 입력해도 되고, 이름 자체를 입력해도 상관은 없다.
+|| 값 || 이름 || 효과 ||
+|| 1 || minecraft:speed || 속도 증가 ||
+|| 2 || minecraft:slowness || 속도 감소 ||
+|| 3 || minecraft:haste || 채집 속도 증가 ||
+|| 4 || minecraft:mining_fatigue || 채광 피로 ||
+|| 5 || minecraft:strength || 공격력 증가 ||
+|| 6 || minecraft:instant_health || 즉시 회복 ||
+|| 7 || minecraft:instant_damage || 즉시 피해 ||
+|| 8 || minecraft:jump_boost || 점프력 향상 ||
+|| 9 || minecraft:nausea || 어지럼증 ||
+|| 10 || minecraft:regeneration || 재생 ||
+|| 11 || minecraft:fire_resistance || 화염저항 ||
+|| 12 || minecraft:water_breathing || 수중 호흡 ||
+|| 14 || minecraft:invisibillity || 투명화 ||
+|| 15 || minecraft:blindness || 실명 ||
+|| 16 || minecraft:night_vision || 야시 ||
+|| 17 || minecraft:hunger || 배고픔 증가 ||
+|| 18 || minecraft:weakness || 약해짐 ||
+|| 19 || minecraft:poison || 독 효과 ||
+|| 20 || minecraft:wither || 약해짐 ||
+|| 21 || minecraft:health_boost || 체력 부스트 ||
+|| 22 || minecraft:absorption || 흡수 ||
+|| 23 || minecraft:saturation || 포화[* 게임 상 이 효과를 내는 포션은 없다. 일단 효과는 초당 허기가 1씩 차는 것.] ||
+ * 시간 : 단위는 초이며, 0~100만 사이의 시간이어야한다.
+ * 증폭 : 0~255의 256단계이며, 0이라고 해서 추가되지 않는 게 아니라 0이 1단계이다.
+ * 입자숨김 : 포션을 먹거나 효과를 얻고 있다면 효과받는 대상에 입자가 생기는데, true일 경우 이 입자가 보이지 않는다. 기본은 false로 되어 있다. [* 이 설정을 true로 한다면 투명화 포션을 먹었을 때 정말 티가 하나도 나지 않는다.]
+ * 권한 : OP 이상
+ * 사용예시
+ * 근처 플레이어에게 속도 3을 1분 동안 주고 싶을 때 : effect @p 1 60 2
+ * 근처 플레이어의 효과를 모두 제거하고 싶을 때 : effect @p clear
+ * 근처 플레이어의의 speed 효과만 제거하고 싶을 때 : effect @p minecraft:speed 0
+ * 근처 플레이어에게 입자 없는 투명 효과를 1분간 주고 싶을 때 : effect @p 14 60 1 true
+
+== Enchant ==
+ * 최초 추가 버전 : 1.4.4
+ * 문법 : enchant <플레이어> <인챈트 ID> {{{[레벨]}}}
+ * 설명 : 사용자가 '''현재 들고 있는 아이템'''에 인챈트를 추가하는 명령어이다. 하지만 마음대로 인챈트를 추가하는 것은 아니고, 모루에서 가능한 범위 내까지만 된다. [* 나무 막대에 날카로움을 추가하거나, 인챈트 레벨 6 이상을 만들 수는 없다.]
+ * 부가 설명
+ * 인챈트 ID : 각각의 인챈트에는 번호가 매겨져 있다. 당연하게도 이것을 외우는 것은 매우 힘든 일이므로 [[http://minecraft.gamepedia.com/Data_values#Enchantment_IDs|이곳]]을 참조하자. 인챈트의 영문 이름을 안다면 이름을 쳐도 무방하다. 사용 예시 참조.
+ * 레벨 : 1부터 그 인챈트의 인챈트 레벨 최대치까지이다. 무한 인챈트는 1까지만, 효율 인챈트는 5까지 되는 등 제한이 다양하다. 생략할 경우 1이 된다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * 플레이어의 칼에 날카로움 5를 추가할 경우 : enchant @p minecraft:sharpness 5
+ * 플레이어의 부츠에 가벼운 착지 3을 추가할 경우 : enchant @p minecraft:feather_falling 3
+ * 플레이어의 활에 무한 1을 추가할 경우 : enchant @p 51
+
+== Entitydata ==
+ * 최초 추가 버전 : 1.8
+ * 문법 : entitydata <엔티티> <데이터 태그>
+ * 설명 : blockdata의 엔티티버전이다. 아이디를 입력하거나 @e 등을 이용하여 대상을 지정하며 이외는 blockdata와 동일.
+ * 권한 : OP 이상
+ * 사용예시
+ * 좀비가 루팅하는 것을 방지하기 : entitydata @e{{{[type=Zombie]}}} {CanPickUpLoot:0}
+
+== Execute ==
+ * 최초 추가 버전 : 1.8
+ * 문법
+ * 그냥 사용할 경우 : execute <엔티티> <x> <y> <z> <명령 …>
+ * 특정 블럭과 연관 지을 경우 : execute <엔티티> <x> <y> <z> detect <x2> <y2> <z2> <블럭> <아이템 데이터> <명령 …>
+ * 설명 : 특정한 명령을, 현재 플레이어나 커맨드 블럭 위치가 아니라 따로 정의한 곳에서 실행하기 위한 명령어이다.
+ * 부가 설명
+ * 엔티티 : @e를 쓰거나 플레이어의 이름을 쓰면 된다.
+ * x y z : 절대 좌표를 써도 되고, "~"을 이용한 좌표를 써도 된다.
+ * x2 y2 z2 : 조건을 추가하기 위한 조건이다. 이 위치에 어떠한 종류의 블럭이 설정되어야 명령이 실행된다.
+ * 블럭 : 블럭 ID 또는 이름이다. 예를 들어 1 = minecraft:stone 마인크래프트 상에서 F3과 H를 같이 누르면 블럭 옆에 아이디가 표시된다.
+ * 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다. F3과 H로 아이디를 표시했을 경우, / 뒤에 있는 숫자이다. [* 돌의 경우 #0001/0 minecraft:stone 이라고 표기된다. 여기서 0001이 아이템 아이디, 0이 아이템 데이터이다.] -1을 넣을 경우에는 데이터에 상관없다는 의미.
+ * 권한 : OP
+ * 사용 예시
+ * 모든 위치에 있는 좀비에게 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ [* 좀비의 그 위치를 정의한 것이다. ~0 ~0 ~0은 명령어 이루어지는 그 위치를 뜻하기 때문.] summon LightningBolt
+ * 모래 위에 있는 좀비에게만 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ detect ~ ~-1 ~[* ~0 ~-1 ~0, 즉 좀비 바로 아래 블럭이다.] minecraft:sand -1[* 모래에 여러 색깔이 있기 때문에 -1. 일반적인 노란색 모래만 적용하고 싶다면 0을 넣으면 된다.] summon LightningBolt
+
+== Fill ==
+ * 최초 추가 버전 : 1.8
+ * 문법 : fill <x1> <y1> <z1> <x2> <y2> <z2> <블럭> {{{[데이터] [부가설정] [데이터태그]}}}
+ * 설명 : 특정 직육면체 공간을 하나의 블럭으로 채우는 명령.
+ * 부가 설명 :
+ * x1 ~ z2 : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.
+ * 블럭 : 블럭의 ID나 이름이다.
+ * 데이터 : 아이템의 데이터. execute 참고.
+ * 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 5개 중 하나로 정해야 한다.
+ * destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]
+ * hollow : 블럭을 채울 때, 가장 자리 1칸을 제외하고 가운데는 빈 공간으로 남겨둔다. 거대한 방을 만들 때 쓰면 좋은 명령.
+ * keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.
+ * outline : hollow와 비슷하나 가장자리 부분을 제외하고는 건들지 않는다. 즉, keep 과 hollow 명령을 적절히 합친 명령.
+ * replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.
+ * 데이터 태그 : 채워질 블럭의 NBT 태그.
+ * 권한 : OP 이상
+
+== Gamemode ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : gamemode <모드> {{{[플레이어 이름]}}}
+ * 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다.
+ * 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.
+ * 0 또는 s, survival = 서바이벌 모드 (생존)
+ * 1 또는 c, creative = 크리에이티브 모드 (건축)
+ * 2 또는 a, adventure = 어드벤처 모드 (모험)
+ * 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]
+ * 비슷한 커맨드 : defaultgamemode
+ * 권한 : OP 이상
+
+== Gamerule ==
+ * 최초 추가 버전 : 1.4.2
+ * 문법 : gamerule <규칙> {{{[값]}}}
+ * 설명 : 게임의 규칙을 정하는 명령이다. 미리 정해두고 하면 편한 명령이 많은 편. 대분분 그 값은 true 나 false로 정해지며, keepInventory, reduceDebugInfo와 randomTickSpeed를 제외한 모든 규칙은 기본값이 true이다.
+ * 부가 설명
+|| commandBlockOutput || 커맨드 블럭의 작동여부에 따라 채팅창에 표시되는지 여부. ||
+|| doDaylightCycle || 시간이 흐르는 지에 대한 여부. [* false로 해두고 time set 6000을 해두면 정오에서 시간이 멈춰있다. 크리에이티브 모드에서 좋은 규칙.] ||
+|| doEntityDrop || 몹이 아닌 엔티티들이 드롭을 하는지 여부. ||
+|| doFireTick || 화재가 자연적으로 번지는 지에 대한 여부. ||
+|| doMobLoot || 몹이 아이템을 드롭하는 지애 대한 여부. ||
+|| doMobspawing || 몹이 자연적으로 스폰되는지에 대한 여부 [* 즉, 평화로움 난이도와 달리 플레이어가 원한다면 적대적 몹을 소환할 수 있다.] ||
+|| doTileDrops || 블럭이 아이템화 되는지에 대한 여부. ||
+|| keepInventory || 죽어도 아이템을 떨어뜨리는 지에 대한 여부. [* false 일 시, 죽어도 아이템은 그대로 있는다. 멀티에서 사용할 경우 재미반감 vs 안정성 사이의 양날의 검. false일 경우 집에서 멀리 왔을 때 그냥 죽으면 된다.] ||
+|| logAdminCommand || 서버 로그에 커맨드를 사용한 것을 표시하는 지에 대한 여부. ||
+|| mobGriefing || 몹이 블럭을 부수는지에 대한 여부 [* 크리퍼, 가스트, 위더 등의 폭발이 블럭을 부수지 않으며, 앤더맨, 좀비가 블럭을 부수지 않고, 토끼 양들이 풀을 뜯어 먹지 않는다. 또한 몹들이 아이템을 줍지 않는다. 말 그래도 몹들의 자체 공격을 제외한 테러 행위를 거의 없애버리는 명령.] ||
+|| naturalRegenaration || 플레이어의 허기도가 충분할 때, 에너지가 자동으로 회복되는 지에 대한 여부 ||
+|| randomTickSpeed || 시간 당 랜덤 블럭 틱 [* 이 랜덤 블럭틱은 마인크래프트 상에서 변하는 것들(ex. 나무, 농작물 등)의 변화에 대한 값이다. 마인크래프트는 16*16*16의 청크 덩어리로 이루어져 있는데, 이 4096개의 블럭 중 한 틱(tick), 즉 0.05초 당 3개의 블럭(기본값이다)이 지정되어 변화가 이루어진다. 대부분의 블럭은 변화가 일어나지 않으나, 농작물, 불과 같은 것들은 이것에 영향을 받아 자라거나 번진다. 4096개의 블럭이 모두 이 영향을 받는 데 걸리는 시간은 확률이므로 정확히 정할 수는 없지만, 47초 정도면 일어날 확률이 50%, 68초 정도면 99%이다. 예를 들어 농작물은 7단계에 걸쳐서 자라므로 평균 5분 정도면 다 자라나, 극히 낮은 확률로 0.35초 안에 완전히 자랄 수도 있다.] 수. 기본값은 3이다.[* 다른 모든 명령과 달리, 유일하게 참, 거짓이 아닌 숫자로 결정되는 규칙이다.][* 즉 이값을 올리면 농작물이 자라는 속도가 빨라진다. 물론 불도 빨리 번지고 얼음도 빨리 녹는 등, 변화가 빨라진다.] ||
+|| reducedDebugInfo || 디버깅 스크린의 정보가 주는 지에 대한 여부. ||
+|| sendCommandFeddback || 채팅창에 커맨드에 의한 피드백이 표시되는지 여부. ||
+|| showDeathMessage || 죽을 때 채팅창에 표시되는 지에 대한 여부. ||
+ * 권한 : OP 이상
+ * 사용 예시
+ * 시간의 흐름을 멈추게 할 시 : gamerule doDaylightCycle false
+
+== Give ==
+ * 최초 추가 버전 : 1.3.2
+ * 문법 : give <플레이어> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
+ * 설명 : 플레이어에게 아이템을 추가해주는 명령어이다. 정확히 말하면 그 플레이어가 있는 지점에 아이템 엔티티를 소환한다. [* 즉 인벤토리에 바로 추가되는 게 아니라 아이템을 줍는 것이 되는 셈.]
+ * 부가 설명
+ * 플레이어 : 플레이어. 보통 닉네임은 긴 경우가 많으니 Tab을 이용하자.
+ * 아이템 : 아이템의 이름을 적으면된다.
+ * 수량 : 생략하면 1개를 주며, 1~64 사이의 수만 지원한다.
+ * 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다.
+ * 데이터 태그 : 블럭의 NBT 태그.
+ * 사용 예시
+ * A라는 플레이어에게 "Presents" 이라는 이름이 붙은 참나무 목재를 30개 추가할 줄 때 : give A minecraft:planks 30 1 {display:{Lore:[[Presents]]}}
+
+== Help ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : help[* 대신 "?"을 써도 된다.] {{{[페이지 또는 커맨드 이름]}}}
+ * 설명 : 숫자를 입력하면 명령어 목록이, 명령어를 입력하면 그 명령어를 어떻게 쓰는지 나온다.
+ * 권한 : 없음.
+ * 사용 예시
+ * 커맨드의 첫번째 페이지 : ? 또는 help
+ * 커맨드의 세번째 페이지 : ? 또는 help 3
+ * fill 의 사용법 : help fill
+
+== Kick ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : kick <플레이어> {{{[이유]}}}
+ * 제한 : 멀티 플레이어에서만 되며, 커맨드 블럭으로 실행 불가. 또한 당연하게도 그 플레이어가 접속해 있어야한다.
+ * 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 쫒아낸다.
+ * 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
+ * 권한 : OP 이상
+
+== Kill ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : kill {{{[플레이어 또는 엔티티]}}}
+ * 설명 : 해당 플레이어 또는 엔티티에게 3.4*10^18의 데미지[* 참고로 플레이어의 에너지는 20(하트 10칸)이다.]를 입힌다. [* 플레이어 생략 시 자살한다.] 크리에이티브도 얄짤없다. 엔티티이므로 보트나 카트도 포함.
+ * 권한 : OP 이상
+
+== List ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : list
+ * 제한 : 멀티 플레이어
+ * 설명 : 현재 접속해 있는 플레이어 목록을 띄운다. 플레이어는 Tab 누르는게 더 빠르다. 커맨드 블럭용.
+ * 권한 : OP 이상 [* Tab 한 번 누르는 것과 같은 효과 주제 일반 플레이어는 불가능하다]
+
+== Me ==
+ * 최초 추가 버전 : classic 0.0.15a_03
+ * 문법 : me <행동..>
+ * 설명 : 채팅 창에 "* 자신의 이름"이 앞에 붙는 문장을 출력한다.
+ * 권한 : 없음
+ * 사용 예시 : me died -> 채팅창에 * (사용자의 이름) died가 출력된다.
+
+== Op ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : op <플레이어 이름>
+ * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
+ * 설명 : 플레이어에게 OP(관리자) 권한을 준다.
+ * 권한 : OP 이상
+
+== Pardon ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : pardon <플레이어 이름> 또는 pardon-ip <주소>
+ * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.
+ * 설명 : ban 또는 ban-ip로 금지한 플레이어나 주소를 다시 들어올 수 있게 설정한다.
+ * 권한 : OP 이상
+
+== Particle ==
+ * 최초 추가 버전 : 1.8
+ * 문법 : particle <이름> <x> <y> <z> <xd> <yd> <zd> <속도>{{{ [수] [모드]}}}
+ * 설명 : 특정 위치에 입자를 소환한다. 입자 이름과 종류, 그 모양은 [[http://minecraft.gamepedia.com/Particles#Particles|여기]]를 참조.
+ * 부가 설명
+ * xd yd zd : 입자의 크기이다.
+ * 속도 : 이동 속도이다. 0이상의 값을 넣어야한다.
+ * 수 : 생략하면 0이 되며 0이 곧 1개이다. 1이면 2개 생성.
+ * 모드 : 화면 효과를 정의 한다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * 거대한 폭발 입자를 현재 위치에서 동쪽으로 10칸 생성시킬 때 : particle hugeexplosion ~10 ~ ~ 0 0 0 0
+
+== Playsound ==
+ * 최초 추가 버전 : 1.6.1
+ * 문법 : playsound <소리> <플레이어> {{{[x] [y] [z] [소리크기] [피치] [최소소리크기]}}}
+ * 설명 : 특정 위치에서 소리가 나오게 설정한다.
+ * 부가 설명
+ * 소리 : 마인크래프트 상의 소리이며 [[http://minecraft.gamepedia.com/Sounds.json#Sound_events |여기]]를 참조하길 바란다.
+ * 플레이어 : 소리가 들리는 플레이어이다. 즉, 설정하지 않으면 다른 플레이어는 들을 수 없다.'
+ * x y z : 소리의 근원이다.
+ * 소리 크기 : 소리의 근원으로부터 거리가 떨어질 때 마다 소리 크기가 줄어드는 것이 아니라 일정 거리까지만 소리가 들린다. 0.0~1.0 사이의 값이며, 16*소리크기 만큼의 블럭 까지 소리가 들린다.
+ * 피치 : 0.0~2.0 사이의 수이며, 원래 소리의 주파수에 곱해져서 들린다. 기본은 1.0이다.
+ * 최소 소리 크기 : 위의 소리 크기 범위 밖에 있을 때, 작게 들리는 소리이다. 0.0~1.0 사이의 수로 소리 크기 조절이 가능하다.
+ * 권한 : OP 이상
+
+== Publish ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : publish
+ * 제한 : 커맨드 블록으로는 불가능하다.
+ * 설명 : LAN 서버를 연다. 그냥 랜 서버 열기 버튼 누르는 편이 빠르고 편할 것이다.
+ * 권한 : OP 이상
+
+== Replaceitem ==
+ * 최초 추가 버전 : 1.8
+ * 문법
+ * 블럭 : replaceitem block <x> <y> <z> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
+ * 엔티티 : replaceitem entity <대상> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}
+ * 설명 : 인벤토리가 있는 특정 블럭, 엔티티의 인벤토리 안에 아이템을 변경, 추가한다.
+ * 부가 설명
+ * x y z : 해당 블럭의 좌표이다.
+ * 대상 : 엔티티 이름이다. 플레이어 이름이나 @e{{{[type=skeloton]}}} 등으로 정한다.
+ * 슬롯 : 아이템 창의 위치이다. 일반적인 인벤토리의 경우, 가장 왼쪽 위의 칸의 값이 0이고, 수평으로 먼저 1씩 늘어난다. [* 예를 들어 상자의 경우, 왼쪽 위 칸은 0, 오른쪽 위칸은 8, 왼쪽 위에서 2번째 칸은 9와 같은 식이다.] 이 규칙은 다른 종류의 인벤토리도 동일하다. 무조건 왼쪽 위의 값이 0이고, 그 오른쪽과 아래 방향으로 하나식 숫자가 부여된다. 엔티티의 경우 다른 위치들이 존재한다.
+ * slot.armmo.chest, feet, head, legs : 플레이어, 또는 몹, 갑옷 거치대에만 있는 slot이다.
+ * slot.weapon : 플레이어 또는 몹에게만 있는 slot이다. 물론 대부분의 몹의 경우에는 무기가 표현되지 않는다.
+ * slot.enderchest, hotbar, inventory : 플레이어만이 가지고 있는 slot이다. 블럭과 같이 여러 칸이 있으므로 뒤에 .n [[n은 0~26 사이의 정수]] 과 같이 위치를 정해주어야한다.
+ * slot.horse.saddle, armor, chest : 말 또는 당나귀 등에 있는 slot이다. chest의 경우 .n[* 2~16 사이의 정수]를 붙여주어야한다.
+ * slot.villger.n [* 0~7 사이의 정수] : 주민의 slot이다. 물물교환을 하는만큼, 주민도 이러한 인벤토리를 가지고 있다.
+ * 아이템 : 아이템의 이름이다.
+ * 수량 : 1~64 사이의 수이다. 생략 시 1이 된다.
+ * 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다.
+ * 데이터 태그 : NBT 태그이다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * 바로 아래 있는 상자의 오른쪽 아래 가장자리 칸에 자작나무 묘목 64개를 추가할 때 :
+replaceitem block ~ ~-1 ~ slot.container.26 minecraft:sapling 64 1
+ * 가장 근처 플레이어에게 철 칼을 1번 핫키에 추가[* 원래 들고 있던 아이템은 사라질 것이다.]할 때 : replaceitem entity @p slot.hotbar.0 minecraft:iron_sword
+
+== Save ==
+ * 최초 추가 버전 : Alpha 1.0.16_01
+ * 문법 : save-all, save-on, save-off
+ * 제한 : 멀티플레이어, 커맨드 블럭 사용 불가
+ * 설명 : 현재 켜져 있는 서버 데이터를 저장하거나, 자동 저장 설정을 변경한다
+ * 부가 설명
+ * save-all : 저장한다.
+ * save-on/off : 자동 저장 설정을 켜거나 끈다.
+ * 권한 : OP 이상
+
+== Say ==
+ * 최초 추가 버전 : Classic 0.0.16a_01
+ * 문법 : say <메세지...>
+ * 설명 : 모두에게 말한다. 플레이어는 그냥 채팅을 이용하면 되고, 커맨드 블럭용.
+ * 권한 : 없음.
+
+== [[scoreboard]] ==
+ * 최초 추가 버전 : 1.5
+ * 자세한 사항은 [[scoreboard]] 문서 참조.
+ * 권한 : OP 이상
+
+== Seed ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : seed
+ * 설명 : seed를 표시한다. 게임 상에 존재하는 아이템이 씨앗을 말하는 것이 아니고, 월드 생성 시 입력하는 숫자이다. [* 맵을 생성하는 코드이다.]
+ * 권한 : OP 이상
+
+== Setblock ==
+ * 최초 추가 버전 : 1.7.2
+ * 문법 : setblock <x> <y> <z> <블럭> {{{[아이템 데이터] [부가 설정] [데이터 태그]}}}
+ * 설명 : fill 명령어의 하위 호환으로, 단 한칸만 변경을 한다.
+ * 부가 설명 :
+ * x y z : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.
+ * 블럭 : 블럭의 ID나 이름이다.
+ * 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다.
+ * 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 3개 중 하나로 정해야 한다.
+ * destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]
+ * keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.
+ * replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.
+ * 데이터 태그 : 채워질 블럭의 NBT 태그.
+ * 권한 : OP 이상
+
+== Setidletimeout ==
+ * 최초 추가 버전 : Classic 0.0.15a_03
+ * 문법 : setidletimeout <쫒아낼 때까지의 시간>
+ * 제한 : 멀티 플레이, 커맨드 블럭은 불가능하다.
+ * 설명 : 몇 분동안 움직임이 없으면 쫒아낼 지 설정하는 명령어이다. 단위는 분.
+ * 권한 : OP 이상
+
+== Setworldspawn ==
+ * 최초 추가 버전 : 1.7.2
+ * 문법 : setworldspawn {{{[x] [y] [z]}}} [* y좌표는 무시하고, 그 좌표에서 가장 높이 있는 블럭 위에서 스폰 된다.]
+ * 설명 : 월드 스폰 위치를 정한다. 따로 스폰 위치가 정해져 있지 않은 플레이어는 이곳에서 스폰된다.
+ * 권한 : OP 이상
+
+== Spawnpoint ==
+ * 최초 추가 버전 : 1.4.2
+ * 문법 : spawnpoint {{{[플레이어] [x] [y] [z] }}}
+ * 설명 : 특정 플레이어의 스폰 위치를 정한다.
+ * 부가 설명
+ * 플레이어 : 플레이어. 생략하면 자신에게 설정된다.
+ * x y z : 좌표. 위의 월드 스폰과 달리 y값도 영향이 있다.
+ * 권한 : OP 이상 [* 이지만, 실제론 재료만 있다면 모든 플레이어가 가능하다. 왜냐하면 침대가 이 역할을 하기 때문.]
+
+== Spreadplayers ==
+ * 최초 추가 버전 : 1.6.1
+ * 문법 : spreadplayers <x> <z> <대상 간 거리> <최대 범위> <팀 설정> <플레이어...>
+ * 설명 : 플레이어 또는 엔티티들을 흩어지게 만든다.
+ * 부가 설명
+ * x z : y좌표는 설정하지 않는데, 따라서 높이는 0~255 사이의 값 모두 가능하다. 이 좌표를 기준으로 범위가 정해진다.
+ * 대상 간 거리 : 떨어뜨리는 대상 간 거리이다. 0보다 커야한다.
+ * 최대 범위 : 위에서 설정한 중심부터 가장자리 수평선 까지의 거리이다. [* 즉, 범위가 원형이 아니라 정사각형이다.] 대상 간 거리보다 적어도 1.0 보다 커야한다.
+ * 팀 설정 : true 일 경우, 같은 팀[* 스코어보드 문서 참조.]끼리는 모인다. false면 그냥 다 흩어진다.
+ * 플레이어 : 대상이 되는 플레이어 또는 엔티티이다. @a 나 @p{{{[team=!Red]}}} 등으로 설정 가능하다.
+ * 사용 예시
+ * 모든 플레이어를 (0,0)을 중심으로 하는 1000 × 1000 공간에 200칸 간격으로 팀끼리 흩어지게 만들 경우 : spreadplayers 0 0 200 500 true @a
+ * Red, Blue, Green 팀에서 각각 랜덤으로 한명, 그리고 Alice와 Bob을 (0,0)을 중심으로 하는 200 × 200 공간에 50칸 간격으로 흩어지게 만들 경우 : spreadplayers 0 0 50 100 false {{{@r[team=Red] @r[team=Blue] @r[team=Green]}}} Alice Bob
+
+== stats ==
+ * 최초 추가 버전 : 1.8
+ * [[추가바람]] [[http://minecraft.gamepedia.com/Commands#stats|여기]]를 참조하시길.
+
+== Stop ==
+ * 최초 추가 버전 : Alpha 1.0.16
+ * 문법 : stop
+ * 제한 : 멀티플레이, 커맨드 블럭은 불가.
+ * 설명 : 서버의 데이터를 저장하고, 서버를 끈다.
+ * 권한 : OP 이상
+
+== Summon ==
+ * 최초 추가 버전 : 1.7.2
+ * 문법 : summon <엔티티 이름> {{{[x] [y] [z] [datatag]}}}
+ * 설명 : 특정 위치[* 설정하지 않으면 커맨드가 실행되는 곳]에 엔티티를 소환한다. 엔티티들의 이름이나 아이디는 [[http://minecraft.gamepedia.com/Data_values#Entity_IDs|여기]] 를 참조. 아니면 Tab 을 이용. 사실 크리에이티브 모드라면 몹은 알로 하는 편이 빠르다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * PC라는 이름을 가진 충전된 크리퍼를 현재 위치에 소환할 경우 : summon Creeper ~ ~ ~ {powered:1,CustomName:PC}
+ * 번개를 10칸 동쪽에 소환할 경우 : summon LightningBolt ~10 ~ ~
+
+== Tell ==
+ * 최초 추가 버전 : Alpha 1.0.16_02
+ * 문법 : tell[* tell 이외에도 msg, w도 가능] <플레이어> <귓속말>
+ * 설명 : say와 다르게 전체 플레이어가 아니라 특정 플레이어에게 귓속말을 보낸다.
+ * 권한 : 없음.
+
+== Tellraw ==
+ * 최초 추가 버전 : 1.7.2
+ * 문법 : tellraw <플레이어> <[[JSON]] 포맷의 메세지>
+ * 설명 : tell 과 비슷하나, JSON 포맷을 이용하여 여러 효과를 줄 수 있다.
+ * 권한 : '''OP 이상'''
+ * 사용 예시 - 굵은 글씨의 Hello World 를 A라는 플레이어에게 보내기 : tellraw A {text:"Hello World",bold:true}
+
+== Testfor ==
+ * 최초 추가 버전 : 1.5
+ * 문법 : testfor <플레이어> {{{[데이터 태그]}}}
+ * 설명 : 특정 조건을 만족하는 엔티티의 수를 센다. 사실상 [[JSON]]에 익숙하고, 마인크래프트 게임 자체의 구조를 잘 파악하고 있는 사람이 아니고서야 쓸 일은 별로 없을 것이다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * 특정 플레이어 A가 온라인인지 알아보기 : testfor A
+ * 반경 3칸 안에 서바이벌 모드인 사람이 몇 명인지 알아보기 : testfor @a{{{[~,~,~,3,m=0]}}}[* 앞 세자리는 좌표, 3은 반경, m은 mode의 이니셜, 서바이벌 모드의 id가 0]
+ * 날고 있는 플레이어 수 : testfor @a {abilities:{flying:1b}
+ * 반경 20칸 안에 좀비 수 세기 : testfor @e{{{[~,~,~,20,type=Zombie]}}}
+
+== Testforblock ==
+ * 최초 추가 버전 : 1.7.2
+ * 문법 : testforblock <x> <y> <z> <블럭 이름> {{{[아이템 데이터] [데이터 태그]}}}
+ * 설명 : testfor의 블럭 버전. 개수를 세는 것이 아니라 그 위치의 블럭이 조건을 만족하는 지에 대해 판단해준다. 맞으면 그 위치에 그 블럭있다고 출력하고, 틀리면 그 위치에는 어떠한 블럭이 있다고 알려준다.
+ * 권한 : OP 이상
+ * 사용예시
+ * 어떠한 색깔의 양털이라도 0,64,0 에 있는지 확인 : testforblock 0 64 0 minecraft:wool 또는 testforblock 0 64 0 minecraft:wool -1 [* dataValue가 -1이라면 모든 종류를 다 검색한다는 소리다.]
+ * mall 레코드가 들어 있는 주크박스가 바로 아래칸에 있는지 확인 : testforblock ~ ~-1 ~ minecraft:jukebox -1 {Record:2261}
+
+== Time ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : time add <값>, time query <값>, time set <값>
+ * 설명 : 시간을 설정한다. 32비트 안의 값을 사용해야하며 양수만 가능하다. 단위는 틱(0.05초)이며 마인크래프트의 하루는 20분이므로 틱으로 계산하면 24000이다.
+ * 부가 설명
+ * add : 값만큼 시간을 더해준다.
+ * query : 자정부터 걸린시간이나, 게임을 킨지 얼마나 됬는지를 반환한다.'
+ * set : 시간을 그 값의 시점으로 설정한다. [* 숫자 외에도 day=1000, night=13000이다.]
+
+== Title ==
+ * 최초 추가 버전 : 1.8
+ * 문법
+|| title <플레이어> title <제목> || 타이틀을 제목에 표시한다. ||
+|| title <플레이어> subtitle <제목> || 부제목을 추가한다. ||
+|| {{{title <플레이어> times <페이드인> <표시시간> <페이드아웃> }}} || 페이드인시간, 표시 시간, 페이드아웃시간을 정한다. ||
+|| title <플레이어> clear || 표시되고 있는 제목을 지운다. ||
+|| title <플레이어> reset || 설정을 리셋한다. ||
+ * 설명 : 플레이어의 화면에 제목을 표시한다.
+ * 권한 : OP 이상
+ * 사용 예시
+ * 화면에 회색, 이탤릭체의 "The Story begins…"라는 부제목을 추가 : title @a subtitle {text:"The story begins…",color:gray,italic:true}
+ * 굵은 글씨의 "Chapter 1" 제목을 추가하고 출력 : title @a title {text:"Chapter I",bold:true}
+http://hydra-media.cursecdn.com/minecraft.gamepedia.com/8/80/Title_command.png
+
+== Toggledownfall ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : toggledownfall
+ * 설명 : 비나 눈이 오면 그치게 하고, 오지 않는 다면 오게 만든다. 말그대로 토글한다.
+ * 권한 : OP 이상
+
+== Tp ==
+ * 최초 추가 버전 : Alpha 1.0.16_01
+ * 문법
+ * 특정 플레이어에게 : tp {{{[대상 플레이어]}}} <목표 플레이어>
+ * 특정 위치로 : tp {{{대상 플레이어]}}} <x> <y> <z> {{{[<y-rot> <x-rot>]}}}
+ * 설명 : 대상을 지정하지 않으면 자신이 순간 이동이 된다. 플레이어를 적을 시 그 플레이어에게로 순간 이동이 되고 좌표를 입력할 경우 그 좌표로 이동된다.
+ * 부가 설명
+ * x-rot : -180은 북쪽, -90은 동쪽, 0은 남쪽, 90은 서쪽이다. ( -180~ 180의 값)
+ * y-rot : 90은 하늘, 0은 수평 방향, -90은 땅이다. ( -90 ~ 90의 값)
+ * 권한 : OP 이상
+ * 사용 예시
+ * A에게 자신을 텔레포트 : tp A
+ * 자신에게 모든 플레이어를 텔레포트 : tp @a @p [* @p는 가장 가까운 플레이어를 지정하는데, 자신이 입력하면 당연히 자신이 가장 가까운 플레이어 이므로.]
+ * 위로 자신을 100만큼 텔레포트 : tp ~ ~100 ~
+ * 근처 플레이어를 수평 방향 정북쪽을 보게 만들기 : tp @p ~ ~ ~ -180 0
+
+== trigger ==
+ * 최초 추가 버전 : 1.8
+ * 문법 : trigger <목표> <add / set> <값>
+ * 설명 : <목표> 는 [[scoreboard]] 문서 참고. trigger는 scoreboard의 목표 중에서 기준이 trigger 인 것들을 수정하는 명령어이다. 일반 목표들은 scoreboard player add... 등으로 더할 수 있으나 이러한 명령은 오로지 op 권한을 가진 사람만 가능하다. 하지만 기준이 trigger 이고, op 권한을 가진 사람이 scoreboard player enable <플레이어> <이름> 의 명령어를 입력하여 수정 권한을 주면 op가 아닌 사람도 이 기준의 목표는 그 점수를 마음대로 수정할 수 있다.
+ * 권한 : 필요 없음.
+
+
+
+
+== Weather ==
+ * 최초 추가 버전 : 1.4.2
+ * 문법 : weather <clear / rain / thunder> {{{[시간]}}}
+ * 설명 : 날씨를 직접 설정한다.
+ * 부가 설명
+ * clear : 날씨가 갠다
+ * rain : 비를 내리게 한다. [* 추운 바이옴에서는 눈이 온다.]
+ * thunder : 폭풍이 오게 한다.
+ * 시간 : 1~100만 사이의 수로, 단위는 초이다.
+
+== Whitelist ==
+ * 최초 추가 버전 : Beta 1.3
+ * 문법 : whitelist <add / remove > <플레이어> , whitelist <명령>
+ * 제한 : 멀티 플레이, 커맨드 블럭 사용 불가
+ * 설명 : 화이트 리스트를 관리한다.
+ * 부가 설명
+ * add / remove <플레이어> : 리스트에 플레이어를 추가하거나 제거한다.
+ * <명령>
+ * list : 리스트를 띠운다.
+ * on / off : 화이트 리스트를 켜거나 끈다.
+ * reload : 서버 밖에서 white-list.txt[* 버전 1.7.5 이하] 또는 white-list.json[* 버전 1.7.6 이상]에 적혀 있는 목록을 불러 올 때 쓰는 것이다. 즉, 마인크래프트 내부가 아닌 외부에서 리스트를 수정했을 때 그것을 불러오는 기능.
+ * 권한 : OP 이상. 서버를 여는 주체[* 즉 화이트 리스트를 만든 본인]도 화이트리스트에 없으면 들어갈 수 없다.
+
+== Worldborder ==
+ * 최초 추가 버전 : 1.8
+ * 문법 : 8가지 변형이 있는데 모두 제각각이라 부가 설명에서 자세히 설명.
+ * 설명 : 세계의 경계를 관리하는 명령어이다. 원래 세계의 경계는 (0,0) 을 기준으로 30000000칸 떨어진 곳에 형성되어 있으나, 이를 새로 설정할 수 있다. [* 즉, 추가하는 것이 아니라 변경하는 것이다.]
+ * 부가 설명
+ * worldborder add|set <sizeInBlocks> {{{[timeInSeconds]}}} : 경계까지의 거리를 설정하거나, 더하는 명령어이다. sizeInBlocks은 거리로, 1~6000만 사이의 숫자로 지정해야한다. timeInSecond는 새롭게 지정한 경계가 실제 적용되는 데 걸리는 시간이다. 기본은 0.
+ * worldborder center <x> <z> : 세계의 중심을 정한다. 이 점이 거리의 기준점이 되는 것이다.
+ * worldborder get : 현재 세계의 경계까지의 반경을 화면에 표시해준다.
+ * worldborder damage ammount <DpB> : 경계를 벗어낫을 때 블럭당 데미지를 설정한다. 경계를 벗어나면 이렇게 설정한 값을 1초마다 받는다. [* 예를 들어 기본값인 0.2였을 때, 5칸을 벗어나면 1초당 1의 데미지를 입는다. 플레이어의 에너지가 10이므로 10초면 죽는 셈. 물론 더 벗어나면 더 빨리 죽는다.]
+ * worldborder damage buffer <sizeInBlocks> : 경계에서 얼마나 벗어나면 데미지를 입는 지 정한다. 기본값은 5로 경계에서 5칸 벗어나면 데미지를 입는다. [* 즉, 아무 설정도 바꾸지 않았다면 5칸을 벗어나자마자 초당 1의 데미지를 받는다. 이미 5칸만큼 경계를 벗어났기 때문에 0.2가 아닌 바로 1의 데미지를 입는 것.]
+ * worldborder warning distance <blocks> : 경계면에 얼마나 가까워지면 경고하는 지 알려준다. 경계 주위로 가면 화면 가장자리가 붉게 변한다.
+ * worldborder warning time <seconds> : 경계면이 줄어드는 상황에서, 앞에서 정의한 시간 내에 현재 위치까지 경계면에 도달한다면 경고한다. [* 기본은 15초로, 만약 15초 내로 현재 위치까지 경계면이 줄어든다면 경고 표시가 나온다.]
+
+참고로 경계면은 화면에 표시되며, tp 명령어 등을 제외한 방법으로는 나갈 수 없다.[* 3000천만 이상의 좌표는 tp명령어로도 못나간다.] 만약 경계면이 줄어든다면 나갈 수는 있지만 위에서 설정한 데미지를 입게 된다.
+
+ * 권한 : OP 이상
+
+== Xp ==
+ * 최초 추가 버전 : 1.3.1
+ * 문법 : xp <수량> {{{[플레이어]}}}, xp <수량>L {{{[플레이어]}}}
+ * 설명 : 플레이어에게 경험치를 추가해준다. 플레이어는 생략하면 자신에게 적용되며, 레벨의 경우, 음수도 지원된다. 참고로 이 값은 32비트값이므로 2147483647이상의 값은 불가능하며, 음수 경험치는 없다. 즉, 아무리 레벨을 줄여도 0일뿐 그 미만이 되지는 않는다. [* 참고로 2147483647 이상의 레벨이 된다면 오버플로우로 인해 레벨이 음수가 되고, 음수레벨은 존재하지 않으므로 레벨이 0이 되버린다. 물론 정상적인 방법으로 저 레벨에 도달하는 것은 거의 불가능에 가깝다. 엔더드래곤을 잡으면 12000의 경험치를 주므로 약 180만 마리를 잡으면 되고, 1초에 엔더드래곤을 한 마리씩 계속 잡는다고 가정하면 약 50시간이 걸린다. 사람이 할 짓은 아니다.]
+ * 권한 : OP 이상
+ * 사용 예시
+ * 경험치 7을 자신에게 줄 때 : xp 7
+ * A에게 10레벨을 추가할 때 : xp 10L A
+ * 모든 플레이어의 레벨을 제거할 때 : xp -2147483648L @a [* 0 미만의 레벨은 존재하지 않으므로 가능한 명령.]
' |
편집 중 추가된 줄 (added_lines) | [
0 => ' * 상위 문서 : [[마인크래프트]]',
1 => '[목차]',
2 => '= 작성전 주의사항 =',
3 => '1. [[http://minecraft.gamepedia.com/Command|이 사이트]]를 참고해 주십시오.',
4 => '2. 명령어가 최초로 만들어진 버전도 작성해 주십시오.',
5 => '3. {{{ [ ] }}}는 {{{ {{{[ ]}}} }}} 이라고 작성하시면 됩니다.',
6 => '4. 커맨드의 의무 입력 사항은 부등호 (<>) 로 입력하고 선택 입력사항은 {{{([ ])}}}을 사용해주십시오.',
7 => '= 기본적인 사용방법 =',
8 => '== 좌표계 ==',
9 => false,
10 => '디버깅 스크린에서 확인 할 수 있듯이, 마인크래프트의 공간은 3차원 좌표가 지정되어 있다. [* 1.8부터 디버깅 스크린이 여러 작업에 용이하기 바뀌었다.]따라서 /tp 따위의 명령어를 통해 순간이동을 할 수 있는데, 절대적 위치만을 사용하려면 그 위치의 좌표를 하나하나 다 알아봐야하는 불편함이 있다. 이 때에는 '~(tilde)' 를 이용하여 상대적인 위치를 지정할 수 있다.',
11 => false,
12 => '가장 대표적인 예는 역시 /tp "대상" 명령어이다. [* 대상의 위치로 이동하는 명령어. 대상은 좌표가 될 수도 있고, 다른 플레이어가 될 수 도 있다. 다른 플레이어의 경우 탭으로 간단히 지정할 수 있다.] 잘만 이용한다면 지옥문 저리가라 하는 텔레포팅이 가능하다. 예를 들어 x좌표로 60만큼 텔레포팅을 하고 싶다면, 아래와 같이 쓰면 된다.',
13 => false,
14 => ' tp ~60 ~0 ~0[* 0은 생략할 수 있다. 즉, tp ~60 ~ ~ 이라고만 쳐도 된다.]',
15 => false,
16 => '== 목표 선정 ==',
17 => '명령어를 작동하는데 필수 요소인〔플레이어 이름〕대신에 아래의 4개의 명령어 중 원하는 것 한개를 넣을 수 있다.',
18 => '아래에서 설명할 '''목표 선정 인자 인수'''를 통해 좀 더 구체적인 목표 설정이 가능하다.',
19 => false,
20 => ' * @p : 명령어를 실행하는 좌표로부터 가장 가까이 있는 유저[* 유저가 사용하면 유저로부터, 명령 블럭이 작동하면 명령 블럭으로부터 가장 가까이 있는 유저가 해당된다.]',
21 => ' * @r : 랜덤 유저',
22 => ' * @a : 모든 유저',
23 => ' * @e : 모든 엔티티[* 플레이어와 몹, 심지어는 보트나 떨어진 아이템(!) 등 엔티티 취급하는 모든 것을 포함한다.]',
24 => false,
25 => '== 목표 선정 인자 인수 ==',
26 => '위에서 설명한 '목표 선정 인자 변수'에 붙여 쓰면 좀 더 구체적인 범위를 설정할 수 있다.',
27 => '인자 뒤에 반드시 '''붙여서 대괄호[[]]를 이용'''해 써야한다. 예를 들어, 범위를 2칸으로 설정하고자 한다면, @a[r=2〕로 쓰면 된다. 그리고 띄어쓰기는 하지 않고, 콤마(,)로 구분하며, 인자 값 도출은 ':'이 아니라 '='로 한다.',
28 => false,
29 => '||<-2><:>'''인자 인수 요약'''||',
30 => '||<:>인수||<:>설정 기준||',
31 => '||<rowbgcolor=#FFFFFF>x, y, z||좌표||',
32 => '||<rowbgcolor=#FFFFFF>r, rm||반지름(최대, 최소)||',
33 => '||<rowbgcolor=#FFFFFF>m||게임모드||',
34 => '||<rowbgcolor=#FFFFFF>c||수||',
35 => '||<rowbgcolor=#FFFFFF>l, lm||경험치(최대, 최소)||',
36 => '||<rowbgcolor=#FFFFFF>score_''목표 이름''||최대 점수||',
37 => '||<rowbgcolor=#FFFFFF>score_''목표 이름''_min||최소 점수||',
38 => '||<rowbgcolor=#FFFFFF>team||팀 이름||',
39 => '||<rowbgcolor=#FFFFFF>name||플레이어 이름||',
40 => '||<rowbgcolor=#FFFFFF>dx, dy, dz||공간 범위||',
41 => '||<rowbgcolor=#FFFFFF>rx, rxm||수직 회전(최대, 최소)||',
42 => '||<rowbgcolor=#FFFFFF>ry, rym||수평 회전(최대, 최소)||',
43 => '||<rowbgcolor=#FFFFFF>type||종류||',
44 => false,
45 => '또한 부정 명령어 (=!)을 지원하며, x,y,z,r은 차례대로 숫자만 써도 된다.',
46 => false,
47 => '사용예시)',
48 => ' * 근처 반경 20칸 안의 플레이어를 위로 20만큼 텔레포트 : tp @p{{{[r=20]}}} ~0 ~20 ~0',
49 => ' * (10,20,30)를 기준으로 반경 20안에 있는 두 마리 좀비를 위로 20만큼 텔레포트 : ',
50 => 'tp @e{{{[x=10,y=20,z=30,r=20,c=2,type=Zombie]}}} ~0 ~20 ~0 또는 tp @e{{{[10,20,30,20,c=2,type=Zombie]}}} ~ ~20 ~',
51 => false,
52 => '또한 c의 값이 음수일 경우, 반대의 의미를 가지게 된다. @p{{{[c=-3]}}}은 가장 멀리 있는 3명의 플레이어를 지정한다.',
53 => false,
54 => '= 명령어의 종류 =',
55 => false,
56 => '이하 명령어들은 모두 tab키를 통해 어떤 하위 명령어가 있는지 확인이 가능하다. 이니셜을 입력해도 해당하는 것들이 자동으로 검색되어 나오므로 적극적으로 활용해주자. 물론 모든 것을 외웠다면 상관은 없겠지만 영어가 모국어가 아닌 이상 그러기는 좀 힘들것이다. ',
57 => false,
58 => '명령은 커맨드 블럭에 쓰다는 가정하에 썼으며[* 물론 커맨드 블럭에 쓸 수 없는 명령도 있지만] 플레이어가 직접 쓸 때는 "/" 를 앞에 붙여야 한다. 커맨드 블럭의 경우 슬래쉬가 있든 없든 동작한다. 명령어들은 모두 '''대소문자를 구분'''하므로 주의해야한다. 자신없으면 자동완성 기능을 이용하자.',
59 => false,
60 => '<> 안의 명령은 필수 입력 사항이고, {{{[]}}}안의 명령은 선택 입력사항이다.',
61 => '== Achievement ==',
62 => ' * 최초 추가 버전 : Release 1.7.2 (Snapshot 13w36a)',
63 => ' * 문법 : achievement <사용 방식> <도전 과제> {{{[플레이어 이름]}}}',
64 => ' * 설명 : 직접 도전과제를 수행하지 않고 커맨드를 이용해 도전과제를 강제로 수행하거나 수행한 것을 취소할 수 있다.',
65 => ' * 부가 설명 :',
66 => ' * <사용 방식> 에는 give 와 take[* 뺏는 명령] 가 들어간다. 둘 중 택일.',
67 => ' * <도전 과제> 에 들어갈 "분류 ID" 는 [[http://minecraft.gamepedia.com/Achievement|이 사이트]]를 통해 알 수 있다. 게임 상에서 간단히 tab키로 그 목록을 확인할 수 있고, 분류 내용은 Internal ID 로 분류된다. 도전 과제 뿐만 아니라 몇마리에 몹을 잡았는 지 등의 내용도 수정이 가능하다.',
68 => ' * 권한 : OP (Operator) 이상',
69 => ' * 사용예시',
70 => ' * 오버킬 업적을 얻고 싶을 때 : achivement give achivement.overkill',
71 => ' * 근처 1명의 플레이어에게 몹 킬 하나를 주고 싶을 때 : achievement give stat.mobkill @p',
72 => ' * 모든 플레이어의 업적 제거 : achivement take * @a',
73 => false,
74 => '== Ban ==',
75 => ' * 최초 추가 버전 : Alpha 1.0.16',
76 => ' * 문법 : ban <플레이어 이름> {{{[이유]}}}',
77 => ' * 제한 : 멀티 플레이에서만 사용 / 커맨드 블럭(ID:137) 으로 사용 불가.',
78 => ' * 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 서버에 들어오지 못하도록 접속 제한시킨다.',
79 => ' * 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.',
80 => ' * 비슷한 커맨드 : /ban-ip, /banlist',
81 => ' * 권한 : OP 이상',
82 => false,
83 => '== Ban-ip ==',
84 => ' * 최초 추가 버전 : Alpha 1.0.16',
85 => ' * 문법 : ban-ip <플레이어 이름 또는 주소>',
86 => ' * 제한 : Ban 커맨드와 동일',
87 => ' * 설명 : Ban 커맨드와 다르게 한 컴퓨터의 아이피로 접속하는 모든 닉네임을 차단시킨다.',
88 => ' * 비슷한 커맨드 : /ban, /banlist',
89 => ' * 권한 : OP 이상',
90 => false,
91 => '== Banlist ==',
92 => ' * 최초 추가 버전 : Alpha 1.0.16',
93 => ' * 문법 : banlist',
94 => ' * 제한 : Ban 커맨드와 동일',
95 => ' * 설명 : 커맨드를 시전하는 현 시점까지 서버에서 접속 차단된 사람의 목록을 확인한다.',
96 => ' * 비슷한 커맨드 : /ban, /ban-ip',
97 => ' * 권한 : OP 이상',
98 => false,
99 => '== Blockdata ==',
100 => ' * 최초 추가 버전 : Release 1.8 (Snapshot 14w02a)',
101 => ' * 문법 : blockdata <x> <y> <z> <데이터 태그>',
102 => ' * 제한 : 정식 1.8 이상에서만 작동 / 추가되지 않은 블럭이 존재함.',
103 => ' * 설명 : 지정된 좌표에 있는 블럭의 NBT 데이터를 변경한다.',
104 => ' * 부가 설명 : [[http://minecraft.gamepedia.com/NBT_tag|이 사이트]]에서 NBT태그에 대한 정보를 얻을 수 있다. 이 NBT 데이터는 [[JSON]] 형식으로 되어 있다.',
105 => ' * 비슷한 커맨드 : entitydata, replaceitem, setblock, stats',
106 => ' * 권한 : OP 이상',
107 => ' * 사용예시',
108 => ' * * 비컨의 주요 파워를 haste로 수정하고 싶을 때 : blockdata 0 64 0 {{{{Primary:3}}}} [* 3은 haste 효과에 해당하는 숫자이다. 아래 effect를 참조.]',
109 => false,
110 => '== Clear ==',
111 => ' * 최초 추가 버전 : Release 1.4.2 (Snapshot 12w37a)',
112 => ' * 문법 : /clear {{{[플레이어 이름] [아이템] [아이템 데이터] [최대 수량] [데이터 태그]}}}',
113 => ' * 설명 : 특정 플레이어의 인벤토리 안의 아이템을 삭제한다.',
114 => ' * 부가 설명',
115 => ' * 아이템, 아이템 데이터 : 아이템은 그 이름이나 ID를 쓰면 되며, 아이템 데이터는 같은 아이디를 가지고 있지만 조금씩 상태가 다른 여러 블럭을 지칭할 때 사용한다. 예를 들어 minecraft:stone (ID : 1)의 경우, minecraft:stone 0 은 돌이지만, minecraft:stone 1 은 화강암, 2는 부드러운 화강암등 조금식 다르다.',
116 => ' * 데이터 태그 : NBT 태그이다. 아이템이 더 자세한 설정을 다룬다. [* 예를 들어 아이템의 이름이나, 그 형식, 인챈트 여부 등]',
117 => ' * 비슷한 커맨드 : blockdata, entitydata, give, kill, replaceitem',
118 => ' * 권한 : OP 이상',
119 => ' * 사용예시',
120 => ' * 자신의 인벤토리를 초기화 할때 : clear [* 물론 채팅창에 쓸 때에는 /clear]',
121 => ' * A라는 플레이어에게서 양털 아이템을 모두 삭제할 때 : clear A minecraft:wool',
122 => ' * 모든 플레이어게서 주황색 양털 아이템을 하나 삭제할 때 : clear @a minecraft:wool 1',
123 => ' * 근처 반경 10 안에 있는 플레이어가 가진 날카로움 I가 인챈트된 금 칼을 제거 : clear @p{{{[r=10]}}} minecraft:golden_sword -1 -1 {{{ench:[{id:16s,lvl:1s}]}}} [* 물론 이렇게 까지 자세히 쓸 일은 그리 없을 것이다.]',
124 => false,
125 => '== Clone ==',
126 => ' * 최초 추가 버전 : Release 1.8 (Snapshot 14w03a)',
127 => ' * 문법 : clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> {{{[마스크 설정] [복사 설정] [블럭]}}}',
128 => ' * 설명 : sk89q 가 만든 WorldEdit 플러그인의 복사 기능과 유사한 기능을 가지고 있다. <x~z1> 과 <x~z2> 의 구역을 포함하는 블럭을 <x~z> 로 복사 후 붙여넣기 한다.',
129 => ' * 부가 설명',
130 => ' * 가장 최소 부피가 1이다. 즉, 좌표를 0 0 0 0 0 0 이라고 치더라도 해당 좌표에 있는 블럭 1개가 지정된다.',
131 => ' * 마스크 설정 : 어떤 부분을 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.',
132 => ' * filtered : 특정한 ID의 블럭만 복사',
133 => ' * masked : 공기가 아닌 블럭만 복사',
134 => ' * replace : 기본 설정. 범위 내 모든 것을 복사',
135 => ' * 복사 설정 : 어떻게 복사할 지 결정한다. 아래 셋 중 하나를 골라야한다.',
136 => ' * force : 복사 영역과 붙여넣기 영역이 겹치더라도 무시하고 복사한다.',
137 => ' * move : 복사 영역의 원본을 삭제하고 붙여넣기 영역에 붙인다. 즉, 이동하는 명령.',
138 => ' * normal : 기본 설정. 둘 다 사용하지 않는다.',
139 => ' * 블럭 : 마스크 설정에서 filtered을 사용할 경우, 어떤 ID의 블럭인지 정한다. 블럭 이름을 써도 무방하다.',
140 => ' * 비슷한 커맨드 : //copy, //paste [* 이는 [[http://dev.bukkit.org/bukkit-plugins/worldedit/|WorldEdit]] 플러그인 커맨드 이다.]',
141 => ' * 권한 : OP 이상',
142 => false,
143 => '== Debug ==',
144 => ' * 최초 추가 버전 : Release 1.3.2 (Snapshot 12w27a)',
145 => ' * 문법 : debug <지령>',
146 => ' * 제한 : 커맨드 블럭(ID:137) 으로 사용 불가.',
147 => ' * 설명 : 플레이어 프로필을 기준으로 디버깅을 시작하거나 종료한다.',
148 => ' * 부가 설명 : ',
149 => ' * <지령> 에는 start 와 stop 을 쓸 수 있다.',
150 => ' * 권한 : OP 이상',
151 => false,
152 => '== Defaultgamemode ==',
153 => ' * 최초 추가 버전 : Release 1.3.2 (Snapshot 12w22a)',
154 => ' * 문법 : defaultgamemode <게임 모드>',
155 => ' * 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다. 현재의 게임모드가 1 이라 가정할 때 기본 게임모드가 0 으로 설정되어 있으면 서버 및 월드 재접속 시 게임모드가 0 으로 변경된다.',
156 => ' * 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.',
157 => ' * 0 또는 s, survival = 서바이벌 모드 (생존)',
158 => ' * 1 또는 c, creative = 크리에이티브 모드 (건축)',
159 => ' * 2 또는 a, adventure = 어드벤처 모드 (모험)',
160 => ' * 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]',
161 => ' * 비슷한 커맨드 : gamemode',
162 => ' * 권한 : OP 이상',
163 => false,
164 => '== Deop ==',
165 => ' * 최초 추가 버전 : Alpha 1.0.16',
166 => ' * 문법 : deop <플레이어 이름>',
167 => ' * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.',
168 => ' * 설명 : 플레이어의 OP(관리자) 권한을 해지한다.',
169 => ' * 권한 : OP 이상',
170 => false,
171 => '== Difficulty ==',
172 => ' * 최초 추가 버전 : Release 1.4.2 (Snapshot 12w32a)',
173 => ' * 문법 : difficulty <새로운 난이도>',
174 => ' * 설명 : 난이도를 변경한다.',
175 => ' * 부가 설명 : <새로운 난이도> 는 4가지 중 하나로 골라야한다. [* 하드코어는 게임 모드나, 난이도가 아니므로 설정할 수 없다.]',
176 => ' * 0 또는 p, peaceful = 평화로움',
177 => ' * 1 또는 e, easy = 쉬움',
178 => ' * 2 또는 n, normal = 보통',
179 => ' * 3 또는 h, hard = 어려움',
180 => ' * 비슷한 커맨드 : gamemode',
181 => ' * 권한 : OP 이상',
182 => false,
183 => '== Effect ==',
184 => ' * 최초 추가 버전 : Release 1.5 (Snapshot 13w09b)',
185 => ' * 문법 : {{{effect <플레이어> <효과> [시간] [증폭] [입자숨김]}}}, effect <플레이어> clear',
186 => ' * 설명 : 사용자에게 효과를 추가하거나, 없앤다. [* 없애는 명령어가 두번째 명령어.]',
187 => ' * 부가 설명 : 시간 부분은 생략할 경우 30초, 증폭은 0이다. [* 0~255 사이 수로 정해야한다.] 입자숨김의 경우 그 값을 true 또는 false 중 하나로 정해주어야한다.',
188 => ' * 효과 : 마인크래프트 상에 효과는 다음과 같이 총 23가지가 있다. 숫자를 입력해도 되고, 이름 자체를 입력해도 상관은 없다. ',
189 => '|| 값 || 이름 || 효과 ||',
190 => '|| 1 || minecraft:speed || 속도 증가 ||',
191 => '|| 2 || minecraft:slowness || 속도 감소 ||',
192 => '|| 3 || minecraft:haste || 채집 속도 증가 ||',
193 => '|| 4 || minecraft:mining_fatigue || 채광 피로 ||',
194 => '|| 5 || minecraft:strength || 공격력 증가 ||',
195 => '|| 6 || minecraft:instant_health || 즉시 회복 ||',
196 => '|| 7 || minecraft:instant_damage || 즉시 피해 ||',
197 => '|| 8 || minecraft:jump_boost || 점프력 향상 ||',
198 => '|| 9 || minecraft:nausea || 어지럼증 ||',
199 => '|| 10 || minecraft:regeneration || 재생 ||',
200 => '|| 11 || minecraft:fire_resistance || 화염저항 ||',
201 => '|| 12 || minecraft:water_breathing || 수중 호흡 ||',
202 => '|| 14 || minecraft:invisibillity || 투명화 ||',
203 => '|| 15 || minecraft:blindness || 실명 ||',
204 => '|| 16 || minecraft:night_vision || 야시 ||',
205 => '|| 17 || minecraft:hunger || 배고픔 증가 ||',
206 => '|| 18 || minecraft:weakness || 약해짐 ||',
207 => '|| 19 || minecraft:poison || 독 효과 ||',
208 => '|| 20 || minecraft:wither || 약해짐 ||',
209 => '|| 21 || minecraft:health_boost || 체력 부스트 ||',
210 => '|| 22 || minecraft:absorption || 흡수 ||',
211 => '|| 23 || minecraft:saturation || 포화[* 게임 상 이 효과를 내는 포션은 없다. 일단 효과는 초당 허기가 1씩 차는 것.] ||',
212 => ' * 시간 : 단위는 초이며, 0~100만 사이의 시간이어야한다.',
213 => ' * 증폭 : 0~255의 256단계이며, 0이라고 해서 추가되지 않는 게 아니라 0이 1단계이다.',
214 => ' * 입자숨김 : 포션을 먹거나 효과를 얻고 있다면 효과받는 대상에 입자가 생기는데, true일 경우 이 입자가 보이지 않는다. 기본은 false로 되어 있다. [* 이 설정을 true로 한다면 투명화 포션을 먹었을 때 정말 티가 하나도 나지 않는다.]',
215 => ' * 권한 : OP 이상',
216 => ' * 사용예시',
217 => ' * 근처 플레이어에게 속도 3을 1분 동안 주고 싶을 때 : effect @p 1 60 2',
218 => ' * 근처 플레이어의 효과를 모두 제거하고 싶을 때 : effect @p clear',
219 => ' * 근처 플레이어의의 speed 효과만 제거하고 싶을 때 : effect @p minecraft:speed 0',
220 => ' * 근처 플레이어에게 입자 없는 투명 효과를 1분간 주고 싶을 때 : effect @p 14 60 1 true',
221 => false,
222 => '== Enchant ==',
223 => ' * 최초 추가 버전 : 1.4.4',
224 => ' * 문법 : enchant <플레이어> <인챈트 ID> {{{[레벨]}}}',
225 => ' * 설명 : 사용자가 '''현재 들고 있는 아이템'''에 인챈트를 추가하는 명령어이다. 하지만 마음대로 인챈트를 추가하는 것은 아니고, 모루에서 가능한 범위 내까지만 된다. [* 나무 막대에 날카로움을 추가하거나, 인챈트 레벨 6 이상을 만들 수는 없다.]',
226 => ' * 부가 설명',
227 => ' * 인챈트 ID : 각각의 인챈트에는 번호가 매겨져 있다. 당연하게도 이것을 외우는 것은 매우 힘든 일이므로 [[http://minecraft.gamepedia.com/Data_values#Enchantment_IDs|이곳]]을 참조하자. 인챈트의 영문 이름을 안다면 이름을 쳐도 무방하다. 사용 예시 참조.',
228 => ' * 레벨 : 1부터 그 인챈트의 인챈트 레벨 최대치까지이다. 무한 인챈트는 1까지만, 효율 인챈트는 5까지 되는 등 제한이 다양하다. 생략할 경우 1이 된다.',
229 => ' * 권한 : OP 이상',
230 => ' * 사용 예시',
231 => ' * 플레이어의 칼에 날카로움 5를 추가할 경우 : enchant @p minecraft:sharpness 5',
232 => ' * 플레이어의 부츠에 가벼운 착지 3을 추가할 경우 : enchant @p minecraft:feather_falling 3',
233 => ' * 플레이어의 활에 무한 1을 추가할 경우 : enchant @p 51',
234 => false,
235 => '== Entitydata ==',
236 => ' * 최초 추가 버전 : 1.8',
237 => ' * 문법 : entitydata <엔티티> <데이터 태그>',
238 => ' * 설명 : blockdata의 엔티티버전이다. 아이디를 입력하거나 @e 등을 이용하여 대상을 지정하며 이외는 blockdata와 동일.',
239 => ' * 권한 : OP 이상',
240 => ' * 사용예시',
241 => ' * 좀비가 루팅하는 것을 방지하기 : entitydata @e{{{[type=Zombie]}}} {CanPickUpLoot:0}',
242 => false,
243 => '== Execute ==',
244 => ' * 최초 추가 버전 : 1.8',
245 => ' * 문법',
246 => ' * 그냥 사용할 경우 : execute <엔티티> <x> <y> <z> <명령 …>',
247 => ' * 특정 블럭과 연관 지을 경우 : execute <엔티티> <x> <y> <z> detect <x2> <y2> <z2> <블럭> <아이템 데이터> <명령 …>',
248 => ' * 설명 : 특정한 명령을, 현재 플레이어나 커맨드 블럭 위치가 아니라 따로 정의한 곳에서 실행하기 위한 명령어이다.',
249 => ' * 부가 설명',
250 => ' * 엔티티 : @e를 쓰거나 플레이어의 이름을 쓰면 된다.',
251 => ' * x y z : 절대 좌표를 써도 되고, "~"을 이용한 좌표를 써도 된다.',
252 => ' * x2 y2 z2 : 조건을 추가하기 위한 조건이다. 이 위치에 어떠한 종류의 블럭이 설정되어야 명령이 실행된다.',
253 => ' * 블럭 : 블럭 ID 또는 이름이다. 예를 들어 1 = minecraft:stone 마인크래프트 상에서 F3과 H를 같이 누르면 블럭 옆에 아이디가 표시된다. ',
254 => ' * 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다. F3과 H로 아이디를 표시했을 경우, / 뒤에 있는 숫자이다. [* 돌의 경우 #0001/0 minecraft:stone 이라고 표기된다. 여기서 0001이 아이템 아이디, 0이 아이템 데이터이다.] -1을 넣을 경우에는 데이터에 상관없다는 의미.',
255 => ' * 권한 : OP',
256 => ' * 사용 예시',
257 => ' * 모든 위치에 있는 좀비에게 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ [* 좀비의 그 위치를 정의한 것이다. ~0 ~0 ~0은 명령어 이루어지는 그 위치를 뜻하기 때문.] summon LightningBolt',
258 => ' * 모래 위에 있는 좀비에게만 번개를 맞게 하는 경우 : execute @e{{{[type=Zombie]}}} ~ ~ ~ detect ~ ~-1 ~[* ~0 ~-1 ~0, 즉 좀비 바로 아래 블럭이다.] minecraft:sand -1[* 모래에 여러 색깔이 있기 때문에 -1. 일반적인 노란색 모래만 적용하고 싶다면 0을 넣으면 된다.] summon LightningBolt',
259 => false,
260 => '== Fill ==',
261 => ' * 최초 추가 버전 : 1.8',
262 => ' * 문법 : fill <x1> <y1> <z1> <x2> <y2> <z2> <블럭> {{{[데이터] [부가설정] [데이터태그]}}}',
263 => ' * 설명 : 특정 직육면체 공간을 하나의 블럭으로 채우는 명령.',
264 => ' * 부가 설명 :',
265 => ' * x1 ~ z2 : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.',
266 => ' * 블럭 : 블럭의 ID나 이름이다.',
267 => ' * 데이터 : 아이템의 데이터. execute 참고.',
268 => ' * 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 5개 중 하나로 정해야 한다.',
269 => ' * destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]',
270 => ' * hollow : 블럭을 채울 때, 가장 자리 1칸을 제외하고 가운데는 빈 공간으로 남겨둔다. 거대한 방을 만들 때 쓰면 좋은 명령.',
271 => ' * keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.',
272 => ' * outline : hollow와 비슷하나 가장자리 부분을 제외하고는 건들지 않는다. 즉, keep 과 hollow 명령을 적절히 합친 명령.',
273 => ' * replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.',
274 => ' * 데이터 태그 : 채워질 블럭의 NBT 태그.',
275 => ' * 권한 : OP 이상',
276 => false,
277 => '== Gamemode ==',
278 => ' * 최초 추가 버전 : 1.3.1',
279 => ' * 문법 : gamemode <모드> {{{[플레이어 이름]}}}',
280 => ' * 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다.',
281 => ' * 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같이 분류한다.',
282 => ' * 0 또는 s, survival = 서바이벌 모드 (생존)',
283 => ' * 1 또는 c, creative = 크리에이티브 모드 (건축)',
284 => ' * 2 또는 a, adventure = 어드벤처 모드 (모험)',
285 => ' * 3 또는 sp, spectator = 스펙테이터 모드 (관전자)[* 이 커맨드는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함]',
286 => ' * 비슷한 커맨드 : defaultgamemode',
287 => ' * 권한 : OP 이상',
288 => false,
289 => '== Gamerule ==',
290 => ' * 최초 추가 버전 : 1.4.2',
291 => ' * 문법 : gamerule <규칙> {{{[값]}}}',
292 => ' * 설명 : 게임의 규칙을 정하는 명령이다. 미리 정해두고 하면 편한 명령이 많은 편. 대분분 그 값은 true 나 false로 정해지며, keepInventory, reduceDebugInfo와 randomTickSpeed를 제외한 모든 규칙은 기본값이 true이다.',
293 => ' * 부가 설명',
294 => '|| commandBlockOutput || 커맨드 블럭의 작동여부에 따라 채팅창에 표시되는지 여부. ||',
295 => '|| doDaylightCycle || 시간이 흐르는 지에 대한 여부. [* false로 해두고 time set 6000을 해두면 정오에서 시간이 멈춰있다. 크리에이티브 모드에서 좋은 규칙.] ||',
296 => '|| doEntityDrop || 몹이 아닌 엔티티들이 드롭을 하는지 여부. ||',
297 => '|| doFireTick || 화재가 자연적으로 번지는 지에 대한 여부. ||',
298 => '|| doMobLoot || 몹이 아이템을 드롭하는 지애 대한 여부. ||',
299 => '|| doMobspawing || 몹이 자연적으로 스폰되는지에 대한 여부 [* 즉, 평화로움 난이도와 달리 플레이어가 원한다면 적대적 몹을 소환할 수 있다.] ||',
300 => '|| doTileDrops || 블럭이 아이템화 되는지에 대한 여부. ||',
301 => '|| keepInventory || 죽어도 아이템을 떨어뜨리는 지에 대한 여부. [* false 일 시, 죽어도 아이템은 그대로 있는다. 멀티에서 사용할 경우 재미반감 vs 안정성 사이의 양날의 검. false일 경우 집에서 멀리 왔을 때 그냥 죽으면 된다.] ||',
302 => '|| logAdminCommand || 서버 로그에 커맨드를 사용한 것을 표시하는 지에 대한 여부. ||',
303 => '|| mobGriefing || 몹이 블럭을 부수는지에 대한 여부 [* 크리퍼, 가스트, 위더 등의 폭발이 블럭을 부수지 않으며, 앤더맨, 좀비가 블럭을 부수지 않고, 토끼 양들이 풀을 뜯어 먹지 않는다. 또한 몹들이 아이템을 줍지 않는다. 말 그래도 몹들의 자체 공격을 제외한 테러 행위를 거의 없애버리는 명령.] ||',
304 => '|| naturalRegenaration || 플레이어의 허기도가 충분할 때, 에너지가 자동으로 회복되는 지에 대한 여부 ||',
305 => '|| randomTickSpeed || 시간 당 랜덤 블럭 틱 [* 이 랜덤 블럭틱은 마인크래프트 상에서 변하는 것들(ex. 나무, 농작물 등)의 변화에 대한 값이다. 마인크래프트는 16*16*16의 청크 덩어리로 이루어져 있는데, 이 4096개의 블럭 중 한 틱(tick), 즉 0.05초 당 3개의 블럭(기본값이다)이 지정되어 변화가 이루어진다. 대부분의 블럭은 변화가 일어나지 않으나, 농작물, 불과 같은 것들은 이것에 영향을 받아 자라거나 번진다. 4096개의 블럭이 모두 이 영향을 받는 데 걸리는 시간은 확률이므로 정확히 정할 수는 없지만, 47초 정도면 일어날 확률이 50%, 68초 정도면 99%이다. 예를 들어 농작물은 7단계에 걸쳐서 자라므로 평균 5분 정도면 다 자라나, 극히 낮은 확률로 0.35초 안에 완전히 자랄 수도 있다.] 수. 기본값은 3이다.[* 다른 모든 명령과 달리, 유일하게 참, 거짓이 아닌 숫자로 결정되는 규칙이다.][* 즉 이값을 올리면 농작물이 자라는 속도가 빨라진다. 물론 불도 빨리 번지고 얼음도 빨리 녹는 등, 변화가 빨라진다.] ||',
306 => '|| reducedDebugInfo || 디버깅 스크린의 정보가 주는 지에 대한 여부. ||',
307 => '|| sendCommandFeddback || 채팅창에 커맨드에 의한 피드백이 표시되는지 여부. ||',
308 => '|| showDeathMessage || 죽을 때 채팅창에 표시되는 지에 대한 여부. ||',
309 => ' * 권한 : OP 이상',
310 => ' * 사용 예시',
311 => ' * 시간의 흐름을 멈추게 할 시 : gamerule doDaylightCycle false',
312 => false,
313 => '== Give ==',
314 => ' * 최초 추가 버전 : 1.3.2',
315 => ' * 문법 : give <플레이어> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}',
316 => ' * 설명 : 플레이어에게 아이템을 추가해주는 명령어이다. 정확히 말하면 그 플레이어가 있는 지점에 아이템 엔티티를 소환한다. [* 즉 인벤토리에 바로 추가되는 게 아니라 아이템을 줍는 것이 되는 셈.]',
317 => ' * 부가 설명',
318 => ' * 플레이어 : 플레이어. 보통 닉네임은 긴 경우가 많으니 Tab을 이용하자.',
319 => ' * 아이템 : 아이템의 이름을 적으면된다.',
320 => ' * 수량 : 생략하면 1개를 주며, 1~64 사이의 수만 지원한다.',
321 => ' * 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 [* 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블럭.] 이러한 것들을 특정하기 위한 정보이다.',
322 => ' * 데이터 태그 : 블럭의 NBT 태그.',
323 => ' * 사용 예시',
324 => ' * A라는 플레이어에게 "Presents" 이라는 이름이 붙은 참나무 목재를 30개 추가할 줄 때 : give A minecraft:planks 30 1 {display:{Lore:[[Presents]]}}',
325 => false,
326 => '== Help ==',
327 => ' * 최초 추가 버전 : 1.3.1',
328 => ' * 문법 : help[* 대신 "?"을 써도 된다.] {{{[페이지 또는 커맨드 이름]}}}',
329 => ' * 설명 : 숫자를 입력하면 명령어 목록이, 명령어를 입력하면 그 명령어를 어떻게 쓰는지 나온다.',
330 => ' * 권한 : 없음.',
331 => ' * 사용 예시',
332 => ' * 커맨드의 첫번째 페이지 : ? 또는 help',
333 => ' * 커맨드의 세번째 페이지 : ? 또는 help 3',
334 => ' * fill 의 사용법 : help fill',
335 => false,
336 => '== Kick ==',
337 => ' * 최초 추가 버전 : Alpha 1.0.16',
338 => ' * 문법 : kick <플레이어> {{{[이유]}}}',
339 => ' * 제한 : 멀티 플레이어에서만 되며, 커맨드 블럭으로 실행 불가. 또한 당연하게도 그 플레이어가 접속해 있어야한다.',
340 => ' * 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 쫒아낸다.',
341 => ' * 부가 설명 : {{{[이유]}}} 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.',
342 => ' * 권한 : OP 이상',
343 => ' ',
344 => '== Kill ==',
345 => ' * 최초 추가 버전 : 1.3.1',
346 => ' * 문법 : kill {{{[플레이어 또는 엔티티]}}}',
347 => ' * 설명 : 해당 플레이어 또는 엔티티에게 3.4*10^18의 데미지[* 참고로 플레이어의 에너지는 20(하트 10칸)이다.]를 입힌다. [* 플레이어 생략 시 자살한다.] 크리에이티브도 얄짤없다. 엔티티이므로 보트나 카트도 포함.',
348 => ' * 권한 : OP 이상',
349 => false,
350 => '== List ==',
351 => ' * 최초 추가 버전 : Alpha 1.0.16',
352 => ' * 문법 : list',
353 => ' * 제한 : 멀티 플레이어',
354 => ' * 설명 : 현재 접속해 있는 플레이어 목록을 띄운다. 플레이어는 Tab 누르는게 더 빠르다. 커맨드 블럭용.',
355 => ' * 권한 : OP 이상 [* Tab 한 번 누르는 것과 같은 효과 주제 일반 플레이어는 불가능하다]',
356 => false,
357 => '== Me ==',
358 => ' * 최초 추가 버전 : classic 0.0.15a_03',
359 => ' * 문법 : me <행동..>',
360 => ' * 설명 : 채팅 창에 "* 자신의 이름"이 앞에 붙는 문장을 출력한다.',
361 => ' * 권한 : 없음',
362 => ' * 사용 예시 : me died -> 채팅창에 * (사용자의 이름) died가 출력된다.',
363 => false,
364 => '== Op ==',
365 => ' * 최초 추가 버전 : Alpha 1.0.16',
366 => ' * 문법 : op <플레이어 이름>',
367 => ' * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.',
368 => ' * 설명 : 플레이어에게 OP(관리자) 권한을 준다.',
369 => ' * 권한 : OP 이상',
370 => false,
371 => '== Pardon ==',
372 => ' * 최초 추가 버전 : Alpha 1.0.16',
373 => ' * 문법 : pardon <플레이어 이름> 또는 pardon-ip <주소>',
374 => ' * 제한 : 멀티 플레이에서만 사용 가능 / 커맨드 블럭(ID:137) 으로 사용 불가.',
375 => ' * 설명 : ban 또는 ban-ip로 금지한 플레이어나 주소를 다시 들어올 수 있게 설정한다.',
376 => ' * 권한 : OP 이상',
377 => false,
378 => '== Particle ==',
379 => ' * 최초 추가 버전 : 1.8',
380 => ' * 문법 : particle <이름> <x> <y> <z> <xd> <yd> <zd> <속도>{{{ [수] [모드]}}}',
381 => ' * 설명 : 특정 위치에 입자를 소환한다. 입자 이름과 종류, 그 모양은 [[http://minecraft.gamepedia.com/Particles#Particles|여기]]를 참조.',
382 => ' * 부가 설명',
383 => ' * xd yd zd : 입자의 크기이다.',
384 => ' * 속도 : 이동 속도이다. 0이상의 값을 넣어야한다.',
385 => ' * 수 : 생략하면 0이 되며 0이 곧 1개이다. 1이면 2개 생성.',
386 => ' * 모드 : 화면 효과를 정의 한다.',
387 => ' * 권한 : OP 이상',
388 => ' * 사용 예시',
389 => ' * 거대한 폭발 입자를 현재 위치에서 동쪽으로 10칸 생성시킬 때 : particle hugeexplosion ~10 ~ ~ 0 0 0 0',
390 => false,
391 => '== Playsound ==',
392 => ' * 최초 추가 버전 : 1.6.1',
393 => ' * 문법 : playsound <소리> <플레이어> {{{[x] [y] [z] [소리크기] [피치] [최소소리크기]}}}',
394 => ' * 설명 : 특정 위치에서 소리가 나오게 설정한다.',
395 => ' * 부가 설명',
396 => ' * 소리 : 마인크래프트 상의 소리이며 [[http://minecraft.gamepedia.com/Sounds.json#Sound_events |여기]]를 참조하길 바란다.',
397 => ' * 플레이어 : 소리가 들리는 플레이어이다. 즉, 설정하지 않으면 다른 플레이어는 들을 수 없다.'',
398 => ' * x y z : 소리의 근원이다.',
399 => ' * 소리 크기 : 소리의 근원으로부터 거리가 떨어질 때 마다 소리 크기가 줄어드는 것이 아니라 일정 거리까지만 소리가 들린다. 0.0~1.0 사이의 값이며, 16*소리크기 만큼의 블럭 까지 소리가 들린다.',
400 => ' * 피치 : 0.0~2.0 사이의 수이며, 원래 소리의 주파수에 곱해져서 들린다. 기본은 1.0이다.',
401 => ' * 최소 소리 크기 : 위의 소리 크기 범위 밖에 있을 때, 작게 들리는 소리이다. 0.0~1.0 사이의 수로 소리 크기 조절이 가능하다.',
402 => ' * 권한 : OP 이상',
403 => false,
404 => '== Publish ==',
405 => ' * 최초 추가 버전 : 1.3.1',
406 => ' * 문법 : publish',
407 => ' * 제한 : 커맨드 블록으로는 불가능하다.',
408 => ' * 설명 : LAN 서버를 연다. 그냥 랜 서버 열기 버튼 누르는 편이 빠르고 편할 것이다.',
409 => ' * 권한 : OP 이상',
410 => false,
411 => '== Replaceitem ==',
412 => ' * 최초 추가 버전 : 1.8',
413 => ' * 문법',
414 => ' * 블럭 : replaceitem block <x> <y> <z> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}',
415 => ' * 엔티티 : replaceitem entity <대상> <슬롯> <아이템> {{{[수량] [아이템 데이터] [데이터 태그]}}}',
416 => ' * 설명 : 인벤토리가 있는 특정 블럭, 엔티티의 인벤토리 안에 아이템을 변경, 추가한다.',
417 => ' * 부가 설명',
418 => ' * x y z : 해당 블럭의 좌표이다.',
419 => ' * 대상 : 엔티티 이름이다. 플레이어 이름이나 @e{{{[type=skeloton]}}} 등으로 정한다.',
420 => ' * 슬롯 : 아이템 창의 위치이다. 일반적인 인벤토리의 경우, 가장 왼쪽 위의 칸의 값이 0이고, 수평으로 먼저 1씩 늘어난다. [* 예를 들어 상자의 경우, 왼쪽 위 칸은 0, 오른쪽 위칸은 8, 왼쪽 위에서 2번째 칸은 9와 같은 식이다.] 이 규칙은 다른 종류의 인벤토리도 동일하다. 무조건 왼쪽 위의 값이 0이고, 그 오른쪽과 아래 방향으로 하나식 숫자가 부여된다. 엔티티의 경우 다른 위치들이 존재한다.',
421 => ' * slot.armmo.chest, feet, head, legs : 플레이어, 또는 몹, 갑옷 거치대에만 있는 slot이다.',
422 => ' * slot.weapon : 플레이어 또는 몹에게만 있는 slot이다. 물론 대부분의 몹의 경우에는 무기가 표현되지 않는다.',
423 => ' * slot.enderchest, hotbar, inventory : 플레이어만이 가지고 있는 slot이다. 블럭과 같이 여러 칸이 있으므로 뒤에 .n [[n은 0~26 사이의 정수]] 과 같이 위치를 정해주어야한다.',
424 => ' * slot.horse.saddle, armor, chest : 말 또는 당나귀 등에 있는 slot이다. chest의 경우 .n[* 2~16 사이의 정수]를 붙여주어야한다.',
425 => ' * slot.villger.n [* 0~7 사이의 정수] : 주민의 slot이다. 물물교환을 하는만큼, 주민도 이러한 인벤토리를 가지고 있다.',
426 => ' * 아이템 : 아이템의 이름이다.',
427 => ' * 수량 : 1~64 사이의 수이다. 생략 시 1이 된다.',
428 => ' * 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다. ',
429 => ' * 데이터 태그 : NBT 태그이다.',
430 => ' * 권한 : OP 이상',
431 => ' * 사용 예시',
432 => ' * 바로 아래 있는 상자의 오른쪽 아래 가장자리 칸에 자작나무 묘목 64개를 추가할 때 : ',
433 => 'replaceitem block ~ ~-1 ~ slot.container.26 minecraft:sapling 64 1',
434 => ' * 가장 근처 플레이어에게 철 칼을 1번 핫키에 추가[* 원래 들고 있던 아이템은 사라질 것이다.]할 때 : replaceitem entity @p slot.hotbar.0 minecraft:iron_sword',
435 => false,
436 => '== Save ==',
437 => ' * 최초 추가 버전 : Alpha 1.0.16_01',
438 => ' * 문법 : save-all, save-on, save-off',
439 => ' * 제한 : 멀티플레이어, 커맨드 블럭 사용 불가',
440 => ' * 설명 : 현재 켜져 있는 서버 데이터를 저장하거나, 자동 저장 설정을 변경한다',
441 => ' * 부가 설명',
442 => ' * save-all : 저장한다.',
443 => ' * save-on/off : 자동 저장 설정을 켜거나 끈다.',
444 => ' * 권한 : OP 이상',
445 => false,
446 => '== Say ==',
447 => ' * 최초 추가 버전 : Classic 0.0.16a_01',
448 => ' * 문법 : say <메세지...>',
449 => ' * 설명 : 모두에게 말한다. 플레이어는 그냥 채팅을 이용하면 되고, 커맨드 블럭용.',
450 => ' * 권한 : 없음.',
451 => false,
452 => '== [[scoreboard]] ==',
453 => ' * 최초 추가 버전 : 1.5',
454 => ' * 자세한 사항은 [[scoreboard]] 문서 참조.',
455 => ' * 권한 : OP 이상',
456 => false,
457 => '== Seed ==',
458 => ' * 최초 추가 버전 : 1.3.1',
459 => ' * 문법 : seed',
460 => ' * 설명 : seed를 표시한다. 게임 상에 존재하는 아이템이 씨앗을 말하는 것이 아니고, 월드 생성 시 입력하는 숫자이다. [* 맵을 생성하는 코드이다.]',
461 => ' * 권한 : OP 이상',
462 => false,
463 => '== Setblock ==',
464 => ' * 최초 추가 버전 : 1.7.2',
465 => ' * 문법 : setblock <x> <y> <z> <블럭> {{{[아이템 데이터] [부가 설정] [데이터 태그]}}}',
466 => ' * 설명 : fill 명령어의 하위 호환으로, 단 한칸만 변경을 한다.',
467 => ' * 부가 설명 :',
468 => ' * x y z : 설정할 좌표이다. 참고로 y좌표의 경우, 가장 아래층의 값은 1이 아니라 0이다.',
469 => ' * 블럭 : 블럭의 ID나 이름이다.',
470 => ' * 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많는데 이러한 것들을 특정하기 위한 정보이다. ',
471 => ' * 부가 설정 : 어떠한 방식으로 채울 것인지 설정한다. 아래 3개 중 하나로 정해야 한다.',
472 => ' * destroy : 말그대로 파괴해버린다. 단순히 없애는 것이 아니라 원래 있던 블럭 아이템이 드롭된다. [* 곡괭이나 삽, 도끼 등으로 캘 수 있는 것들만 드롭된다. 예를 들어 덩굴이나 잔디, 액체류는 드롭되지 않는다.]',
473 => ' * keep : 원래 있던 블럭은 그대로 둔다. 공기부분만 채워짐.',
474 => ' * replace : 기본적인 명령으로, 아무것도 적지 않으면 지정되는 명령. 그냥 블럭을 없애버리고 채운다. [* 아이텝 드롭은 없음] 단, 뒤에 바꿀 블럭 번호를 쓴다면 그 블럭만 바뀐다.',
475 => ' * 데이터 태그 : 채워질 블럭의 NBT 태그.',
476 => ' * 권한 : OP 이상',
477 => false,
478 => '== Setidletimeout ==',
479 => ' * 최초 추가 버전 : Classic 0.0.15a_03',
480 => ' * 문법 : setidletimeout <쫒아낼 때까지의 시간>',
481 => ' * 제한 : 멀티 플레이, 커맨드 블럭은 불가능하다.',
482 => ' * 설명 : 몇 분동안 움직임이 없으면 쫒아낼 지 설정하는 명령어이다. 단위는 분.',
483 => ' * 권한 : OP 이상',
484 => false,
485 => '== Setworldspawn ==',
486 => ' * 최초 추가 버전 : 1.7.2',
487 => ' * 문법 : setworldspawn {{{[x] [y] [z]}}} [* y좌표는 무시하고, 그 좌표에서 가장 높이 있는 블럭 위에서 스폰 된다.]',
488 => ' * 설명 : 월드 스폰 위치를 정한다. 따로 스폰 위치가 정해져 있지 않은 플레이어는 이곳에서 스폰된다. ',
489 => ' * 권한 : OP 이상',
490 => false,
491 => '== Spawnpoint ==',
492 => ' * 최초 추가 버전 : 1.4.2',
493 => ' * 문법 : spawnpoint {{{[플레이어] [x] [y] [z] }}}',
494 => ' * 설명 : 특정 플레이어의 스폰 위치를 정한다.',
495 => ' * 부가 설명',
496 => ' * 플레이어 : 플레이어. 생략하면 자신에게 설정된다.',
497 => ' * x y z : 좌표. 위의 월드 스폰과 달리 y값도 영향이 있다.',
498 => ' * 권한 : OP 이상 [* 이지만, 실제론 재료만 있다면 모든 플레이어가 가능하다. 왜냐하면 침대가 이 역할을 하기 때문.]',
499 => false,
500 => '== Spreadplayers ==',
501 => ' * 최초 추가 버전 : 1.6.1',
502 => ' * 문법 : spreadplayers <x> <z> <대상 간 거리> <최대 범위> <팀 설정> <플레이어...>',
503 => ' * 설명 : 플레이어 또는 엔티티들을 흩어지게 만든다.',
504 => ' * 부가 설명',
505 => ' * x z : y좌표는 설정하지 않는데, 따라서 높이는 0~255 사이의 값 모두 가능하다. 이 좌표를 기준으로 범위가 정해진다.',
506 => ' * 대상 간 거리 : 떨어뜨리는 대상 간 거리이다. 0보다 커야한다.',
507 => ' * 최대 범위 : 위에서 설정한 중심부터 가장자리 수평선 까지의 거리이다. [* 즉, 범위가 원형이 아니라 정사각형이다.] 대상 간 거리보다 적어도 1.0 보다 커야한다.',
508 => ' * 팀 설정 : true 일 경우, 같은 팀[* 스코어보드 문서 참조.]끼리는 모인다. false면 그냥 다 흩어진다.',
509 => ' * 플레이어 : 대상이 되는 플레이어 또는 엔티티이다. @a 나 @p{{{[team=!Red]}}} 등으로 설정 가능하다.',
510 => ' * 사용 예시',
511 => ' * 모든 플레이어를 (0,0)을 중심으로 하는 1000 × 1000 공간에 200칸 간격으로 팀끼리 흩어지게 만들 경우 : spreadplayers 0 0 200 500 true @a',
512 => ' * Red, Blue, Green 팀에서 각각 랜덤으로 한명, 그리고 Alice와 Bob을 (0,0)을 중심으로 하는 200 × 200 공간에 50칸 간격으로 흩어지게 만들 경우 : spreadplayers 0 0 50 100 false {{{@r[team=Red] @r[team=Blue] @r[team=Green]}}} Alice Bob',
513 => false,
514 => '== stats ==',
515 => ' * 최초 추가 버전 : 1.8',
516 => ' * [[추가바람]] [[http://minecraft.gamepedia.com/Commands#stats|여기]]를 참조하시길. ',
517 => false,
518 => '== Stop ==',
519 => ' * 최초 추가 버전 : Alpha 1.0.16',
520 => ' * 문법 : stop',
521 => ' * 제한 : 멀티플레이, 커맨드 블럭은 불가.',
522 => ' * 설명 : 서버의 데이터를 저장하고, 서버를 끈다.',
523 => ' * 권한 : OP 이상',
524 => false,
525 => '== Summon ==',
526 => ' * 최초 추가 버전 : 1.7.2',
527 => ' * 문법 : summon <엔티티 이름> {{{[x] [y] [z] [datatag]}}}',
528 => ' * 설명 : 특정 위치[* 설정하지 않으면 커맨드가 실행되는 곳]에 엔티티를 소환한다. 엔티티들의 이름이나 아이디는 [[http://minecraft.gamepedia.com/Data_values#Entity_IDs|여기]] 를 참조. 아니면 Tab 을 이용. 사실 크리에이티브 모드라면 몹은 알로 하는 편이 빠르다.',
529 => ' * 권한 : OP 이상',
530 => ' * 사용 예시',
531 => ' * PC라는 이름을 가진 충전된 크리퍼를 현재 위치에 소환할 경우 : summon Creeper ~ ~ ~ {powered:1,CustomName:PC}',
532 => ' * 번개를 10칸 동쪽에 소환할 경우 : summon LightningBolt ~10 ~ ~',
533 => false,
534 => '== Tell ==',
535 => ' * 최초 추가 버전 : Alpha 1.0.16_02',
536 => ' * 문법 : tell[* tell 이외에도 msg, w도 가능] <플레이어> <귓속말>',
537 => ' * 설명 : say와 다르게 전체 플레이어가 아니라 특정 플레이어에게 귓속말을 보낸다.',
538 => ' * 권한 : 없음.',
539 => false,
540 => '== Tellraw ==',
541 => ' * 최초 추가 버전 : 1.7.2',
542 => ' * 문법 : tellraw <플레이어> <[[JSON]] 포맷의 메세지>',
543 => ' * 설명 : tell 과 비슷하나, JSON 포맷을 이용하여 여러 효과를 줄 수 있다.',
544 => ' * 권한 : '''OP 이상'''',
545 => ' * 사용 예시 - 굵은 글씨의 Hello World 를 A라는 플레이어에게 보내기 : tellraw A {text:"Hello World",bold:true}',
546 => false,
547 => '== Testfor ==',
548 => ' * 최초 추가 버전 : 1.5',
549 => ' * 문법 : testfor <플레이어> {{{[데이터 태그]}}}',
550 => ' * 설명 : 특정 조건을 만족하는 엔티티의 수를 센다. 사실상 [[JSON]]에 익숙하고, 마인크래프트 게임 자체의 구조를 잘 파악하고 있는 사람이 아니고서야 쓸 일은 별로 없을 것이다.',
551 => ' * 권한 : OP 이상',
552 => ' * 사용 예시',
553 => ' * 특정 플레이어 A가 온라인인지 알아보기 : testfor A',
554 => ' * 반경 3칸 안에 서바이벌 모드인 사람이 몇 명인지 알아보기 : testfor @a{{{[~,~,~,3,m=0]}}}[* 앞 세자리는 좌표, 3은 반경, m은 mode의 이니셜, 서바이벌 모드의 id가 0]',
555 => ' * 날고 있는 플레이어 수 : testfor @a {abilities:{flying:1b}',
556 => ' * 반경 20칸 안에 좀비 수 세기 : testfor @e{{{[~,~,~,20,type=Zombie]}}}',
557 => false,
558 => '== Testforblock ==',
559 => ' * 최초 추가 버전 : 1.7.2',
560 => ' * 문법 : testforblock <x> <y> <z> <블럭 이름> {{{[아이템 데이터] [데이터 태그]}}}',
561 => ' * 설명 : testfor의 블럭 버전. 개수를 세는 것이 아니라 그 위치의 블럭이 조건을 만족하는 지에 대해 판단해준다. 맞으면 그 위치에 그 블럭있다고 출력하고, 틀리면 그 위치에는 어떠한 블럭이 있다고 알려준다.',
562 => ' * 권한 : OP 이상',
563 => ' * 사용예시',
564 => ' * 어떠한 색깔의 양털이라도 0,64,0 에 있는지 확인 : testforblock 0 64 0 minecraft:wool 또는 testforblock 0 64 0 minecraft:wool -1 [* dataValue가 -1이라면 모든 종류를 다 검색한다는 소리다.]',
565 => ' * mall 레코드가 들어 있는 주크박스가 바로 아래칸에 있는지 확인 : testforblock ~ ~-1 ~ minecraft:jukebox -1 {Record:2261}',
566 => ' ',
567 => '== Time ==',
568 => ' * 최초 추가 버전 : 1.3.1',
569 => ' * 문법 : time add <값>, time query <값>, time set <값>',
570 => ' * 설명 : 시간을 설정한다. 32비트 안의 값을 사용해야하며 양수만 가능하다. 단위는 틱(0.05초)이며 마인크래프트의 하루는 20분이므로 틱으로 계산하면 24000이다.',
571 => ' * 부가 설명',
572 => ' * add : 값만큼 시간을 더해준다.',
573 => ' * query : 자정부터 걸린시간이나, 게임을 킨지 얼마나 됬는지를 반환한다.'',
574 => ' * set : 시간을 그 값의 시점으로 설정한다. [* 숫자 외에도 day=1000, night=13000이다.]',
575 => false,
576 => '== Title ==',
577 => ' * 최초 추가 버전 : 1.8',
578 => ' * 문법 ',
579 => '|| title <플레이어> title <제목> || 타이틀을 제목에 표시한다. ||',
580 => '|| title <플레이어> subtitle <제목> || 부제목을 추가한다. ||',
581 => '|| {{{title <플레이어> times <페이드인> <표시시간> <페이드아웃> }}} || 페이드인시간, 표시 시간, 페이드아웃시간을 정한다. ||',
582 => '|| title <플레이어> clear || 표시되고 있는 제목을 지운다. ||',
583 => '|| title <플레이어> reset || 설정을 리셋한다. ||',
584 => ' * 설명 : 플레이어의 화면에 제목을 표시한다. ',
585 => ' * 권한 : OP 이상',
586 => ' * 사용 예시 ',
587 => ' * 화면에 회색, 이탤릭체의 "The Story begins…"라는 부제목을 추가 : title @a subtitle {text:"The story begins…",color:gray,italic:true}',
588 => ' * 굵은 글씨의 "Chapter 1" 제목을 추가하고 출력 : title @a title {text:"Chapter I",bold:true}',
589 => 'http://hydra-media.cursecdn.com/minecraft.gamepedia.com/8/80/Title_command.png',
590 => false,
591 => '== Toggledownfall ==',
592 => ' * 최초 추가 버전 : 1.3.1',
593 => ' * 문법 : toggledownfall',
594 => ' * 설명 : 비나 눈이 오면 그치게 하고, 오지 않는 다면 오게 만든다. 말그대로 토글한다.',
595 => ' * 권한 : OP 이상',
596 => false,
597 => '== Tp ==',
598 => ' * 최초 추가 버전 : Alpha 1.0.16_01',
599 => ' * 문법',
600 => ' * 특정 플레이어에게 : tp {{{[대상 플레이어]}}} <목표 플레이어>',
601 => ' * 특정 위치로 : tp {{{대상 플레이어]}}} <x> <y> <z> {{{[<y-rot> <x-rot>]}}}',
602 => ' * 설명 : 대상을 지정하지 않으면 자신이 순간 이동이 된다. 플레이어를 적을 시 그 플레이어에게로 순간 이동이 되고 좌표를 입력할 경우 그 좌표로 이동된다.',
603 => ' * 부가 설명',
604 => ' * x-rot : -180은 북쪽, -90은 동쪽, 0은 남쪽, 90은 서쪽이다. ( -180~ 180의 값)',
605 => ' * y-rot : 90은 하늘, 0은 수평 방향, -90은 땅이다. ( -90 ~ 90의 값)',
606 => ' * 권한 : OP 이상',
607 => ' * 사용 예시',
608 => ' * A에게 자신을 텔레포트 : tp A',
609 => ' * 자신에게 모든 플레이어를 텔레포트 : tp @a @p [* @p는 가장 가까운 플레이어를 지정하는데, 자신이 입력하면 당연히 자신이 가장 가까운 플레이어 이므로.]',
610 => ' * 위로 자신을 100만큼 텔레포트 : tp ~ ~100 ~',
611 => ' * 근처 플레이어를 수평 방향 정북쪽을 보게 만들기 : tp @p ~ ~ ~ -180 0',
612 => false,
613 => '== trigger ==',
614 => ' * 최초 추가 버전 : 1.8',
615 => ' * 문법 : trigger <목표> <add / set> <값> ',
616 => ' * 설명 : <목표> 는 [[scoreboard]] 문서 참고. trigger는 scoreboard의 목표 중에서 기준이 trigger 인 것들을 수정하는 명령어이다. 일반 목표들은 scoreboard player add... 등으로 더할 수 있으나 이러한 명령은 오로지 op 권한을 가진 사람만 가능하다. 하지만 기준이 trigger 이고, op 권한을 가진 사람이 scoreboard player enable <플레이어> <이름> 의 명령어를 입력하여 수정 권한을 주면 op가 아닌 사람도 이 기준의 목표는 그 점수를 마음대로 수정할 수 있다.',
617 => ' * 권한 : 필요 없음.',
618 => false,
619 => false,
620 => false,
621 => false,
622 => '== Weather ==',
623 => ' * 최초 추가 버전 : 1.4.2',
624 => ' * 문법 : weather <clear / rain / thunder> {{{[시간]}}}',
625 => ' * 설명 : 날씨를 직접 설정한다.',
626 => ' * 부가 설명',
627 => ' * clear : 날씨가 갠다',
628 => ' * rain : 비를 내리게 한다. [* 추운 바이옴에서는 눈이 온다.]',
629 => ' * thunder : 폭풍이 오게 한다.',
630 => ' * 시간 : 1~100만 사이의 수로, 단위는 초이다.',
631 => false,
632 => '== Whitelist ==',
633 => ' * 최초 추가 버전 : Beta 1.3',
634 => ' * 문법 : whitelist <add / remove > <플레이어> , whitelist <명령>',
635 => ' * 제한 : 멀티 플레이, 커맨드 블럭 사용 불가',
636 => ' * 설명 : 화이트 리스트를 관리한다.',
637 => ' * 부가 설명',
638 => ' * add / remove <플레이어> : 리스트에 플레이어를 추가하거나 제거한다.',
639 => ' * <명령>',
640 => ' * list : 리스트를 띠운다.',
641 => ' * on / off : 화이트 리스트를 켜거나 끈다.',
642 => ' * reload : 서버 밖에서 white-list.txt[* 버전 1.7.5 이하] 또는 white-list.json[* 버전 1.7.6 이상]에 적혀 있는 목록을 불러 올 때 쓰는 것이다. 즉, 마인크래프트 내부가 아닌 외부에서 리스트를 수정했을 때 그것을 불러오는 기능.',
643 => ' * 권한 : OP 이상. 서버를 여는 주체[* 즉 화이트 리스트를 만든 본인]도 화이트리스트에 없으면 들어갈 수 없다.',
644 => false,
645 => '== Worldborder ==',
646 => ' * 최초 추가 버전 : 1.8',
647 => ' * 문법 : 8가지 변형이 있는데 모두 제각각이라 부가 설명에서 자세히 설명.',
648 => ' * 설명 : 세계의 경계를 관리하는 명령어이다. 원래 세계의 경계는 (0,0) 을 기준으로 30000000칸 떨어진 곳에 형성되어 있으나, 이를 새로 설정할 수 있다. [* 즉, 추가하는 것이 아니라 변경하는 것이다.]',
649 => ' * 부가 설명',
650 => ' * worldborder add|set <sizeInBlocks> {{{[timeInSeconds]}}} : 경계까지의 거리를 설정하거나, 더하는 명령어이다. sizeInBlocks은 거리로, 1~6000만 사이의 숫자로 지정해야한다. timeInSecond는 새롭게 지정한 경계가 실제 적용되는 데 걸리는 시간이다. 기본은 0.',
651 => ' * worldborder center <x> <z> : 세계의 중심을 정한다. 이 점이 거리의 기준점이 되는 것이다.',
652 => ' * worldborder get : 현재 세계의 경계까지의 반경을 화면에 표시해준다.',
653 => ' * worldborder damage ammount <DpB> : 경계를 벗어낫을 때 블럭당 데미지를 설정한다. 경계를 벗어나면 이렇게 설정한 값을 1초마다 받는다. [* 예를 들어 기본값인 0.2였을 때, 5칸을 벗어나면 1초당 1의 데미지를 입는다. 플레이어의 에너지가 10이므로 10초면 죽는 셈. 물론 더 벗어나면 더 빨리 죽는다.]',
654 => ' * worldborder damage buffer <sizeInBlocks> : 경계에서 얼마나 벗어나면 데미지를 입는 지 정한다. 기본값은 5로 경계에서 5칸 벗어나면 데미지를 입는다. [* 즉, 아무 설정도 바꾸지 않았다면 5칸을 벗어나자마자 초당 1의 데미지를 받는다. 이미 5칸만큼 경계를 벗어났기 때문에 0.2가 아닌 바로 1의 데미지를 입는 것.]',
655 => ' * worldborder warning distance <blocks> : 경계면에 얼마나 가까워지면 경고하는 지 알려준다. 경계 주위로 가면 화면 가장자리가 붉게 변한다.',
656 => ' * worldborder warning time <seconds> : 경계면이 줄어드는 상황에서, 앞에서 정의한 시간 내에 현재 위치까지 경계면에 도달한다면 경고한다. [* 기본은 15초로, 만약 15초 내로 현재 위치까지 경계면이 줄어든다면 경고 표시가 나온다.]',
657 => false,
658 => '참고로 경계면은 화면에 표시되며, tp 명령어 등을 제외한 방법으로는 나갈 수 없다.[* 3000천만 이상의 좌표는 tp명령어로도 못나간다.] 만약 경계면이 줄어든다면 나갈 수는 있지만 위에서 설정한 데미지를 입게 된다. ',
659 => false,
660 => ' * 권한 : OP 이상',
661 => false,
662 => '== Xp ==',
663 => ' * 최초 추가 버전 : 1.3.1',
664 => ' * 문법 : xp <수량> {{{[플레이어]}}}, xp <수량>L {{{[플레이어]}}}',
665 => ' * 설명 : 플레이어에게 경험치를 추가해준다. 플레이어는 생략하면 자신에게 적용되며, 레벨의 경우, 음수도 지원된다. 참고로 이 값은 32비트값이므로 2147483647이상의 값은 불가능하며, 음수 경험치는 없다. 즉, 아무리 레벨을 줄여도 0일뿐 그 미만이 되지는 않는다. [* 참고로 2147483647 이상의 레벨이 된다면 오버플로우로 인해 레벨이 음수가 되고, 음수레벨은 존재하지 않으므로 레벨이 0이 되버린다. 물론 정상적인 방법으로 저 레벨에 도달하는 것은 거의 불가능에 가깝다. 엔더드래곤을 잡으면 12000의 경험치를 주므로 약 180만 마리를 잡으면 되고, 1초에 엔더드래곤을 한 마리씩 계속 잡는다고 가정하면 약 50시간이 걸린다. 사람이 할 짓은 아니다.]',
666 => ' * 권한 : OP 이상',
667 => ' * 사용 예시',
668 => ' * 경험치 7을 자신에게 줄 때 : xp 7',
669 => ' * A에게 10레벨을 추가할 때 : xp 10L A',
670 => ' * 모든 플레이어의 레벨을 제거할 때 : xp -2147483648L @a [* 0 미만의 레벨은 존재하지 않으므로 가능한 명령.]'
] |