마인크래프트 명령어 전체 목록: 모든 명령어 총정리
마인크래프트 자바 에디션과 베드락 에디션에서 쓸 수 있는 명령어를 모두 모았어요(2026년 10월, 26.3 버전 기준). 명령어마다 설명과 문법, 지원 에디션을 함께 적었어요. 페이지 아래쪽에는 게임 규칙 목록과 자주 쓰는 명령어 요약표가 있어요.
명령어 쓰는 법
명령어는 채팅창(T 키)에 슬래시(/)로 시작해서 입력해요. /를 입력하면 쓸 수 있는 명령어를 게임이 추천해 줘요(자바는 Tab 키, 베드락은 자동 추천).
명령어를 쓰기 위한 조건:
- 싱글플레이: 세계를 만들 때 명령어 허용(자바) 또는 치트 활성화(베드락)를 켜세요. 자바 26.3 이상에서 이미 만든 세계라면 Esc, 세계 설정, 명령어 허용 순서로 들어가면 돼요. 이전 버전에서 켜는 방법은 치트 켜는 법 가이드에 정리했어요.
- 멀티플레이: 서버 운영자가 OP 권한을 줘야 해요(콘솔에서
/op PlayerName을 입력하거나 ops.json 파일로 설정해요). - 명령 블록: 명령 블록에서는 슬래시를 빼요.
/gamemode creative @p가 아니라gamemode creative @p라고 입력하세요.
이 가이드의 문법 표기:
<매개변수>: 꼭 넣어야 하는 매개변수[매개변수]: 넣지 않아도 되는 매개변수a|b|c: 옵션 중 하나 선택
플레이어 명령어
순간이동, 보관함(인벤토리), 상태 효과, 게임 모드처럼 플레이어에게 직접 영향을 주는 명령어예요.
| 명령어 | 문법 | 설명 |
|---|---|---|
/gamemode | /gamemode <survival|creative|adventure|spectator> | 플레이어의 게임 모드를 바꿔요. |
/tp / /teleport | /tp <대상> <x> <y> <z> | 플레이어나 몹을 지정한 좌표나 다른 플레이어가 있는 곳으로 순간이동시켜요. |
/give | /give <플레이어> <아이템> [개수] | 플레이어에게 아이템을 지정한 개수만큼 줘요. |
/clear | /clear [플레이어] [아이템] [개수] | 플레이어의 보관함에서 아이템을 없애요. 매개변수 없이 쓰면 보관함을 통째로 비워요. |
/kill | /kill [대상] | 지정한 대상(플레이어나 몹)을 즉시 죽여요. 매개변수 없이 쓰면 명령어를 입력한 플레이어가 죽어요. |
/effect | /effect give <대상> <효과> [초] [증폭] | 상태 효과(속도 증가, 힘, 투명 등)를 지정한 시간 동안 줘요. |
/enchant | /enchant <플레이어> <마법_부여> [레벨] | 손에 든 아이템에 마법을 부여해요. |
/xp / /experience | /xp add <플레이어> <양> [points|levels] | 경험치 포인트나 레벨을 더하거나 설정해요. |
/spawnpoint | /spawnpoint [플레이어] [x] [y] [z] | 플레이어가 리스폰되는 스폰 지점을 지정한 좌표로 설정해요. |
/seed | /seed | 현재 세계의 시드를 보여 줘요. 싱글플레이에서는 치트 없이도 쓸 수 있어요. |
/spectate | /spectate [대상] [플레이어] | 관전 모드인 플레이어가 지정한 대상의 시점으로 보게 해요. 자바 전용이에요. |
/posteffect | /posteffect add|remove <플레이어> <효과> | 흐림 같은 후처리 효과를 플레이어 화면에 적용하거나 없애요. 자바 26.3 이상 전용이에요. |
세계 명령어
시간, 날씨, 난이도, 세계 경계처럼 세계 설정을 조절하는 명령어예요.
| 명령어 | 문법 | 설명 |
|---|---|---|
/time | /time set <day|noon|night|midnight|값> | 하루 중 시간을 설정해요. 0은 새벽, 6000은 정오, 13000은 밤, 18000은 자정이에요. 자바 26.1부터는 세계 시계에 적용되고, pause, resume, rate도 쓸 수 있어요. |
/weather | /weather <clear|rain|thunder> [지속_시간] | 날씨를 맑음, 비, 뇌우로 바꿔요. |
/difficulty | /difficulty <peaceful|easy|normal|hard> | 세계의 난이도를 바꿔요. |
/gamerule | /gamerule <규칙> [값] | 세계 규칙을 바꿔요. 자바 1.21.11 이상에서는 이름을 snake_case로 써요(advance_time, keep_inventory, mob_griefing). 그 이전 자바 버전에서는 camelCase를 써요(doDaylightCycle, keepInventory, mobGriefing). |
/setworldspawn | /setworldspawn [x] [y] [z] | 새 플레이어와 나침반의 기준이 되는 세계 스폰 지점을 설정해요. |
/worldborder | /worldborder set <크기> [시간] | 세계 경계를 설정해요. 크기는 블록 단위이고, 경계를 줄이거나 넓히는 데 걸리는 시간도 정할 수 있어요. |
/locate | /locate structure <구조물> | 가장 가까운 구조물(마을, 네더 요새, 요새 등)의 좌표를 보여 줘요. |
/forceload | /forceload add <x1> <z1> [x2] [z2] | 지정한 청크를 항상 불러온 상태로 유지해요(근처에 플레이어가 없어도). 자바 전용이에요. |
/fillbiome | /fillbiome <시작> <끝> <생물_군계> [replace <필터>] | 블록은 그대로 두고 고른 구역의 생물 군계만 바꿔요. 자바 1.19.3 이상 전용이에요. |
블록과 개체 명령어
블록 설치, 몹 소환, 구조물 복제, 시각 효과에 쓰는 명령어예요.
| 명령어 | 문법 | 설명 |
|---|---|---|
/setblock | /setblock <x> <y> <z> <블록> [모드] | 지정한 좌표에 블록을 놓아요. 모드는 replace, destroy, keep이 있어요. |
/fill | /fill <x1> <y1> <z1> <x2> <y2> <z2> <블록> [모드] | 직육면체 구역을 지정한 블록으로 채워요. 한 번에 최대 32,768블록까지 채울 수 있어요. |
/clone | /clone <x1> <y1> <z1> <x2> <y2> <z2> <dest_x> <dest_y> <dest_z> | 직육면체 구역의 블록을 다른 위치로 복사해요. |
/summon | /summon <몹_종류> [x] [y] [z] [NBT] | 지정한 좌표에 몹을 소환해요. NBT 데이터도 붙일 수 있어요. |
/particle | /particle <종류> <x> <y> <z> [dx] [dy] [dz] [속도] [개수] | 지정한 위치에 입자 효과를 만들어요. |
/playsound | /playsound <소리> <소스> <플레이어> [x] [y] [z] [음량] | 지정한 플레이어에게 소리를 재생해요. |
/swing | /swing [대상] [mainhand|offhand] | 플레이어나 몹이 공격하지 않고 손을 휘두르는 동작만 하게 해요. 자바 26.1 이상 전용이에요. |
/data | /data get/merge/modify/remove <대상> [경로] | 개체, 블록, 저장소의 NBT 데이터를 읽거나 바꿔요. 자바 전용이에요. |
/item | /item replace <대상> <슬롯> with <아이템> [개수] | 개체나 블록의 특정 칸에 아이템을 넣어요. 자바 전용이에요. |
/loot | /loot <대상> <소스> | 노획물 테이블에서 노획물을 생성해서 배치해요. 자바 전용이에요. |
서버 명령어
멀티플레이 서버를 운영할 때 쓰는 명령어예요. 차단, OP, 화이트리스트, 메시지 주고받기를 다뤄요.
| 명령어 | 문법 | 설명 |
|---|---|---|
/op | /op <플레이어> | 플레이어에게 OP 권한을 줘서 명령어를 쓸 수 있게 해요. |
/deop | /deop <플레이어> | 플레이어의 OP 권한을 회수해요. |
/ban | /ban <플레이어> [사유] | 플레이어를 서버에서 (영구) 차단해요. 멀티플레이 전용이에요. |
/ban-ip | /ban-ip <IP_주소> [사유] | IP 주소를 서버에서 차단해요. 그 IP의 모든 계정이 막혀요. |
/pardon | /pardon <플레이어> | 플레이어의 차단을 해제해요(차단 목록에서 빼요). |
/kick | /kick <플레이어> [사유] | 플레이어를 서버에서 추방해요. 추방된 플레이어는 다시 접속할 수 있어요. |
/whitelist | /whitelist add/remove/list/on/off <플레이어> | 서버 화이트리스트(접속을 허용한 플레이어 목록)를 관리해요. |
/msg / /tell / /w | /msg <플레이어> <메시지> | 특정 플레이어에게 귓속말을 보내요. |
/say | /say <메시지> | 서버 공지처럼 서버에 있는 모든 플레이어에게 메시지를 보내요. |
/party | /party <메시지> | 파티 채팅에 메시지를 보내요. 베드락 26.50 이상 전용이에요. |
/publish | /publish [명령어_허용] [포트] | 싱글플레이 세계를 LAN에 열어요. 자바 전용이고, 전용 서버에서는 작동하지 않아요. |
/unpublish | /unpublish | 게임을 나가지 않고 세계의 LAN 공유를 끝내요. 자바 26.2 이상 전용이에요. |
/list | /list | 서버에 접속 중인 플레이어 목록을 보여 줘요. |
/stop | /stop | 서버를 안전하게 종료해요(세계를 저장하고 플레이어의 연결을 끊어요). |
/save-all | /save-all | 세계를 디스크에 강제로 저장해요. 서버를 끄기 전에 쓰세요. |
고급 명령어
명령 블록, 데이터팩, 고급 논리 회로에 쓰는 명령어예요(맵 제작자와 서버 운영자용).
| 명령어 | 문법 | 설명 |
|---|---|---|
/execute | /execute as/at/in/if/unless/run ... | 실행 조건을 바꿔서 명령어를 실행해요(다른 플레이어로서, 다른 장소에서, 조건에 따라). 게임에서 가장 강력한 명령어예요. |
/scoreboard | /scoreboard objectives/players ... | 스코어보드를 관리해요. 명령 블록으로 만드는 점수 시스템, 타이머, 논리 회로의 기본이에요. |
/tag | /tag <대상> add/remove/list <태그> | 개체에 태그를 붙이거나 떼요. 태그는 /execute에서 개체를 고를 때 써요. |
/team | /team add/remove/modify/join ... | 팀을 관리해요(이름 색, 아군 공격, 충돌, 접두사/접미사). |
/function | /function <네임스페이스:경로> | 데이터팩의 함수(.mcfunction)를 실행해요. |
/schedule | /schedule function <네임스페이스:경로> <시간> | 지정한 시간이 지난 뒤에 함수가 실행되도록 예약해요. 자바 전용이에요. |
/tellraw | /tellraw <대상> <JSON_텍스트> | 서식이 들어간 JSON 메시지(클릭할 수 있는 링크, 색, 마우스를 올리면 뜨는 텍스트)를 보내요. |
/title | /title <대상> title/subtitle/actionbar <JSON_텍스트> | 화면 가운데에 큰 글자(title), 그 아래에 작은 글자(subtitle), 단축 바 위에 글자(actionbar)를 표시해요. |
/bossbar | /bossbar add/set/remove ... | 보스바(화면 위쪽에 표시)를 만들고 관리해요. 자바 전용이에요. |
/trigger | /trigger <목표> [add|set] [값] | 치트를 쓸 수 없는 플레이어도 정해 둔 스코어보드 목표를 바꿀 수 있게 해요. 자바 전용이에요. |
/advancement | /advancement grant/revoke <플레이어> <발전_과제> | 발전 과제를 승인하거나 취소해요. 자바 전용이에요. |
/recipe | /recipe give/take <플레이어> <조합법|*> | 조합법을 해금하거나 잠가요. 자바 전용이에요. |
/attribute | /attribute <대상> <특성> get/base set/modifier add ... | 플레이어, 몹, 갑옷 거치대의 특성(체력, 속도, 크기)을 읽거나 바꿔요. 자바 전용이에요. |
/fetchprofile | /fetchprofile name|id|entity <값> | 이름, UUID, 개체로 스킨이 포함된 플레이어 프로필을 가져와요. 자바 1.21.9 이상 전용이에요. |
/ride | /ride <탑승자> mount/dismount <탈것> | 한 개체를 다른 개체에 태우거나 내리게 해요. |
/damage | /damage <대상> <양> [유형] | 지정한 대상에게 피해를 줘요. 자바 1.19.4 이상. |
/return | /return <값> | 함수에서 값을 반환해요(/execute store용). 자바 1.20.2 이상 전용이에요. |
/compute | /compute <컨텍스트> integer <제공자> 또는 /compute <컨텍스트> float <제공자> [배율] | 숫자 제공자의 값을 계산해요. 등록된 제공자(예: minecraft:brewing/uses_default)도, 명령어 안에 직접 쓴 제공자도 쓸 수 있어요. 컨텍스트는 default(명령어를 실행하는 위치와 개체), block <위치>, entity <대상> 중 하나예요. float 모드에서는 결과에 배율(기본값 1.0)을 곱한 뒤 소수점 아래를 버려요. 데이터팩 제작자를 위한 도구예요. 자바 26.3 이상 전용이에요. |
게임 규칙(gamerule)
게임 규칙은 /gamerule <규칙> <true|false|값> 명령어로 바꾸는 특별한 세계 설정이에요. 가장 중요한 규칙은 다음과 같아요.
자바 에디션 참고: 1.21.11 버전부터 자바의 게임 규칙 이름은 snake_case로 바뀌었고, 일부는 이름 자체가 완전히 달라졌어요. keepInventory는 이제 keep_inventory, doDaylightCycle은 advance_time, doMobSpawning은 spawn_mobs예요. 표에는 현재 자바 이름, 예전 이름(자바 1.21.10까지), 베드락 이름을 함께 적었어요. 자바에서는 이름의 대소문자를 구분하지만 베드락에서는 구분하지 않아요.
| 규칙(자바 1.21.11 이상) | 예전 이름 / 베드락 | 기본값 | 설명 |
|---|---|---|---|
keep_inventory | keepInventory / keepinventory | false | 죽은 뒤에도 플레이어의 보관함과 경험치가 남아요. |
advance_time | doDaylightCycle / dodaylightcycle | true | 낮과 밤이 바뀌어요(켜기/끄기). |
advance_weather | doWeatherCycle / doweathercycle | true | 날씨가 바뀌어요(켜기/끄기). |
mob_griefing | mobGriefing / mobgriefing | true | 몹이 블록을 부수거나 바꿀 수 있어요(크리퍼, 엔더맨, 가스트). |
spawn_mobs | doMobSpawning / domobspawning | true | 몹이 자연적으로 스폰돼요(켜기/끄기). |
fire_spread_radius_around_player | doFireTick / dofiretick | 128 | 플레이어 주변에서 불이 번지는 반경(블록 단위)이에요. 0이면 불이 번지지 않고, -1이면 제한이 없어져요. 자바에서는 doFireTick을 대신하는 규칙이고, 베드락은 여전히 dofiretick(기본값 true)을 써요. |
block_drops | doTileDrops / dotiledrops | true | 부순 블록이 아이템을 떨어뜨려요. |
natural_health_regeneration | naturalRegeneration / naturalregeneration | true | 허기 바가 가득 차 있으면 플레이어의 체력이 회복돼요. false로 하면 UHC 방식으로 플레이할 수 있어요. |
show_death_messages | showDeathMessages / showdeathmessages | true | 플레이어의 사망 메시지를 채팅창에 표시해요. |
command_block_output | commandBlockOutput / commandblockoutput | true | 명령 블록의 실행 결과를 채팅창에 표시해요. |
pvp | pvp / pvp | true | 플레이어끼리 서로 피해를 줄 수 있어요. 자바에는 이 규칙이 1.21.9부터 있었고, 그전에는 server.properties에서만 PvP를 설정할 수 있었어요. |
spawn_phantoms | doInsomnia / doinsomnia | true | 플레이어가 3일 밤 이상 자지 않으면 팬텀이 나타나요. |
immediate_respawn | doImmediateRespawn / doimmediaterespawn | false | 플레이어가 죽자마자 바로 리스폰돼요(사망 화면 없음). |
players_sleeping_percentage | playersSleepingPercentage / playerssleepingpercentage | 100 | 밤을 건너뛰려면 잠들어야 하는 플레이어의 비율(0~100)이에요. 자바 1.17 이상. |
random_tick_speed | randomTickSpeed / randomtickspeed | 3(베드락: 1) | 무작위 틱 속도예요. 식물 성장이나 잔디 번짐 같은 현상을 좌우해요. |
max_command_sequence_length | maxCommandChainLength / maxcommandchainlength | 65536 | 한 체인이나 함수에서 실행할 수 있는 명령어의 최대 개수예요. 무한 반복을 막는 안전장치예요. |
자바 26.3에는 게임 규칙이 59개 있어요. 위 표는 그중에서 가장 많이 쓰는 규칙이에요. 문법과 버전별 이름 차이는 /gamerule 명령어 페이지에서, 가장 인기 있는 규칙은 인벤세이브(keep inventory) 가이드에서 자세히 다뤄요.
대상 선택자(@a, @p, @r, @e, @s)
선택자를 쓰면 플레이어 이름을 입력하지 않고도 명령어를 적용할 대상을 고를 수 있어요.
@p: 가장 가까운 플레이어(명령어가 실행되는 위치 기준)@a: 서버에 있는 모든 플레이어@r: 무작위 플레이어@e: 모든 개체(플레이어 + 몹 + 아이템 + 화살 등)@s: 명령어를 실행하는 플레이어나 개체(자기 자신)
선택자 인수
선택자 뒤에 대괄호로 인수를 붙이면 결과를 걸러 낼 수 있어요.
@e[type=minecraft:creeper]: 모든 크리퍼@a[distance=..10]: 10블록 안에 있는 플레이어@e[type=minecraft:zombie,limit=1,sort=nearest]: 가장 가까운 좀비@a[team=red]: "red" 팀에 속한 플레이어@e[tag=boss]: "boss" 태그가 붙은 개체@a[scores={kills=10..}]: "kills" 목표의 점수가 10점 이상인 플레이어@a[gamemode=survival]: 서바이벌 모드인 플레이어@e[nbt={OnGround:1b}]: 땅에 서 있는 개체(자바 전용)
자주 쓰는 명령어 요약표
복사하거나 인쇄하거나 저장해 두고 필요할 때 꺼내 보세요.
서바이벌과 편의 기능
/gamemode survival//gamemode creative: 게임 모드 바꾸기/time set day: 낮으로 바꾸기/weather clear: 날씨 맑게 하기/gamerule keep_inventory true: 죽어도 보관함 유지하기(자바 1.21.10까지는 keepInventory)/gamerule advance_time false: 시간 멈추기(예전 이름 doDaylightCycle)/gamerule mob_griefing false: 몹이 블록을 부수지 않게 하기(예전 이름 mobGriefing)/difficulty peaceful: 적대적 몹 없애기/kill: 빠르게 다시 시작하기(내 캐릭터가 죽어요)
순간이동과 길 찾기
/tp @s ~ ~ ~: 현재 위치(위치를 빠르게 확인하는 방법)/tp @s 0 64 0: 좌표로 순간이동하기/tp @s PlayerName: 다른 플레이어에게 순간이동하기/locate structure minecraft:village_plains: 가장 가까운 마을 찾기/locate structure minecraft:stronghold: 요새(엔드 차원문이 있는 곳) 찾기/locate biome minecraft:mushroom_fields: 버섯 섬(버섯 들판) 찾기
아이템과 상태 효과
/give @s minecraft:diamond 64: 다이아몬드 64개/give @s minecraft:netherite_sword: 네더라이트 검/effect give @s minecraft:speed 600 2: 10분 동안 속도 증가 III/effect give @s minecraft:night_vision 99999: 사실상 끝나지 않는 야간 투시/effect clear @s: 모든 효과 없애기/enchant @s minecraft:sharpness 5: 손에 든 아이템에 날카로움 V
서버
/op PlayerName: OP 권한 주기/deop PlayerName: OP 권한 회수하기/ban PlayerName 사유: 플레이어 차단하기/kick PlayerName: 플레이어 추방하기/whitelist add PlayerName: 화이트리스트에 플레이어 추가하기/save-all: 세계 저장하기
자주 묻는 질문
마인크래프트에서 명령어는 어떻게 켜요?
새 세계를 만들 때 명령어 허용(자바) 또는 치트 활성화(베드락)를 켜세요. 자바 26.3 이상에서 이미 만든 세계라면 Esc를 누르고 세계 설정을 클릭한 뒤 명령어 허용을 켜면 돼요. 자바 26.2에서는 세계 설정이 설정 메뉴 안에 있고, 자바 26.1 이하에서는 명령어 허용을 켠 상태로 LAN 서버 열기를 써야 해요. 이렇게 켠 명령어는 세계를 닫을 때까지 작동해요. 멀티플레이 서버에서는 서버 운영자가 콘솔에서 /op 명령어로 OP 권한을 줘야 해요.
마인크래프트에는 명령어가 몇 개나 있어요?
마인크래프트 자바 에디션 26.3에는 명령어가 80개 넘게 있고, 베드락 에디션에는 70개 정도 있어요. 두 에디션에 공통인 명령어(tp, give, gamemode, time, weather)도 있고, 한쪽 에디션에만 있는 명령어(예: /data, 자바 형식의 /execute, 베드락의 /testfor)도 있어요. 모드와 데이터팩이 자체 명령어를 추가하기도 해요.
/로 입력하는 명령어와 명령 블록에 넣는 명령어는 뭐가 달라요?
채팅창에서는 명령어 앞에 슬래시를 붙여요(/gamemode creative). 명령 블록에서는 슬래시를 빼요(gamemode creative). 그 밖에는 똑같이 작동해요. 명령 블록은 명령어를 자동으로 실행할 수 있지만(반복, 조건, 지연), 채팅창에서는 그렇게 할 수 없어요.
명령어를 쓰면 업적이나 발전 과제를 못 얻어요?
자바 에디션에서는 치트를 켜도 발전 과제가 막히지 않아요. 베드락 에디션에서는 치트를 켜면 그 세계에서는 업적을 영영 얻을 수 없어요. 나중에 치트를 다시 꺼도 마찬가지예요.
OP 권한 없이 서버에서 명령어를 쓸 수 있어요?
원칙적으로는 안 돼요. 예외로 /trigger 명령어(자바)가 있는데, 서버 운영자가 모든 플레이어에게 열어 줄 수 있어요. 또 일부 서버 플러그인(EssentialsX, LuckPerms)을 쓰면 운영자가 권한 시스템으로 특정 명령어만 쓸 수 있게 허용할 수 있어요.
명령어별 자세한 가이드: /locate, /time, /weather, /effect, /give, /summon, /fill, /teleport. 바로 복사해서 쓸 수 있는 명령어는 치트와 명령어 페이지에, 나머지 가이드는 명령어 섹션에 모아 두었어요.