- 상위 문서 : 마인크래프트
마인크래프트 주요 문서 | |||||||
게임 진행 관련 문서 | 명령어 | 마법부여 | 몹 | ||||
아이템 | 회로 | 업적 | |||||
바이옴 | 구조물 | 차원 | |||||
진행 외 주요 문서 | 모드 | 리소스팩 | 맵 | ||||
멀티플레이 | 플러그인 | 서버 구동 | |||||
출시된 에디션 | 포켓에디션 | 콘솔에디션 | |||||
스토리 모드 | 에듀케이션 에디션 | ||||||
관련 문서 | 튜토리얼 | 팁 | 여담 | ||||
핵 | 커뮤니티 | 닉네임 스킨 | |||||
개발 관련 | 기초 | 모드 | |||||
플러그인 | ModPE | ||||||
업데이트 | PC 업데이트 내역 | PE 업데이트 내역 |
목차
- 1 작성 전 주의사항
- 2 기본적인 사용방법
- 3 명령어의 종류
- 3.1 Achievement
- 3.2 Ban
- 3.3 Ban-ip
- 3.4 Banlist
- 3.5 Blockdata
- 3.6 Clear
- 3.7 Clone
- 3.8 Debug
- 3.9 Defaultgamemode
- 3.10 Deop
- 3.11 Difficulty
- 3.12 Effect
- 3.13 Enchant
- 3.14 Entitydata
- 3.15 Execute
- 3.16 Fill
- 3.17 Gamemode
- 3.18 Gamerule
- 3.19 Give
- 3.20 Help
- 3.21 Kick
- 3.22 Kill
- 3.23 List
- 3.24 Locate
- 3.25 Me
- 3.26 Op
- 3.27 Pardon
- 3.28 Particle
- 3.29 Playsound
- 3.30 Publish
- 3.31 Replaceitem
- 3.32 Save
- 3.33 Say
- 3.34 Scoreboard
- 3.35 Seed
- 3.36 Setblock
- 3.37 Setidletimeout
- 3.38 Setworldspawn
- 3.39 Spawnpoint
- 3.40 Spreadplayers
- 3.41 Stats
- 3.42 Stop
- 3.43 Stopsound
- 3.44 Summon
- 3.45 Tell
- 3.46 Tellraw
- 3.47 Testfor
- 3.48 Testforblock
- 3.49 Testforblocks
- 3.50 Time
- 3.51 Title
- 3.52 Toggledownfall
- 3.53 Tp
- 3.54 Trigger
- 3.55 Weather
- 3.56 Whitelist
- 3.57 Worldborder
- 3.58 Xp
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개의 명령어 중 원하는 것 한 개를 넣을 수 있다. 아래에서 설명할 대상 선택 인자를 통해 좀 더 구체적인 목표 설정이 가능하다.
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 <사용 방식> <업적> [플레이어 이름]
- 설명 : 직접 도전과제를 수행하지 않고 명령어를 이용해 업적을 강제로 수행하거나 수행한 것을 취소할 수 있다.
- 부가 설명 :
- 권한 : 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 데이터를 변경한다.
- 비슷한 명령어 : 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 이상
- 사용 예시
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일 때 : 해당 효과를 제거한다.
- 효과의 단계가 이미 부가된 효과의 단계보다 클 때 : 해당 효과를 더 높은 단계의 효과의 설정으로 부여한다.
- 효과의 단계가 같고 시간이 현재 남은 시간보다 클 때 : 해당 시간만큼 다시 부여한다.
값 | 이름 | 효과 |
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:resistance | 저항 |
12 | minecraft:fire_resistance | 화염 저항 |
13 | 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 | 위더[22][23] |
21 | minecraft:health_boost | 체력 증진 |
22 | minecraft:absorption | 흡수[24] |
23 | minecraft:saturation | 포화[25] |
24 | minecraft:glowing | 발광 |
25 | minecraft:levitation | 공중부양[26] |
26 | minecraft:luck | 행운[27] |
27 | minecraft: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]
- 부가 설명
- 사용 예시
- 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 일 경우에는 초록색 등으로 나타난다.
- xd yd zd : 입자의 생성 범위이다.1 1 1으로 설정할 경우 8*8*8의 육방체의 공간에서 생성된다.
- 그러나 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> <대상 간 거리> <최대 범위> <팀 설정> <플레이어...>
- 설명 : 플레이어 또는 엔티티들을 흩어지게 만든다.
- 부가 설명
- 사용 예시
- 모든 플레이어를 (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 이상
- 사용 예시
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}
응? 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 <명령>
- 제한 : 멀티 플레이, 명령 블록 사용 불가
- 설명 : 화이트리스트를 관리한다.
- 부가 설명
- 권한 : 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
- ↑ F3을 누르면 보이는 화면. Release 1.8 부터 디버깅 스크린이 여러 작업에 용이하게 바뀌었다.
- ↑ 이때 0은 생략할 수 있다. tp ~ ~200 ~ 이라고만 쳐도 무방하다.
- ↑ 아래의 대상 선택 인자에서 x, y, z 좌표를 사용해서 특정 좌표에서 가장 가까운 플레이어들을 대상으로 삼는다. 인수를 쓰지 않을 경우 명령어를 사용한 주체로 부터 가장 가까이 있는 플레이어가 해당된다.
- ↑ 목표 선정 인자 인수중 type을 사용하면 엔티티도 해당될 수 있다.
- ↑ team=으로 팀명을 비울 경우 팀이 없는 엔티티를 대상으로 적용된다.
- ↑ 한글은 지원되지 않는다.
- ↑ 물론 명령 블록에 쓸 수 없는 명령도 있다.
- ↑ 업적 강제 수행
- ↑ 업적 수행 취소
- ↑ 사유는 밴을 당한 이유를 적는 것이다.
- ↑ 복돌러들이 아이디 바꿔서 들어오는 걸 차단할 때 쓴다.
- ↑ 3은 haste 효과에 해당하는 숫자이다. 아래 effect를 참조.
- ↑ 이 수량은 0으로 설정해도 된다. 따라서 명령어가 성공적으로 실행되었을 때를 이용해 인벤토리 검사기 등을 만들 수 있다.
- ↑ 예를 들어 아이템의 이름이나, 그 형식, 마법부여 여부 등
- ↑ 물론 채팅창에 쓸 때에는 /clear
- ↑ 물론 이렇게까지 자세히 쓸 일은 그리 없을 것이다.
- ↑ <x> <y> <z>는 선택 영역의 북서쪽 최남단의 좌표로 설정해야 한다."북서쪽 최남단"은 x, y, z 좌표가 모두 최소이다.
- ↑ Release 1.8 (Snapshot 14w05a) 이상에서만 가능함
- ↑ 하드코어는 게임모드지만, 난이도가 아니므로 설정할 수 없다.
- ↑ 입자 숨김은 1.8에 추가되었다.
- ↑ 모든 효과를 플레이어로부터 제거한다.
- ↑ 독은 플레이어의 체력이 1이 되면 체력이 줄어들지 않지만 위더는 플레이어의 체력에 관계없이 체력이 줄어든다.
- ↑ 1.9부터 한국어에서 '위더'라는 이름대신 '시듦'으로 이름이 바뀌었다.
- ↑ 노란색 임시 체력을 준다.
- ↑ 게임 상 이 효과를 명령어 외에 얻는 방법은 없다. 일단 효과는 초당 허기가 1씩 차는 것.
- ↑ 참고로 공중부양 효과는 128 이상은 오버플로우로 인해 음수값을 가져 오히려 하강한다. 256으로 하면 상승도 하강도 하지 않게 된다.
하지만 낙뎀은 하강중에도 받는다 - ↑ 낚시를 할 때 좋은 것(마법부여된 책 등)이 나올 확률 이 조금 늘어난다.
- ↑ 이 기능은 1.8부터 쓸 수 있다.
- ↑ 관련 플러그인을 쓰거나 NBT 태그를 이용해서는 마법부여를 할 수 있다.
- ↑ 예를 들어 불이 붙지 않는 화로, 불이 붙은 화로나, 유리나 점토 같이 여러 색깔으로 염색할 수 있는 블록.
- ↑ 돌의 경우 #0001/0 minecraft:stone 이라고 표기된다. 여기서 0001이 아이템 아이디, 0이 아이템 데이터이다.
- ↑ 이 명령어는 Release 1.8 (Snapshot 14w05a) 이상에서만 작동함
- ↑ 명령어 자체는 이때 추가되었으나 몇몇 하위 규칙은 이후 버전에서 추가된 것도 있다.
- ↑ (ex. 나무, 농작물 등) 마인크래프트는 16*16*16의 청크 덩어리로 이루어져 있는데, 이 4096개의 블록 중 한 틱(tick), 즉 0.05초 당 3개의 블록(기본값)이 지정되어 변화가 이루어진다. 대부분의 블록은 변화가 일어나지 않으나, 농작물과 같은 것들은 이것에 영향을 받아 자라난다. 4096개의 블록이 모두 이 영향을 받는 데 걸리는 시간은 확률이므로 정확히 정할 수는 없지만, 47초 정도면 일어날 확률이 50%, 68초 정도면 99%이다. 예를 들어 농작물은 7단계에 걸쳐서 자라므로 평균 5분 정도면 다 자라나, 극히 낮은 확률로 0.35초 안에 완전히 자랄 수도 있다.
- ↑ 엔티티의 피격 상자
- ↑ chunk의 경계
- ↑ 관전자의 이동 속도가 상당히 빠르기 때문에 서버에 랙이 걸릴 수 있기 때문이다.
- ↑ 즉 인벤토리에 바로 추가되는 게 아니라 아이템을 줍는 것이 되는 셈. (kill @e[type=Item]"이란 명령어를 무한회로에 넣으면 give 명령어를 입력한 시점에서 Item을 죽였다는 메세지가 뜨나 아이템은 인벤토리에 정상적으로 들어온다.)
- ↑ 채팅창을 이용해 자신 스스로에게 아이템을 추가하고 싶다면 @p를 쓰는 게 가장 빠르다.
- ↑ 예를 들어 불이 붙지 않는 화로, 불붙은 화로나, 유리나 점토 같이 여러 색깔이 존재하는 블록.
- ↑ 대신 "?"을 써도 된다.
- ↑ 플레이어 생략 시 자살한다.
- ↑ 마인크래프트 위키에서는 해당되는 엔티티 모두에게 3.4 x 1038(340구)의 대미지를 입힌다고 나와 있다. NBT태그를 조작해 얻을 수 있는 최대체력이 저만큼이기 때문. 물론 체력이 없는 엔티티들도 삭제됨으로 사실은 아니다.
- ↑ Tab 한 번 누르는 것과 같은 효과 주제에 일반 플레이어는 불가능하다
- ↑ 그런데 0.16에 추가된 명령어 op은 싱글도 작동한다.
- ↑ 위 ban 명령어와 동일하게 존재하지 않는 닉네임이어도 명령어가 성립한다.
- ↑ 약 네 블럭 미만
- ↑ 예를 들자면 상자의 가장 위쪽 줄은 왼쪽에서 오른쪽으로 0~8의 숫자가 들어간다.
- ↑ 일부 몹을 제외하고는 아이템을 사용하거나 볼 수 없다.
- ↑ 맵 생성 시 같은 시드를 입력하면 같은 맵이 나온다. 시드가 숫자가 아니면 숫자로 변환된다. 예를 들어 시드를 namuwiki라고 치면 시드가 1856398539로 변환되고, namuwiki나 1856398539라고 칠 때마다 같은 맵이 로드된다.
- ↑ 주의해야 할 점은 블록이 동일하면 NBT 태그가 달라도 블록을 놓을 수 없다.
- ↑ 최대한 높은 좌표에서 대상이 배치된다.
- ↑ 즉, 범위가 원형이 아니라 정사각형이다.
- ↑ 스코어보드 문서 참조.
- ↑ /time query daytime/playtime이나 /gamerule <rule>등...
- ↑ 이는 음악 및 소리 설정에서 조절할 수 있는 항목과 일치한다.
- ↑ Duration은 Tick 단위이므로 30이 1초이다.
- ↑ tell 이외에도 msg, w도 가능
- ↑ 앞 세 자리는 좌푯값, 3은 반경, m은 mode의 이니셜, 서바이벌 모드의 id가 0
- ↑ 이때 명령 블록의 순환 회로 입력에 레드스톤 비교기 출력을 두면 플레이어 또는 엔티티 감지기로 쓸 수 있다.
- ↑ dataValue가 -1이라면 모든 종류를 다 검색한다는 소리다.
- ↑ 숫자 외에도 day=1000, night=13000이다.
- ↑ 비나 눈이 오면 그치게 하고, 오지 않는다면 오게 만든다.
- ↑ 추운 바이옴에서는 눈이 온다.
- ↑ 버전 1.7.5 이하
- ↑ 버전 1.7.6 이상
- ↑ 즉 화이트리스트를 만든 본인
- ↑ 즉, 추가하는 것이 아니라 변경하는 것이다.
- ↑ 예를 들어 기본값인 0.2였을 때, 5칸을 벗어나면 1초당 1의 대미지를 입는다. 플레이어의 에너지가 10이므로 10초면 죽는 셈. 물론 더 벗어나면 더 빨리 죽는다.
- ↑ 즉, 아무 설정도 바꾸지 않았다면 5칸을 벗어나자마자 초당 1의 대미지를 받는다. 이미 5칸만큼 경계를 벗어났기 때문에 0.2가 아닌 바로 1의 대미지를 입는 것.
- ↑ 기본은 15초로, 만약 15초 내로 현재 위치까지 경계면이 줄어든다면 경고 표시가 나온다.
- ↑ 3000만 이상의 좌표는 tp명령어로도 나갈 수 없으나 좌표계를 이용하여 나갈 수 있다.
- ↑ 소문자 l로 해도 성립한다.
- ↑ 참고로 2147483647 이상의 레벨이 된다면 오버플로우로 인해 레벨이 음수가 되고, 음수 레벨은 존재하지 않으므로 레벨이 0이 돼버린다. 물론 정상적인 방법으로 저 레벨에 도달하는 것은 거의 불가능에 가깝다. 엔더 드래곤을 잡으면 12000의 경험치를 주므로 약 180만 마리를 잡으면 되고, 1분에 엔더 드래곤을 한 마리씩 계속 잡는다고 가정하면 약 3년이 걸린다. 사람이 할 짓은 아니다.아니면 반복 명령 블록으로 최대 수량을 입력해도 된다.