마인크래프트/명령어

마인크래프트 주요 문서
게임 진행
관련 문서
명령어마법부여
아이템회로업적
바이옴구조물차원
진행 외
주요 문서
모드리소스팩
멀티플레이플러그인서버 구동
출시된
에디션
포켓에디션콘솔에디션
스토리 모드에듀케이션 에디션
관련 문서튜토리얼여담
커뮤니티닉네임 스킨
개발 관련기초모드
플러그인ModPE
업데이트PC 업데이트 내역PE 업데이트 내역

1 작성 전 주의사항

1. 이 사이트를 참고해 주십시오.
2. 명령어가 최초로 만들어진 버전도 작성해 주십시오.
3. [ ] 는 {{{[ ]}}} 이라고 작성하시면 됩니다.
4. 명령어의 의무 입력 사항은 부등호 (<>) 로 입력하고 선택 입력사항은 ([ ])을 사용해주십시오.

2 기본적인 사용방법

2.1 좌표계

마인크래프트는 3차원 좌표가 지정되어 있다. x값은 동서 방향, z값은 남북 방향, y값은 높이를 나타내며 이러한 값은 디버깅 스크린[1]에서 확인 가능하다. 이러한 좌표값은 특정 위치에 명령을 수행해야 할 때 요긴하게 사용할 수 있다. 또한 이러한 절대 좌표 외에 현재 플레이어 또는 엔티티, 명령 블록을 기준으로 하는 상대적 위치를 지정할 수 있는데, 이때에는 '~(tilde)' 를 앞에 붙이면 된다.

예를 들어 순간이동을 하는 Tp 명령어의 경우 특정 위치로 언제나 이동할 수 있고, 현재 위치에서 일정 거리를 이동하고 싶다면 '~'를 이용하면 된다.

  • 예시 1. 위로 200칸 만큼 이동할 때 : /tp ~0 ~200 ~0 [2]

2.2 대상 선정

명령어를 작동하는데 필수 요소인〔플레이어 이름〕대신에 아래의 4개의 명령어 중 원하는 것 한 개를 넣을 수 있다. 아래에서 설명할 대상 선택 인자를 통해 좀 더 구체적인 목표 설정이 가능하다.

  • @p : 가까이 있는 플레이어[3]
  • @r : 랜덤 플레이어[4]
  • @a : 모든 플레이어
  • @e : 모든 엔티티

2.3 대상 선택 인자

이것을 사용하면 특정한 대상을 성택하여 명령어를 실행할 수 있다.
인자 뒤에 반드시 붙여서 대괄호[]를 이용해 써야 한다. 예를 들어, 범위를 2칸으로 설정하고자 한다면, @a[r=2]로 쓰면 된다. 그리고 띄어쓰기는 하지 않고, 쉼표(,)로 구분하며, 인자 값 도출은 ':'이 아니라 '='로 한다.

인자 인수 요약
위치에 의한 선택
인자선택 기준
x, y, z좌표
r, rm반지름(최대, 최소)
dx, dy, dz공간 범위
점수판의 값에 의한 선택
score_점수판 이름최대 점수
score_점수판 이름_min최소 점수
tag점수판 태그
team팀 이름[5]
특성에 의한 선택
c대상의 수
l, lm경험치(최대, 최소)
m게임모드
name엔티티 이름[6]
rx, rxm수직 회전(최대, 최소)
ry, rym수평 회전(최대, 최소)
type엔티티 종류

인자들은 대소문자를 구분하며, 존재하지 않는 인자값은 경고 출력 없이 무시된다.
또한 부정 명령어(=!)를 지원하며, x, y, z, r은 차례대로 인자를 생략하더라도 여전히 적용된다.

2.3.1 사용 예시

  • 근처 반경 20칸 안의 플레이어를 위로 20만큼 텔레포트 : tp @a[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명의 플레이어를 지정한다.

2.4 탭(Tab) 키 활용

탭(Tab) 키를 활용하면 상당히 편리하게 명령어를 작성할 수 있다. 예를 들어 tp 명령어의 경우 플레이어의 아이디를 써야 하는 경우가 많은데, 입력하는 것이 귀찮은 경우가 많다. 이럴 경우 탭을 누를 때마다 자동으로 가능한 현재 플레이어를 검색하여 입력해주니 상당히 편리하게 사용할 수 있다.(예시 : ex 를 치고 탭을 누르면 example이 쳐진다.) 또한 명령어로 한글 이이디도 자동으로 입력되어서 편리하다. 대표적으로 좌표를 입력해야 하는 경우 F3을 눌러 좌표 숫자를 직접 입력할 필요 없이 원하는 위치에 블록을 배치하고 바라본 다음, 탭 키를 누르면 알아서 x, y, z 순서대로 좌표가 입력된다. 특히 위치를 참조해야 하는 명령어에서 편리하게 사용할 수 있다. 단, 바라보는 블록이 공기(Air) 블록같은 블록 주변 테두리가 생기지 않는 블록일 경우 자신의 위치가 상대좌표로 입력된다.

또한 g 한 글자만 쓰고 탭을 누를 때 마다 gamemode, give, gamerule의 순서대로 자동 입력 된다. 다만 stat. 처럼 하위 항목이 수십~수백 개 되는 경우 로딩하는 데 오래 걸리니 적당히 특정한 뒤 입력하는 것이 좋다. 1.8 버전 이후부터는 Tab키를 통해 올라온 메세지들이 채팅창을 닫으면 사라진다.

3 명령어의 종류

명령은 명령 블록에 쓸 때의 형태로 작성하였으며[7] 플레이어가 직접 쓸 때는 "/" 를 앞에 붙여야 한다. 명령 블록의 경우 슬래시가 있든 없든 동작한다. 명령어들은 모두 대소문자를 구분하므로 주의해야 한다. 자신이 없으면 자동완성 기능을 이용하자.

<> 안의 명령은 필수 입력 사항이고, []안의 명령은 선택 입력사항이다.

3.1 Achievement

  • 최초 추가 버전 : Release 1.7.2 (Snapshot 13w36a)
  • 문법 : achievement <사용 방식> <업적> [플레이어 이름]
  • 설명 : 직접 도전과제를 수행하지 않고 명령어를 이용해 업적을 강제로 수행하거나 수행한 것을 취소할 수 있다.
  • 부가 설명 :
    • <사용 방식> 에는 give[8] 와 take[9] 가 들어간다. 둘 중 택일.
    • <도전 과제> 에 들어갈 "분류 ID" 는 이 사이트를 통해 알 수 있다. 게임 상에서 간단히 tab키로 그 목록을 확인할 수 있고, 분류 내용은 Internal ID 로 분류된다. 도전 과제 뿐만 아니라 몇 마리의 몹을 잡았는지 등의 내용도 수정이 가능하다.
    • 상위 업적이 강제수행 되었을 경우 하위 업적도 자동으로 강제 수행 된다. 수행 취소도 마찬가지이다.
  • 권한 : OP (Operator) 이상
  • 사용예시
    • 오버킬 업적을 얻고 싶을 때 : achivement give achivement.overkill
    • 근처 1명의 플레이어에게 몹 킬 하나를 주고 싶을 때 : achievement give stat.mobkill @p
    • 모든 플레이어의 업적 제거 : achivement take * @a

3.2 Ban

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : ban <플레이어 이름> [사유] [10]
  • 제한 : 멀티 플레이에서만 사용(LAN서버 불가) / 명령 블록으로 사용 불가.
  • 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 서버에 들어오지 못하도록 접속 제한한다.
  • 부가 설명 : [사유] 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
  • 비슷한 명령어 : /ban-ip, /banlist
  • 권한 : OP 이상

3.3 Ban-ip

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : ban-ip <플레이어 이름 또는 아이피>
  • 제한 : 멀티 플레이에서만 사용(LAN서버 불가) / 명령 블록으로 사용 불가.
  • 설명 : Ban 명령어와 다르게 한 컴퓨터의 아이피로 접속하는 모든 닉네임을 차단한다.[11]
  • 비슷한 명령어 : /ban, /banlist
  • 권한 : OP 이상

3.4 Banlist

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : banlist
  • 제한 : 멀티 플레이에서만 사용(LAN서버 불가) / 명령 블록으로 사용 불가.
  • 설명 : 명령어를 사용하는 현 시점까지 서버에서 접속 차단된 사람의 목록을 확인한다.
  • 비슷한 명령어 : /ban, /ban-ip
  • 권한 : OP 이상

3.5 Blockdata

  • 최초 추가 버전 : Release 1.8 (Snapshot 14w02a)
  • 문법 : blockdata <x> <y> <z> <데이터 태그>
  • 설명 : 지정된 좌표에 있는 블록의 NBT 데이터를 변경한다.
    • 부가 설명 : 이 사이트에서 NBT태그에 대한 정보를 얻을 수 있다. 이 NBT 데이터는 JSON 형식으로 되어 있다.
  • 비슷한 명령어 : entitydata, replaceitem, setblock, stats
  • 권한 : OP 이상
  • 사용 예시
    • * 신호기의 주요 파워를 haste로 수정하고 싶을 때 : blockdata 0 64 0 {Primary:3} [12]

3.6 Clear

  • 최초 추가 버전 : Release 1.4.2 (Snapshot 12w37a)
  • 문법 : /clear [플레이어 이름] [아이템] [아이템 데이터] [최대 수량][13] [데이터 태그]
  • 설명 : 특정 플레이어의 인벤토리 안의 아이템을 삭제한다.
  • 부가 설명
    • 아이템, 아이템 데이터 : 아이템은 그 이름이나 ID를 쓰면 되며, 아이템 데이터는 같은 아이디를 가지고 있지만 조금씩 상태가 다른 여러 블록을 지칭할 때 사용한다. 예를 들어 minecraft:stone (ID : 1)의 경우, minecraft:stone 0 은 돌이지만, minecraft:stone 1 은 화강암, 2는 윤이 나는 화강암인 것처럼 조금씩 다르다.
  • 데이터 태그 : NBT 태그이다. 아이템이 더 자세한 설정을 다룬다. [14]
  • 비슷한 명령어 : blockdata, entitydata, give, kill, replaceitem
  • 권한 : OP 이상
  • 사용 예시
    • 자신의 인벤토리를 초기화할 때 : clear [15]
    • 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}] [16]

3.7 Clone

  • 최초 추가 버전 : Release 1.8 (Snapshot 14w03a)
  • 문법 : clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [마스크 설정] [복사 설정] [블록][17]
  • 설명 : <x~z1> 과 <x~z2> 의 구역을 포함하는 블럭을 <x~z> 로 복사 후 붙여넣기 한다.
  • 부가 설명
    • 최소 부피가 1이다. 즉, 좌표를 0 0 0 0 0 0 이라고 치더라도 해당 좌표에 있는 블록 1개가 지정된다.
    • 실수로 위치를 잘못 지정해서 복사본이 원본에 겹지거나, 잘못된 곳에 복사가 되어도 되돌리기는 불가능하다.
    • 마스크 설정 : 어떤 부분을 복사할 지 결정한다. 기본설정은 replace이다.
      • filtered : 특정한 ID의 블록만 복사
      • masked : 공기가 아닌 블록만 복사
      • replace : 기본 설정. 범위 내 모든 것을 복사
    • 복사 설정 : 어떻게 복사할 지 결정한다. 기본설정은 normal이다
      • force : 복사 영역과 붙여넣기 영역이 겹치더라도 무시하고 복사한다.
      • move : 복사 영역의 원본을 삭제하고 붙여넣기 영역에 붙인다. 즉, 이동하는 명령.
      • normal : 기본 설정. 둘 다 사용하지 않는다. 복사 영역과 붙여넣기 영역이 겹칠 경우에는 경고를 출력한다.
    • 블록 : 마스크 설정에서 filtered을 사용할 경우, 어떤 블록을 대상으로 하는지를 정한다.
  • 권한 : OP 이상

3.8 Debug

  • 최초 추가 버전 : Release 1.3.2 (Snapshot 12w27a)
  • 문법 : debug <지령>
  • 제한 : 명령 블록(ID:minecraft:command_block)으로 사용 불가.
  • 설명 : 플레이어 프로필을 기준으로 디버깅을 시작하거나 종료한다.
  • 부가 설명 :
    • <지령> 에는 start 와 stop 을 쓸 수 있다.
  • 권한 : OP 이상

3.9 Defaultgamemode

  • 최초 추가 버전 : Release 1.3.2 (Snapshot 12w22a)
  • 문법 : defaultgamemode <게임 모드>
  • 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다. 현재의 게임모드가 1 이라 가정할 때 기본 게임모드가 0 으로 설정되어 있으면 서버 및 월드 재접속 시 게임모드가 0 으로 변경된다.
    • 부가 설명 : <게임 모드> 에 들어갈 내용은 아래와 같다.
      • 서바이벌 모드: survival, s 또는 0으로 바꿔 쓸 수 있다.
      • 크리에이티브 모드: creative, c 또는 1로 바꿔 쓸 수 있다.
      • 모험 모드: adventure, a 또는 2로 바꿔 쓸 수 있다.
      • 관전자 모드[18]: spectator, sp 또는 3으로 바꿔 쓸 수 있다.
  • 비슷한 명령어 : gamemode
  • 권한 : OP 이상

3.10 Deop

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : deop <플레이어 이름>
  • 제한 : 멀티 플레이에서만 사용 가능 / 명령 블록(ID:minecraft:command_block)으로 사용 불가.
  • 설명 : 플레이어의 OP(관리자) 권한을 해지한다.
  • 권한 : OP 이상

3.11 Difficulty

  • 최초 추가 버전 : Release 1.4.2 (Snapshot 12w32a)
  • 문법 : difficulty <난이도>
  • 설명 : 난이도를 변경한다.
  • 부가 설명 : <난이도> 는 다음과 같다. [19]
    • 평화로움: 0 또는 p, peaceful
    • 쉬움: 1 또는 e, easy
    • 보통: 2 또는 n, normal
    • 어려움: 3 또는 h, hard
  • 비슷한 명령어 : gamemode
  • 권한 : OP 이상

3.12 Effect

  • 최초 추가 버전 : Release 1.5 (Snapshot 13w09b)
  • 문법 : effect <플레이어> <효과> [시간] [증폭] [입자 숨김][20], effect <플레이어> clear[21]
  • 설명 : 사용자에게 효과를 부여하거나, 없앤다.
  • 부가 설명 : 시간은 30초가 기본값이며, 증폭은 기본값이 0이다.
    • 효과 : 마인크래프트 상에 효과는 다음과 같이 총 23가지가 있다. 숫자를 입력해도 되고, 이름 자체를 입력해도 상관은 없다. 몇몇 효과는 Release 1.5 이후에 생긴 경우가 있어 그 이전 버전에서 작동하지 않을 수 있다.
    • 효과 변경: 이미 부여된 효과는 다음과 같은 경우에 새로 부여된다.
      • 시간이 0일 때 : 해당 효과를 제거한다.
      • 효과의 단계가 이미 부가된 효과의 단계보다 클 때 : 해당 효과를 더 높은 단계의 효과의 설정으로 부여한다.
      • 효과의 단계가 같고 시간이 현재 남은 시간보다 클 때 : 해당 시간만큼 다시 부여한다.
이름효과
1minecraft:speed신속
2minecraft:slowness구속
3minecraft:haste성급함
4minecraft:mining_fatigue피로
5minecraft:strength
6minecraft:instant_health즉시 회복
7minecraft:instant_damage즉시 피해
8minecraft:jump_boost점프 강화
9minecraft:nausea멀미
10minecraft:regeneration재생
11minecraft:resistance저항
12minecraft:fire_resistance화염 저항
13minecraft:water_breathing수중 호흡
14minecraft:invisibillity투명화
15minecraft:blindness실명
16minecraft:night_vision야간투시
17minecraft:hunger배고픔
18minecraft:weakness나약함
19minecraft:poison독 효과
20minecraft:wither위더[22][23]
21minecraft:health_boost체력 증진
22minecraft:absorption흡수[24]
23minecraft:saturation포화[25]
24minecraft:glowing발광
25minecraft:levitation공중부양[26]
26minecraft:luck행운[27]
27minecraft:unluck불운
  • 시간 : 단위는 초이며, 0~100만 구간 내의 숫자만 유효하다.
  • 증폭 : 0~255의 256단계이며, 0은 기본적으로 1단계이다. 효과들은 증폭의 영향을 받지 않거나, 128부터는 오버플로우로 인하여 반대의 효과를 주기도 한다.
  • 입자 숨김 : 포션을 먹거나 효과를 얻고 있다면 효과를 받는 대상의 주변에 입자가 생기는데, true일 경우 이 입자가 보이지 않는다. 기본은 false로 되어 있다. [28]
  • 권한 : OP 이상
  • 사용 예시
  • 근처 플레이어에게 속도 3을 1분 동안 주고 싶을 때 : effect @p 1 60 2
  • 근처 플레이어의 모든 효과를 제거하고 싶을 때 : effect @p clear
  • 근처 플레이어의의 speed 효과를 제거하고 싶을 때 : effect @p minecraft:speed 0
  • 근처 플레이어에게 입자 없는 투명 효과를 1분간 주고 싶을 때 : effect @p 14 60 0 true

3.13 Enchant

  • 최초 추가 버전 : 1.4.4
  • 문법 : enchant <플레이어> <마법부여 ID> [레벨]
  • 설명 : 사용자가 현재 들고 있는 아이템에 마법부여를 추가하는 명령어이다. 단 마법부여가 불가능한 아이템이라면 실행할 수 없다.'인챈트'라고도 한다. [29]
  • 부가 설명
    • 마법부여 ID : 각각의 마법에는 번호가 매겨져 있다. 자세한 내용은 이곳을 참조하자. 마법부여의 이름을 입력해도 가능하다. 사용 예시 참조.
    • 레벨 : 1부터 그 마법의 마법부여 레벨 최대치까지이다. 무한 마법부여는 Ⅰ까지만, 효율 마법부여는 Ⅴ까지 되는 등 제한이 다양하다. 기본값은 1이다.
  • 권한 : OP 이상
  • 사용 예시
    • 플레이어의 검에 날카로움 Ⅴ를 추가할 경우 : enchant @p minecraft:sharpness 5
    • 플레이어의 부츠에 가벼운 착지 Ⅲ을 추가할 경우 : enchant @p minecraft:feather_falling 3
    • 플레이어의 활에 무한 Ⅰ을 추가할 경우 : enchant @p 51

3.14 Entitydata

  • 최초 추가 버전 : 1.8
  • 문법 : entitydata <엔티티> <데이터 태그>
  • 설명 : blockdata의 엔티티 버전이다. 아이디를 입력하거나 @e 등을 이용하여 대상을 지정하며 이외는 blockdata와 동일.
  • 권한 : OP 이상
  • 사용 예시
    • 좀비가 아이템을 줍는 것을 방지하기 : entitydata @e[type=Zombie] {CanPickUpLoot:0}

3.15 Execute

  • 최초 추가 버전 : 1.8
  • 문법
    • 그냥 사용할 경우 : execute <엔티티> <x> <y> <z> <명령 …>
    • 특정한 블록을 감지하는 경우 : execute <엔티티> <x> <y> <z> detect <x2> <y2> <z2> <블록> <아이템 데이터> <명령 …>
  • 설명 : 특정한 명령을 현재 플레이어나 고정된 위치가 아니라 명령어 실행이 불가능한 특정 엔티티에게서 실행하기 위한 명령어이다.
  • 부가 설명
    • 엔티티 : @e를 사용하거나, 플레이어의 이름을 입력한다..
    • x y z : 해당 명령어가 실행되는 위치이다.
    • x2 y2 z2 : 다음 <블록>에 해당하는 블록을 감지하는 좌표이다. testfor와 같이 조건을 설정한다.
    • 블록 : 블록 ID 또는 이름이다. 예를 들어 1 = minecraft:stone 마인크래프트 상에서 F3과 H를 같이 누르면 블록 옆에 아이디가 표시된다.
    • 데이터 : 아이템의 데이터이다. 같은 종류의 블럭이라도 여러 상태가 존재하는 경우가 많은데[30] 이러한 것들을 특정하기 위한 정보이다. F3과 H로 아이디를 표시했을 경우, / 뒤에 있는 숫자이다. [31] -1을 넣을 경우에는 데이터에 상관없다는 의미이다.
  • 권한 : OP
  • 사용 예시
    • 모든 위치에 있는 좀비에게 번개를 맞게 하는 경우 : execute @e[type=Zombie] ~ ~ ~ summon LightningBolt
    • 모래 위에 있는 좀비에게만 번개를 맞게 하는 경우 : execute @e[type=Zombie] ~ ~ ~ detect ~ ~-1 ~ minecraft:sand -1 summon LightningBolt

3.16 Fill

  • 최초 추가 버전 : 1.8
  • 문법 : fill <x1> <y1> <z1> <x2> <y2> <z2> <블럭> [데이터] [기존 블록 처리] [데이터태그]
  • 설명 : 특정 직육면체 공간을 하나의 블록으로 채우는 명령.
  • 부가 설명 :
    • x1 ~ z2 : 설정할 좌표이다. 참고로 y좌표의 경우,
    • 블록 : 블록의 ID나 이름이다.
    • 데이터 : 아이템의 데이터. execute 참고.
    • 기존 블록 처리 : 기존의 명령어 적용 구간에 있었던 블록의 처리 설정이다.
      • replace : 기본적인 명령이다. 기존 블록을 제거하고 설치한다. 데이터 태그에 바꿀 블록 번호를 입력한다면 그 블록만 바뀐다.
      • destroy : 범위 내 블록을 파괴하고 블록을 설치한다. 기존 블록은 블록을 파괴하는 경우와 동일하게 처리된다.
      • keep : 기존 블록은 공기 블록을 제외한 모든 블록을 남기고 설치한다. replace minecraft:Air와 같은 처리 방식이다.
      • hollow : 블록을 채울 때, 가장 자리 1칸을 제외하고 가운데는 빈 공간으로 남겨둔다. 거대한 방을 만들 때 쓰면 좋은 명령.
      • outline : hollow와 비슷하나 가장자리 부분을 제외하고는 기존 블록을 제거하지 않는다.
    • 데이터 태그 : 채워질 블록의 NBT 태그.
    • 만약 새롭게 채운 블록에 의존할 수 없는 블록이나 엔티티의 경우에는 그 블록이나 엔티티는 파괴된다.
  • 권한 : OP 이상

3.17 Gamemode

  • 최초 추가 버전 : 1.3.1
  • 문법 : gamemode <모드> [플레이어 이름]
  • 설명 : 싱글 플레이 또는 멀티 플레이에서의 기본 게임모드를 변경한다.
    • 부가 설명 : <모드> 에 들어갈 내용은 아래와 같이 분류한다.
      • 0 또는 s, survival : 서바이벌 모드 (생존)
      • 1 또는 c, creative : 크리에이티브 모드 (건축)
      • 2 또는 a, adventure : 어드벤처 모드 (모험)
      • 3 또는 sp, spectator : 스펙테이터 모드 (관전자)[32]
  • 비슷한 명령어 : defaultgamemode
  • 권한 : OP 이상

3.18 Gamerule

  • 최초 추가 버전 : 1.4.2[33]
  • 문법 : gamerule <규칙> [값]
  • 설명 : 게임의 규칙을 정하는 명령이다. 미리 정해두고 하면 편한 명령이 많은 편. 맵을 만들 때 아주 유용하니 탈출맵을 만들고 싶다면 알아두는 게 좋다.
  • 부가 설명
이름효과기본값
commandBlockOutput명령 블럭의 출력을 관리자에게 표시한다.true
disableElytraMovementCheck서버가 플레이어가 겉날개를 입었을 때의 속도를 점검하지 않을 지를 결정한다.false
doDaylightCycle밤과 낮이 바뀔 지를 결정한다.true
doEntityDrops블록이 아닌 엔티티가 파괴되었을 때 아이템으로의 변환을 결정한다.true
doFireTick불이 자연적으로 번지거나 사그라든다,true
doMobLoot몹이 죽었을 때 아이템을 떨어뜨린다.true
doMobSpawning몹이 자연적으로 스폰된다.true
doTileDrops블록이 파괴되었을 때 아이템화한다.true
keepInventory사망 시 인벤토리의 아이템과 레벨이 유지된다.false
logAdminCommands관리자가 서버 로그에서 명령어를 사용한 것이 표시된다.true
mobGriefing크리퍼, 좀비, 엔더맨, 가스트, 위더, 엔더드래곤, 토끼, 양 또는 주민이 블럭을 변화시킬 수 있는지 와 주민, 좀비, 스켈레톤, 좀비피그맨이 아이템을 주울 수 있는지를 결정한다.true
naturalRegenaration플레이어의 허기가 충분할 때, 체력이 자연적으로 회복될지 결정한다.true
randomTickSpeed시간 당 무작위적인 블록의 변화가 얼마나 일어나는지 결정한다. [34]3
reducedDebugInfo디버깅 스크린에서 더 적은 정보를 제공할 지를 결정하며, F3+B[35]와 F3+G[36]의 영향을 나타낼 지를 결정한다.false
sendCommandFeedback채팅창에 플레이어에 의한 명령어의 피드백이 표시될 지를 결정하며, 또한 명령 블럭의 출력 메세지를 저장할 지를 결정한다.true
showDeathMessage플레이어가 죽었을 때 채팅창에 표시될 지를 결정한다.true
spawnRadius기본 스폰 지점에서 리스폰될 때 스폰될 범위를 지정한다.10
spectatorsGenerateChunks관전자 모드인 플레이어에 의해서 chunk가 로드되는지 결정한다.[37]true
  • 권한 : OP 이상
  • 사용 예시
    • 시간의 흐름을 멈추게 할 시 : gamerule doDaylightCycle false

3.19 Give

  • 최초 추가 버전 : 1.3.2
  • 문법 : give <플레이어> <아이템> [수량] [아이템 데이터] [데이터 태그]
  • 설명 : 플레이어에게 아이템을 추가해주는 명령어이다. 정확히 말하면 그 플레이어가 있는 지점에 아이템 엔티티를 소환한다. [38]
  • 부가 설명
    • 플레이어 : 플레이어. 보통 닉네임은 긴 경우가 많으니 Tab을 이용하자.[39]
    • 아이템 : 아이템의 이름을 적으면 된다. (1.8 이전 버전은 아이템 코드 1.8 이후 버전은 minecraft:(아이템이름))
    • 수량 : 생략하면 1개를 주며, 1~64 사이의 수만 지원한다.
    • 아이템 데이터 : 아이템의 데이터이다. 같은 종류의 블록이라도 여러 상태가 존재하는 경우가 많은데[40] 이러한 것들을 특정하기 위한 정보이다.
    • 데이터 태그 : 블록의 NBT 태그.
  • 사용 예시
    • A라는 플레이어에게 "Presents" 이라는 이름이 붙은 참나무 목재를 30개 추가할 줄 때 : give A minecraft:planks 30 1 {display:{Name:"Presents"}}
    • A라는 플레이어에게 "날카로움" 인첸트가 30000 붇은 다이아몬드 칼을 줄 때 : give A minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:30000}]}

3.20 Help

  • 최초 추가 버전 : 1.3.1
  • 문법 : help[41] [페이지 또는 명령어 이름]
  • 설명 : 숫자를 입력하면 명령어 목록이, 명령어를 입력하면 그 명령어를 어떻게 쓰는지 나온다. 이는 명령어를 불완전하게 작성하였을 경우에도 나온다.
  • 권한 : 없음.
  • 사용 예시
    • 명령어의 첫번째 페이지 : ? 또는 help
    • 명령어의 세번째 페이지 : ? 또는 help 3
    • fill 의 사용법 : help fill

3.21 Kick

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : kick <플레이어> [사유]
  • 제한 : 멀티 플레이어에서만 되며(LAN서버에서 사용불가), 명령 블록으로 실행 불가. 또한 당연하게도 그 플레이어가 접속해 있어야 한다.
  • 설명 : 서버에서 규칙에 어긋나는 활동을 하는 플레이어를 쫓아낸다.
  • 부가 설명 : [이유] 부분은 굳이 쓰지 않아도 되나 채팅창에 내용이 표기가 되며, 서버 로그에 남는다.
  • 권한 : OP 이상

3.22 Kill

  • 최초 추가 버전 : 1.3.1
  • 문법 : kill [플레이어 또는 엔티티] [사유]
  • 설명 : 해당 플레이어 또는 엔티티를 죽인다. [42][43] 슬라임이나 마그마큐브는 가장 작은 단계가 아닐 시 더 작은 단계의 몹들을 소환한다.
  • 권한 : OP 이상

참고로 /kill 만 적을 경우 기본값이 자신이기 때문에 자살한다.

3.23 List

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : list
  • 제한 : 멀티 플레이어
  • 설명 : 현재 접속해 있는 플레이어 목록을 띄운다. 플레이어는 Tab 누르는 게 더 빠르다. 명령 블럭용.
  • 권한 : OP 이상 [44]

3.24 Locate

  • 최초 추가 버전 : 1.11 스냅샷 16w39a
  • 문법 : locate <구조물 이름>
  • 설명 : 가장 가까운 구조물의 x, z 좌표를 알려준다.

3.25 Me

  • 최초 추가 버전 : classic 0.0.15a_03
  • 문법 : me <행동..>
  • 설명 : 채팅 창에 "* 자신의 이름"이 앞에 붙는 문장을 출력한다.
  • 권한 : 제한없음
  • 사용 예시 : me 안녕하세요 예시입니다.123 -> 채팅창에 * (사용자의 이름) 안녕하세요 예시입니다.123가 출력된다.

3.26 Op

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : op <플레이어 이름>
  • 제한 : 멀티 플레이에서만 사용 가능[45] / 명령 블록(ID:minecraft:command_block)으로 사용 불가.
  • 설명 : 플레이어에게 OP(관리자) 권한을 준다.[46]
  • 관련 명령어 : deop
  • 권한 : OP 이상

3.27 Pardon

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : pardon <플레이어 이름> 또는 pardon-ip <주소>
  • 제한 : 멀티 플레이에서만 사용 가능 / 명령 블럭(ID:minecraft:command_block)으로 사용 불가.
  • 설명 : ban 또는 ban-ip로 금지한 플레이어나 주소를 다시 들어올 수 있게 설정한다.
  • 권한 : OP 이상

3.28 Particle

  • 최초 추가 버전 : 1.8
  • 문법 : particle <이름> <x> <y> <z> <xd> <yd> <zd> <속도> [갯수] [모드] [플레이어] [params]
  • 설명 : 특정 위치에 입자를 소환한다. 입자 이름과 종류, 그 모양은 여기를 참조.
  • 부가 설명
    • xd yd zd : 입자의 생성 범위이다.1 1 1으로 설정할 경우 8*8*8의 육방체의 공간에서 생성된다.
      • 예외 : 이름이 reddust, mobSpell, 또는 mobSpellAmbient일 경우 속도가 0이 아니고 갯수가 0이거나 입력하지 않았을 경우 이 값은 RGB 값으로 입력되며 속도는 0에서 1까지의 숫자이며 RGB 값에 곱해진다. 갯수가 0이 아닐 경우 입자의 색은 무작위로 결정된다. 예를 들자면 mobSpell이나 mobSpellAmbient의 RGB값이 0 0 0일 경우에는 검은색, 0 1 0 일 경우에는 초록색 등으로 나타난다.
그러나 reddust의 RGB값의 R값은 0이 입력될 경우 자동으로 1로 채워진다. reddust의 xd yd zd변수는 [0,1]범위 밖의 값을 가질 수 있으나, 이것은 예기치 않은 결과가 나올 수 있다. 이 과정 이후에도 reddust 는 무작위적 선택이 일어난다: 각각의 값은 독립적인 0.8에서 1.0 사이의 난수가 곱해지며 전체값에 0.6에서 1.0까지의 난수가 곱해진다
  • 속도 : 이동 속도이다. 0이상의 값을 넣어야한다. 이 속도는 1을 넘으면 지나치게 빠르게 움직인다.
  • 갯수 : 기본 입력은 0이며 1개를 생성한다.
  • 모드 : 화면 효과를 정의 한다. force 모드에서는 256블럭 밖의 입자도 보이게 하며, 비디오 세팅과 관계없이 입자 효과를 재생시킨다.
  • 플레이어 : 입자효과를 나타낼 특정한 플레이어를 지정한다.
  • params : blockdust, iconcrack, blockcrack 과 fallingdust 를 특정한 아이템이나 블럭의 입자로 결정할 수 있다. iconcrack입자는 두 개의 params를 받을 수 있다.
blockdust, blockcrack 과 fallingdust에서는 블럭의 숫자ID와 블럭 데이터 값을 결정한다. 하나의 수를 입력 받는다: id+(data×4096)
iconcrack 블럭이나 아이템 숫자 ID와 데이터값을 분리해서 받는다.
  • 권한 : OP 이상
  • 사용 예시
    • 거대한 폭발 입자를 현재 위치에서 동쪽으로 10칸 생성시킬 때 : particle hugeexplosion ~10 ~ ~ 0 0 0 0

3.29 Playsound

  • 최초 추가 버전 : 1.6.1
  • 문법 : playsound <소리> <소스> <플레이어> [x] [y] [z] [소리크기] [피치] [최소소리크기]
  • 설명 : 특정 위치에서 소리가 나오게 설정한다.
  • 부가 설명
    • 소리 : 마인크래프트 상의 소리이며 여기를 참조하길 바란다.
    • 소스 : 소리의 카테고리이다. 그 종류로는 master, music, record, weather, block, hostile, neutral, player, ambient, 또는 voice 가 있다
    • 플레이어 : 소리가 들리는(재생되는) 플레이어이며 다른 플레이어들은 들을 수 없다.
    • x y z : 소리의 근원이다.
    • 소리 크기 : 소리의 근원으로부터 거리가 떨어질 때 마다 소리 크기가 줄어들어서 일정 거리까지만 소리가 들린다. 0.0~1.0 사이의 값이며, 16*소리크기 만큼의 블록까지 소리가 들린다.
    • 피치 : 0.0~2.0 사이의 수이며, 원래 소리의 주파수에 곱해서 들리며 값이 작으면 재생시간도 늘어나고 커지면 마찬가지로 줄어든다. 0.5 미만의 값들은 0.5로 입력된다
    • 최소 소리 크기 : 정상적인 소리 재생 범위 밖에 있을 때, 기존 재생위치가 아닌 재생 대상의 위치에서 가까운 거리에서[47] 작게 소리가 재생되는 범위를 결정한다. [0.0,1.0] 범위 내에서 입력 가능하다.
  • 권한 : OP 이상

3.30 Publish

  • 최초 추가 버전 : 1.3.1
  • 문법 : publish
  • 제한 : 명령 블록으로는 불가능하다.
  • 설명 : LAN 서버를 연다. 랜 서버를 연 후라면 포트를 바꿀 수 있다.
  • 권한 : OP 이상

3.31 Replaceitem

  • 최초 추가 버전 : 1.8
  • 문법
    • 블럭 : replaceitem block <x> <y> <z> <슬롯> <아이템> [수량] [아이템 데이터] [데이터 태그]
    • 엔티티 : replaceitem entity <대상> <슬롯> <아이템> [수량] [아이템 데이터] [데이터 태그]
  • 설명 : 인벤토리가 있는 특정 블록, 엔티티의 인벤토리 안에 아이템을 변경한다.
  • 부가 설명
    • x y z : 해당 블록의 좌표이다.
    • 대상 : 엔티티 이름이다. 플레이어 이름이나 @e[type=Skeleton] 등으로 정한다.
    • 슬롯 : 아이템을 조작할 아이템 창의 위치이다. 값의 유효성은 블럭이나 엔티티가 수정되는지에 의존한다.
블럭에서는 반드시 다음의 순서를 따른다: slot.container.슬롯 번호 슬롯 번호는 슬롯을 특정시키기 위한 번호가 들어간다.
  • 상자, 발사기, 공급기, 깔대기 또는 덫 상자는 왼쪽 위 칸에서 0에서 시작하여 수평적으로 늘어나고, 한 줄을 채우면 다음 줄로 넘어간다.[48]
이중 상자나 이중 덫 상자는 각각의 다른 컨테이너로 취급된다.
  • 양조기는 아래쪽 슬롯은 왼쪽에서 오른쪽으로 0~2이고 위쪽 슬롯은 3, 왼쪽 슬롯은 4이다.
  • 화로는 투입 슬롯이 0, 연로 슬롯은 1, 산출 슬롯은 2이다.
화분이나 쥬크박스처럼 아이템을 받으나 인벤토리 GUI가 없는 블럭들은 blockdata로만 변경 가능하다
엔티티에서는 슬롯 번호에 슬롯을 특정시키기 위한 번호를 입력한다:
슬롯슬롯 번호제한
slot.armor.chest갑옷 거치대, 몹 또는 플레이어만 가능[49]
slot.armor.feet
slot.armor.head
slot.armor.legs
slot.weapon.mainhand
slot.weapon.offhand
slot.enderchest.슬롯 번호0 to 26플레이어만 가능
slot.hotbar.슬롯 번호0 to 8
slot.inventory.슬롯 번호0 to 26
slot.horse.saddle말, 당나귀 또는 노새만 가능, 아이템은 안장만 가능
slot.horse.armor말만 가능, 아이템은 말 갑옷만 가능
slot.horse.chest.슬롯 번호2 to 16상자를 가진 당나귀와 노새만 가능
slot.villager.슬롯 번호0 to 7주민만 가능
아이템 액자의 슬롯은 entitydata로만 수정 가능하다
  • 아이템 : 슬롯에 변경될 아이템의 ID이다.
  • 수량 : 그 슬롯에 들어갈 아이템의 갯수이며 스택의 크기가 64보다 작더라도 1~64 사이의 수를 입력받는다.
  • 아이템 데이터 : 슬롯에 변경될 아이템의 세부 정보이다.
  • 데이터 태그 : 블럭이나 엔티티의 인벤토리 슬롯에서 나타낼 데이터 태그이며, NBT 태그를 입력해야 한다.
  • 권한 : OP 이상
  • 사용 예시
  • 바로 아래 있는 상자의 오른쪽 아래 가장자리 칸에 자작나무 묘목 64개를 추가할 때 :

replaceitem block ~ ~-1 ~ slot.container.26 minecraft:sapling 64 1

  • 가장 근처의 플레이어에게 철 검을 1번 핫키에 추가할 때 : replaceitem entity @p slot.hotbar.0 minecraft:iron_sword

3.32 Save

  • 최초 추가 버전 : Alpha 1.0.16_01
  • 문법 : save-all, save-on, save-off
  • 제한 : 멀티플레이어, 명령 블록 사용 불가
  • 설명 : 현재 켜져 있는 서버 데이터를 저장하거나, 자동 저장 설정을 변경한다
  • 부가 설명
    • save-all : 저장한다.
    • save-on/off : 자동 저장 설정을 켜거나 끈다.
  • 권한 : OP 이상

3.33 Say

  • 최초 추가 버전 : Classic 0.0.16a_01
  • 문법 : say <메세지...>
  • 설명 : 모두에게 말한다. 플레이어는 그냥 채팅을 이용하면 되고, 명령 블록용.
  • 권한 : OP 이상

3.34 Scoreboard

  • 최초 추가 버전 : 1.5
  • 자세한 사항은 Scoreboard 문서 참조.
  • 권한 : OP 이상

3.35 Seed

  • 최초 추가 버전 : 1.3.1
  • 문법 : seed
  • 설명 : seed를 표시한다. 월드 생성 시 입력하는 숫자이다. [50]
  • 권한 : 누구나

3.36 Setblock

  • 최초 추가 버전 : 1.7.2
  • 문법 : setblock <x> <y> <z> <블럭> [아이템 데이터] [기존 블럭 처리] [데이터 태그]
  • 설명 : fill 명령어의 하위 호환으로, 단 한칸만 변경을 한다.
  • 부가 설명 :
    • x y z : 설정할 좌표이다..
    • 블록 : 블록의 ID나 이름이다.
    • 데이터 : 아이템의 데이터이다. 같은 종류의 블록이라도 여러 상태가 존재하는 경우가 많은데 이러한 것들을 특정하기 위한 정보이다.
    • 기존 블록 처리 : 기존 블록의 처리 방식을 결정한다.
      • replace : 기본적인 명령이다. 기존 블록을 무시하고 설치한다.[51] 단, 뒤에 바꿀 블록 번호를 쓴다면 그 블록만 바뀐다.
      • destroy : 기존 블록을 파괴하고 블록을 설치한다.
      • keep : 원래 있던 블록이 공기 블록인 경우에만 블록을 설치 한다.
    • 데이터 태그 : 채워질 블록의 NBT 태그.
  • 권한 : OP 이상

3.37 Setidletimeout

  • 최초 추가 버전 : Classic 0.0.15a_03
  • 문법 : setidletimeout <쫓아낼 때까지의 시간>
  • 제한 : 멀티 플레이, 명령 블록은 불가능하다.
  • 설명 : 몇 분 동안 움직임이 없으면 쫓아낼 지 설정하는 명령어이다. 단위는 분.
  • 권한 : OP 이상

3.38 Setworldspawn

  • 최초 추가 버전 : 1.7.2
  • 문법 : setworldspawn [x] [y] [z]
  • 설명 : 월드 스폰 위치를 정한다. 따로 스폰 위치가 정해져 있지 않은 플레이어는 이곳에서부터의 spawnRadius 내에서 랜덤하게 소환된다. spawnRadius의 기본값은 10이고 gamerule명령어로 조정할 수 있다. 서버의 게임 모드가 어드벤처 모드가 아닐 경우에는 가장 높이 있는 블록 위에서 스폰 된다.
스폰 청크가 항상 로드 되는 것이 유지되나, 이 명령어에 의해서는 플래이어가 움직이기 전에는 새로운 스폰 청크를 로드하지 않는다. 또한, 나침반의 방향도 재시작 되기 전 까지 업데이트 되지 않는다.
  • 권한 : OP 이상

3.39 Spawnpoint

  • 최초 추가 버전 : 1.4.2
  • 문법 : spawnpoint [플레이어] [x] [y] [z]
  • 설명 : 특정 플레이어의 스폰 위치를 정한다.
  • 부가 설명
    • 플레이어 : 스폰 지점을 결정할 플레이어이다. 명령 블럭에서는 필수이다.
    • x y z : 스폰 지점의 좌표이다.
  • 권한 : OP 이상

3.40 Spreadplayers

  • 최초 추가 버전 : 1.6.1
  • 문법 : spreadplayers <x> <z> <대상 간 거리> <최대 범위> <팀 설정> <플레이어...>
  • 설명 : 플레이어 또는 엔티티들을 흩어지게 만든다.
  • 부가 설명
    • x z : y좌표는 설정하지 않는데, 따라서 높이는 0~255 사이의 값 모두 가능하다. 이 좌표를 기준으로 범위가 정해진다. [52]
    • 대상 간 거리 : 떨어뜨리는 대상 간 거리이다. 0보다 커야 한다.
    • 최대 범위 : 위에서 설정한 중심부터 가장자리 수평선까지의 거리이다. [53] 대상 간 거리보다 적어도 1.0 보다 커야 한다.
    • 팀 설정 : true 일 경우, 같은 팀[54]끼리는 모인다. 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

3.41 Stats

  • 최초 추가 버전 : 1.8
  • 설명 : 명령어의 결과값을 스코어보드의 목표에 즉시 올린다. 명령어가 실행되면 /stats은 대상의 성공여부 (success count), 영향을 준 블럭수 (number of blocks affected), 영향을 준 엔티티수 (number of items affected), 또는 쿼리 값 (query result)을 올린다.
  • 부가설명
    • /stats은 한번 설정해주면 clear 할 때까지 사라지지 않는다. 단, 대상이 없어진다면 예외.
    • /stats은 특정한 대상과 오브젝티브가 필요하다. 대상은 항상 단수여야 한다.
    • 결과값을 오브젝트에 올릴때 스코어를 받는 대상이 그 오브젝티브에 등록돼있어야 한다.
  • 문법
    • /stats entity <대상1> set <stat> <대상2> <오브젝티브>
<대상1>이 발동한 명령어의 <stat>을 <오브젝티브>에 있는 <대상2>의 스코어를 올림
  • /stats entity <대상1> clear <stat>
<대상1> 의 <스탯>을 제거
  • /stats block <x> <y> <z> set <stat> <대상2> <오브젝티브>
해당 좌표에 있는 블록이 발동한 명령어의 <stat>을 <오브젝티브>에 있는 <대상2>의 스코어를 올림
  • /stats block <x> <y> <z> clear <stat>
해당 좌표에 있는 블록의 <스탯>을 제거
  • <stat> 의 종류
    • SuccessCount : 명령 블록이 성공적으로 실행됐는지 안됐는지 여부./testfor @a 같은 경우 감지된 사람 수를 올린다.
    • AffectedBlocks : 영향을 받은 블록의 개수. 예를 들어 /fill ~ ~ ~ ~1 ~1 ~1 minecraft:stone 같은 경우 8의 값을 올린다.
    • AffectedItems : 영향을 받은 아이템의 개수. give와 clear 같은 아이템 관련 명령어를 여기에 사용할 수 있다.
    • AffectedEntities : 영향을 받은 엔티티의 개수. testfor, summon, kill 등 대상이 지정 가능한 명령어를 여기에 사용할 수 있습니다.
    • QueryResult : 쿼리값. 단순히 숫자만 표시하는 명령어를 여기에 사용할 수 있습니다.[55] 예를 들어 /time query daytime 같은 경우 현재 시간을 올림.
  • 사용예시
/scoreboard objective add Test dummy (Test 라는 오브젝티브 dummy 형태로 생성)
/scoreboard players set Player Test 0 (Player의 Test 스코어를 0으로 설정)
/stats entity @p set AffectedBlocks Player Test (나의 "AffectedBlocks" 스텟을 Player의 Test 오브젝티브로 올림)
/fill ~ ~ ~ ~3 ~3 ~3 minecraft:stone (총 64개의 돌을 설치, 실행즉시 Player의 Test 오브젝티브 스코어가 64로 바뀜)

여기를 함께 참조.

3.42 Stop

  • 최초 추가 버전 : Alpha 1.0.16
  • 문법 : stop
  • 제한 : 멀티플레이, 명령 블록은 불가.
  • 설명 : 서버의 데이터를 저장하고, 서버를 끈다.
  • 권한 : OP 이상

3.43 Stopsound

  • 최초 추가 버전 : 1.9.3-pre2
  • 문법 : stopsound <플레이어> [출처] [소리]
  • 설명 : 특정 출처에서 나는 소리를 더 이상 들리지 않게 한다.
  • 부가 설명
    • 플레이어 : 소리를 듣지 못하게할 플레이어이다.
    • 출처 : 소리가 나는 근원이다. master, music, record, weather, block, hostile, neutral, player, ambient, voice 중 하나를 선택해야 한다.[56]
    • 소리 : 위 출처에서 특정 소리만을 들리지 않게 할 수 있다. 예시 참고.
  • 권한 : OP 이상
  • 사용 예시
    • 돼지가 꿀꿀거리는 소리만 모든 플레이어가 듣지 못하게 할 경우 : stopsound @a neutral mob.pig.say

3.44 Summon

  • 최초 추가 버전 : 1.7.2
  • 문법 : summon <엔티티 이름> [x] [y] [z] [datatag]
  • 설명 : 특정 위치에 엔티티를 소환한다. 엔티티들의 이름이나 아이디는 여기 를 참조. 아니면 Tab 을 이용. 크리에이티브 모드에서 알을 이용하여 몹을 소환할 수 있으나 자세한 속성을 설정 할 수는 없다.
  • 권한 : OP 이상
  • 사용 예시
    • PC라는 이름을 가진 충전된 크리퍼를 현재 위치에 소환할 경우 : summon Creeper ~ ~ ~ {powered:1,CustomName:PC}
    • 번개를 10칸 동쪽에 소환할 경우 : summon LightningBolt ~10 ~ ~
    • 최대 HP가 100인 위더 스켈레톤을 현재 위치에 소환할 경우 : summon Skeleton ~ ~ ~ {SkeletonType:1,Attributes:[{Name:generic.maxHealth,Base:100}]}
    • 힘 Ⅲ 효과를 30초 가지고 있는 아이언 골렘을 현재 위치에 소환할 경우 : summon VillagerGolem ~ ~ ~ {ActiveEffects:[{Id:5,Amplifier:2,Duration:900[57]}]}
    • 다이아몬드 풀 갑옷에 날카로움 II 검을 가지고 있는 좀비 피그맨을 한 칸 위에 소환할 경우 : summon PigZombie ~ ~1 ~ {Equipment[* 몬스터의 장비를 설정하는 데이터 태그. Equipment:[{무기},{신발},{바지},{옷},{모자}이다.]:[{id:276,tag:{ench:[{id:16,lvl:2}]}},{id:313},{id:312},{id:311},{id:310}]}

3.45 Tell

  • 최초 추가 버전 : Alpha 1.0.16_02
  • 문법 : tell[58] <플레이어> <귓속말>
  • 설명 : say와 다르게 전체 플레이어가 아니라 특정 플레이어에게 귓속말을 보낸다.
  • 권한 : 제한없음.

3.46 Tellraw

  • 최초 추가 버전 : 1.7.2
  • 문법 : tellraw <플레이어> <JSON 포맷의 메세지>
  • 설명 : tell 과 비슷하나, JSON 포맷을 이용하여 여러 효과를 줄 수 있다.
  • 권한 : OP 이상
  • 사용 예시 - 굵은 글씨의 Hello World 를 A라는 플레이어에게 보내기 : tellraw A {text:"Hello World",bold:true}

3.47 Testfor

  • 최초 추가 버전 : 1.5
  • 문법 : testfor <플레이어> [데이터 태그]
  • 설명 : 특정 조건을 만족하는 엔티티를 출력한다. 사실상 JSON에 익숙하고, 마인크래프트 게임 자체의 구조를 잘 파악하고 있는 사람이 아니고서야 쓸 일은 별로 없을 것이다.
  • 권한 : OP 이상
  • 사용 예시
    • 특정 플레이어 A가 온라인인지 알아보기 : testfor A
    • 반경 3칸 안에 서바이벌 모드인 사람을 알아보기 : testfor @a[~,~,~,3,m=0][59][60]
    • 날고 있는 플레이어 : testfor @a {abilities:{flying:1b}
    • 반경 20칸 안에 좀비 : testfor @e[~,~,~,20,type=Zombie]

3.48 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 [61]
    • mall 레코드가 들어 있는 주크박스가 바로 아래칸에 있는지 확인 : testforblock ~ ~-1 ~ minecraft:jukebox -1 {Record:2261}

3.49 Testforblocks

  • 최초 추가 버전 : 1.8
  • 문법 : testforblocks <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
  • 설명 : testforblock의 범위 비교 버전. 지정한 범위 안에 특정 좌표에 있는 블록과 같은 블록의 개수를 반환한다.
  • 권한 : OP 이상
  • 부가 설명
    • mode에는 all 또는 masked가 들어가는데, all은 말 그대로 모두 비교하여 하나라도 다른 블록이 있으면 숫자를 반환하지 않는다. masked는 기준 블록에서 공기 블록은 제외하고 비교한다.

3.50 Time

  • 최초 추가 버전 : 1.3.1
  • 문법 : time add <값>, time query <값>, time set <값>
  • 설명 : 시간을 설정한다. 32비트 안의 값을 사용해야 하며 양수만 가능하다. 단위는 틱(0.05초)이며 마인크래프트의 하루는 20분이므로 틱으로 계산하면 24000이다.
  • 권한 : OP 이상
  • 부가 설명
    • add : 값만큼 시간을 더한다.
    • query : 자정부터 걸린 시간이나, 게임을 켠 뒤 얼마나 됐는지 반환한다.
    • set : 시간을 그 값의 시점으로 설정한다. [62]

3.51 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}

Title_command.png
응? THE STORY BEGINS?

3.52 Toggledownfall

  • 최초 추가 버전 : 1.3.1
  • 문법 : toggledownfall
  • 설명 : 날씨를 바꾼다.[63]
  • 권한 : OP 이상

3.53 Tp

  • 최초 추가 버전 : Alpha 1.0.16_01
  • 문법
    • 특정 플레이어에게 : tp [대상 플레이어] <목표 플레이어>
    • 특정 위치로 : tp 대상 플레이어] <x> <y> <z> [<x-rot> <y-rot>]
  • 설명 : 대상은 기본적으로 자신이다. 다른 플레이어를 적을 시 그 플레이어에게로 순간 이동이 되고 좌푯값을 입력할 경우 그 좌표로 이동된다.
  • 부가 설명
    • x-rot : -180은 북쪽, -90은 동쪽, 0은 남쪽, 90은 서쪽이다. ( -180~ 180의 값)
    • y-rot : -90은 하늘, 0은 수평 방향, 90은 땅이다. ( -90 ~ 90의 값)
  • 권한 : OP 이상
  • 사용 예시
    • A에게 자신을 텔레포트 : tp A
    • 자신에게 모든 플레이어를 텔레포트 : tp @a @p
    • 위로 자신을 100만큼 텔레포트 : tp ~ ~100 ~
    • 근처 플레이어를 수평 방향 정북쪽을 보게 만들기 : tp @p ~ ~ ~ -180 0
    • 모든 플레이어가 오른쪽으로 5도 돌게 만들기: tp @a ~ ~ ~ ~5 ~ 이걸 무한 회로에 넣고 돌려보자.

3.54 Trigger

  • 최초 추가 버전 : 1.8
  • 문법 : trigger <목표> <add / set> <값>
  • 설명 : <목표> 는 스코어보드 문서 참고. trigger는 scoreboard의 목표 중에서 기준이 trigger 인 것들을 수정하는 명령어이다. 일반 목표들은 scoreboard player add... 등으로 더할 수 있으나 이러한 명령은 오로지 op 권한을 가진 사람만 가능하다. 하지만 기준이 trigger 이고, op 권한을 가진 사람이 scoreboard player enable <플레이어> <이름> 의 명령어를 입력하여 수정 권한을 주면 op가 아닌 사람도 이 기준의 목표는 그 점수를 마음대로 수정할 수 있다.
  • 권한 : 제한없음.

3.55 Weather

  • 최초 추가 버전 : 1.4.2
  • 문법 : weather <clear / rain / thunder> [시간]
  • 설명 : 날씨를 직접 설정한다.
  • 부가 설명
    • clear : 날씨가 갠다
    • rain : 비를 내리게 한다. [64]
    • thunder : 폭풍이 오게 한다.
    • 시간 : 1~100만 사이의 수로, 단위는 초이다.

toggledownfall과는 다르게 특정 시간 동안 날씨를 덮어씌우는 것.

3.56 Whitelist

  • 최초 추가 버전 : Beta 1.3
  • 문법 : whitelist <add / remove > <플레이어> , whitelist <명령>
  • 제한 : 멀티 플레이, 명령 블록 사용 불가
  • 설명 : 화이트리스트를 관리한다.
  • 부가 설명
    • add / remove <플레이어> : 리스트에 플레이어를 추가하거나 제거한다.
    • <명령>
      • list : 리스트를 띠운다.
      • on / off : 화이트 리스트를 켜거나 끈다.
      • reload : 서버 밖에서 white-list.txt[65] 또는 white-list.json[66]에 적혀 있는 목록을 불러 올 때 쓰는 것이다. 즉, 마인크래프트 내부가 아닌 외부에서 리스트를 수정했을 때 그것을 불러오는 기능.
  • 권한 : OP 이상. 서버를 여는 주체[67]도 화이트리스트에 없으면 들어갈 수 없다.

3.57 Worldborder

  • 최초 추가 버전 : 1.8
  • 문법 : 8가지 변형이 있는데 모두 제각각이라 부가 설명에서 자세히 설명.
  • 설명 : 세계의 경계를 관리하는 명령어이다. 원래 세계의 경계는 (0,0)을 기준으로 30,000,000칸 떨어진 곳에 형성되어 있으나, 이를 새로 설정할 수 있다. [68]
  • 부가 설명
    • worldborder add|set <sizeInBlocks> [timeInSeconds] : 경계까지의 거리를 설정하거나, 더하는 명령어이다. sizeInBlocks은 거리로, center에서부터의 거리가 아닌 반대쪽 끝까지의 거리이다. 1~6000만 사이의 숫자로 지정해야 한다. timeInSecond는 새롭게 지정한 경계가 실제 적용되는 데 걸리는 시간이다. 기본은 0.
    • worldborder center <x> <z> : 세계의 중심을 정한다. 이 점이 거리의 기준점이 되는 것이다.
    • worldborder get : 현재 세계의 경계까지의 반경을 화면에 표시해준다.
    • worldborder damage ammount <DpB> : 경계를 벗어났을 때 블록당 대미지를 설정한다. 경계를 벗어나면 이렇게 설정한 값을 1초마다 받는다. [69]
    • worldborder damage buffer <sizeInBlocks> : 경계에서 얼마나 벗어나면 대미지를 입는 지 정한다. 기본값은 5로 경계에서 5칸 벗어나면 대미지를 입는다. [70]
    • worldborder warning distance <blocks> : 경계면에 얼마나 가까워지면 경고하는 지 알려준다. 경계 주위로 가면 화면 가장자리가 붉게 변한다.
    • worldborder warning time <seconds> : 경계면이 줄어드는 상황에서, 앞에서 정의한 시간 내에 현재 위치까지 경계면에 도달한다면 경고한다. [71]

참고로 경계면은 화면에 표시되며, tp 명령어나 엔더 진주 등을 제외한 방법으로는 나갈 수 없다.[72] 만약 경계면이 줄어든다면 나갈 수는 있지만 위에서 설정한 대미지를 입게 된다.

  • 권한 : OP 이상

3.58 Xp

  • 최초 추가 버전 : 1.3.1
  • 문법 : xp <수량> [플레이어], xp <수량>L[73] [플레이어]
  • 설명 : 플레이어에게 경험치를 추가해준다. 플레이어는 생략하면 자신에게 적용되며, 레벨의 경우, 음수도 지원된다. 참고로 이 값은 32비트 값이므로 2147483647이상의 값은 불가능하며, 음수 경험치는 없다. 즉, 아무리 레벨을 줄여도 0일 뿐 그 미만이 되지는 않는다. [74]
  • 권한 : OP 이상
  • 사용 예시
    • 경험치 7을 자신에게 줄 때 : xp 7
    • A에게 10레벨을 추가할 때 : xp 10L A
    • 모든 플레이어의 레벨을 제거할 때 : xp -2147483648L @a
  1. F3을 누르면 보이는 화면. Release 1.8 부터 디버깅 스크린이 여러 작업에 용이하게 바뀌었다.
  2. 이때 0은 생략할 수 있다. tp ~ ~200 ~ 이라고만 쳐도 무방하다.
  3. 아래의 대상 선택 인자에서 x, y, z 좌표를 사용해서 특정 좌표에서 가장 가까운 플레이어들을 대상으로 삼는다. 인수를 쓰지 않을 경우 명령어를 사용한 주체로 부터 가장 가까이 있는 플레이어가 해당된다.
  4. 목표 선정 인자 인수중 type을 사용하면 엔티티도 해당될 수 있다.
  5. team=으로 팀명을 비울 경우 팀이 없는 엔티티를 대상으로 적용된다.
  6. 한글은 지원되지 않는다.
  7. 물론 명령 블록에 쓸 수 없는 명령도 있다.
  8. 업적 강제 수행
  9. 업적 수행 취소
  10. 사유는 밴을 당한 이유를 적는 것이다.
  11. 복돌러들이 아이디 바꿔서 들어오는 걸 차단할 때 쓴다.
  12. 3은 haste 효과에 해당하는 숫자이다. 아래 effect를 참조.
  13. 이 수량은 0으로 설정해도 된다. 따라서 명령어가 성공적으로 실행되었을 때를 이용해 인벤토리 검사기 등을 만들 수 있다.
  14. 예를 들어 아이템의 이름이나, 그 형식, 마법부여 여부 등
  15. 물론 채팅창에 쓸 때에는 /clear
  16. 물론 이렇게까지 자세히 쓸 일은 그리 없을 것이다.
  17. <x> <y> <z>는 선택 영역의 북서쪽 최남단의 좌표로 설정해야 한다."북서쪽 최남단"은 x, y, z 좌표가 모두 최소이다.
  18. Release 1.8 (Snapshot 14w05a) 이상에서만 가능함
  19. 하드코어는 게임모드지만, 난이도가 아니므로 설정할 수 없다.
  20. 입자 숨김은 1.8에 추가되었다.
  21. 모든 효과를 플레이어로부터 제거한다.
  22. 독은 플레이어의 체력이 1이 되면 체력이 줄어들지 않지만 위더는 플레이어의 체력에 관계없이 체력이 줄어든다.
  23. 1.9부터 한국어에서 '위더'라는 이름대신 '시듦'으로 이름이 바뀌었다.
  24. 노란색 임시 체력을 준다.
  25. 게임 상 이 효과를 명령어 외에 얻는 방법은 없다. 일단 효과는 초당 허기가 1씩 차는 것.
  26. 참고로 공중부양 효과는 128 이상은 오버플로우로 인해 음수값을 가져 오히려 하강한다. 256으로 하면 상승도 하강도 하지 않게 된다. 하지만 낙뎀은 하강중에도 받는다
  27. 낚시를 할 때 좋은 것(마법부여된 책 등)이 나올 확률 이 조금 늘어난다.
  28. 이 기능은 1.8부터 쓸 수 있다.
  29. 관련 플러그인을 쓰거나 NBT 태그를 이용해서는 마법부여를 할 수 있다.
  30. 예를 들어 불이 붙지 않는 화로, 불이 붙은 화로나, 유리나 점토 같이 여러 색깔으로 염색할 수 있는 블록.
  31. 돌의 경우 #0001/0 minecraft:stone 이라고 표기된다. 여기서 0001이 아이템 아이디, 0이 아이템 데이터이다.
  32. 이 명령어는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함
  33. 명령어 자체는 이때 추가되었으나 몇몇 하위 규칙은 이후 버전에서 추가된 것도 있다.
  34. (ex. 나무, 농작물 등) 마인크래프트는 16*16*16의 청크 덩어리로 이루어져 있는데, 이 4096개의 블록 중 한 틱(tick), 즉 0.05초 당 3개의 블록(기본값)이 지정되어 변화가 이루어진다. 대부분의 블록은 변화가 일어나지 않으나, 농작물과 같은 것들은 이것에 영향을 받아 자라난다. 4096개의 블록이 모두 이 영향을 받는 데 걸리는 시간은 확률이므로 정확히 정할 수는 없지만, 47초 정도면 일어날 확률이 50%, 68초 정도면 99%이다. 예를 들어 농작물은 7단계에 걸쳐서 자라므로 평균 5분 정도면 다 자라나, 극히 낮은 확률로 0.35초 안에 완전히 자랄 수도 있다.
  35. 엔티티의 피격 상자
  36. chunk의 경계
  37. 관전자의 이동 속도가 상당히 빠르기 때문에 서버에 랙이 걸릴 수 있기 때문이다.
  38. 즉 인벤토리에 바로 추가되는 게 아니라 아이템을 줍는 것이 되는 셈. (kill @e[type=Item]"이란 명령어를 무한회로에 넣으면 give 명령어를 입력한 시점에서 Item을 죽였다는 메세지가 뜨나 아이템은 인벤토리에 정상적으로 들어온다.)
  39. 채팅창을 이용해 자신 스스로에게 아이템을 추가하고 싶다면 @p를 쓰는 게 가장 빠르다.
  40. 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블록.
  41. 대신 "?"을 써도 된다.
  42. 플레이어 생략 시 자살한다.
  43. 마인크래프트 위키에서는 해당되는 엔티티 모두에게 3.4 x 1038(340구)의 대미지를 입힌다고 나와 있다. NBT태그를 조작해 얻을 수 있는 최대체력이 저만큼이기 때문. 물론 체력이 없는 엔티티들도 삭제됨으로 사실은 아니다.
  44. Tab 한 번 누르는 것과 같은 효과 주제에 일반 플레이어는 불가능하다
  45. 그런데 0.16에 추가된 명령어 op은 싱글도 작동한다.
  46. 위 ban 명령어와 동일하게 존재하지 않는 닉네임이어도 명령어가 성립한다.
  47. 약 네 블럭 미만
  48. 예를 들자면 상자의 가장 위쪽 줄은 왼쪽에서 오른쪽으로 0~8의 숫자가 들어간다.
  49. 일부 몹을 제외하고는 아이템을 사용하거나 볼 수 없다.
  50. 맵 생성 시 같은 시드를 입력하면 같은 맵이 나온다. 시드가 숫자가 아니면 숫자로 변환된다. 예를 들어 시드를 namuwiki라고 치면 시드가 1856398539로 변환되고, namuwiki나 1856398539라고 칠 때마다 같은 맵이 로드된다.
  51. 주의해야 할 점은 블록이 동일하면 NBT 태그가 달라도 블록을 놓을 수 없다.
  52. 최대한 높은 좌표에서 대상이 배치된다.
  53. 즉, 범위가 원형이 아니라 정사각형이다.
  54. 스코어보드 문서 참조.
  55. /time query daytime/playtime이나 /gamerule <rule>등...
  56. 이는 음악 및 소리 설정에서 조절할 수 있는 항목과 일치한다.
  57. Duration은 Tick 단위이므로 30이 1초이다.
  58. tell 이외에도 msg, w도 가능
  59. 앞 세 자리는 좌푯값, 3은 반경, m은 mode의 이니셜, 서바이벌 모드의 id가 0
  60. 이때 명령 블록의 순환 회로 입력에 레드스톤 비교기 출력을 두면 플레이어 또는 엔티티 감지기로 쓸 수 있다.
  61. dataValue가 -1이라면 모든 종류를 다 검색한다는 소리다.
  62. 숫자 외에도 day=1000, night=13000이다.
  63. 비나 눈이 오면 그치게 하고, 오지 않는다면 오게 만든다.
  64. 추운 바이옴에서는 눈이 온다.
  65. 버전 1.7.5 이하
  66. 버전 1.7.6 이상
  67. 즉 화이트리스트를 만든 본인
  68. 즉, 추가하는 것이 아니라 변경하는 것이다.
  69. 예를 들어 기본값인 0.2였을 때, 5칸을 벗어나면 1초당 1의 대미지를 입는다. 플레이어의 에너지가 10이므로 10초면 죽는 셈. 물론 더 벗어나면 더 빨리 죽는다.
  70. 즉, 아무 설정도 바꾸지 않았다면 5칸을 벗어나자마자 초당 1의 대미지를 받는다. 이미 5칸만큼 경계를 벗어났기 때문에 0.2가 아닌 바로 1의 대미지를 입는 것.
  71. 기본은 15초로, 만약 15초 내로 현재 위치까지 경계면이 줄어든다면 경고 표시가 나온다.
  72. 3000만 이상의 좌표는 tp명령어로도 나갈 수 없으나 좌표계를 이용하여 나갈 수 있다.
  73. 소문자 l로 해도 성립한다.
  74. 참고로 2147483647 이상의 레벨이 된다면 오버플로우로 인해 레벨이 음수가 되고, 음수 레벨은 존재하지 않으므로 레벨이 0이 돼버린다. 물론 정상적인 방법으로 저 레벨에 도달하는 것은 거의 불가능에 가깝다. 엔더 드래곤을 잡으면 12000의 경험치를 주므로 약 180만 마리를 잡으면 되고, 1분에 엔더 드래곤을 한 마리씩 계속 잡는다고 가정하면 약 3년이 걸린다. 사람이 할 짓은 아니다.아니면 반복 명령 블록으로 최대 수량을 입력해도 된다.