편집 필터 기록

편집 필터 둘러보기 (처음 | 최근 필터의 바뀜 | 과거의 편집 검토하기 | 편집 필터 기록)
기록 425에 대한 자세한 정보

2015년 6월 19일 (금) 18:59: 14.50.188.214 (토론)님이 마인크래프트/명령어에서 "edit" 동작을 수행하여 필터 0이(가) 작동했습니다. 조치: 태그; 필터 설명: (검사)

편집에서 바뀐 내용

* 상위 문서 : [[마인크래프트]]
[목차]
= 작성전 주의사항 =
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 미만의 레벨은 존재하지 않으므로 가능한 명령.]

명령 변수

변수
사용자 계정 이름 (user_name)
'14.50.188.214'
사용자 계정 만든 후 지난 시간 (user_age)
0
user_mobile
false
문서 ID (page_id)
21888
문서 이름공간 (page_namespace)
0
(이름공간을 뺀) 문서 제목 (page_title)
'마인크래프트/명령어'
전체 문서 제목 (page_prefixedtitle)
'마인크래프트/명령어'
동작 (action)
'edit'
편집 요약/이유 (summary)
''
사소한 편집으로 표시할지의 여부 (더 이상 쓰이지 않음) (minor_edit)
false
편집 전 과거 문서의 위키텍스트 (old_wikitext)
''
편집 후 새 문서의 위키텍스트 (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 미만의 레벨은 존재하지 않으므로 가능한 명령.] '
새 문서 크기 (new_size)
51097
이전 문서 크기 (old_size)
0
편집에서의 문서 크기 변화 (edit_delta)
51097
편집 중 추가된 줄 (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 미만의 레벨은 존재하지 않으므로 가능한 명령.]' ]
편집이 토르 끝 노드를 통해 바뀌었는 지의 여부 (tor_exit_node)
0
바뀐 시점의 유닉스 시간 기록 (timestamp)
1434707980