스티브코딩

명령어 기초

명령어 입력법·선택자, 수업 필수 명령(tp·op·스폰), 교육용 전용 명령과 명령 막기

도구·명령어2026-10-20 갱신

명령어 기초: 입력하는 곳과 방법

  • 명령어는 게임 기능을 조작하는 일종의 치트키
  • 조건: 운영자 권한 + 치트(명령 허용)가 켜져 있어야 실행
  • 입력하는 곳: 채팅창, NPC, 커맨드 블록
  • 입력: / 키로 채팅창 열기 → 추천 문법 확인 → Tab으로 자동 완성
  • 최근 명령: ↑ ↓ 키로 다시 불러오기
  • 문법은 외우기보다 채팅창에서 자동 완성으로 확인

문법 안내 읽기와 /help

  • Enter·T 대신 / 키를 누르면 채팅창이 열리면서 /가 바로 입력됨
  • 명령 이름 일부 → Tab 자동 완성 → 아래쪽에 전체 문법이 뜸
  • < > 꺾쇠 = 꼭 넣어야 하는 값, [ ] 대괄호 = 빼도 되는 값, int = 정수
  • /help give 처럼 쓰면 그 명령의 뜻과 사용법을 알려 줌
  • 커맨드 블록에는 자동 완성이 없음 → 채팅창에서 완성한 명령을 Ctrl+A, Ctrl+C로 복사해 붙여 넣기
/effect <player: target> <effect: Effect> [seconds: int] [amplifier: int] [hideParticles: Boolean]
/give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]
① Tab 자동 완성과 /effect 문법 안내 (00:48)
① Tab 자동 완성과 /effect 문법 안내 (00:48)
② /help give 로 본 뜻과 사용법 (01:43)
② /help give 로 본 뜻과 사용법 (01:43)

대상 선택자 (@)

선택자 대상
@s 나 자신
@p 가장 가까운 플레이어
@a 모든 플레이어
@r 무작위 플레이어
@e 모든 엔티티
@c 나의 에이전트
@initiator NPC와 대화 중인 플레이어
- @ 뒤에 오는 것이 대상. 수업에서는 **@a**(모두)와 **@s**(나)만 알아도 충분
@를 치면 뜨는 선택자 목록과 /tp 문법 (01:20)
@를 치면 뜨는 선택자 목록과 /tp 문법 (01:20)

수업에서 자주 쓰는 명령어

하고 싶은 일 명령어 예시 설명
모두 나에게 모으기 `/tp @a @s` 모든 플레이어를 내 위치로
길 잃은 학생 데려오기 `/tp 학생이름 @s` 특정 학생을 내 위치로
좌표로 이동 `/tp @s 100 70 -200` 지정한 좌표로 이동
아이템 주기 `/give @a apple 10` 모두에게 사과 10개
게임 모드 바꾸기 `/gamemode c @a` · `/gamemode s @a` 크리에이티브 · 서바이벌
시간·날씨 `/time set day` · `/weather clear` 낮으로, 맑게
운영자 권한 `/op @a` · `/deop @a` 권한 주기 · 빼기
시작 위치 정하기 `/setworldspawn ~0 ~0 ~0` 지금 위치를 월드 시작 위치로
바이옴 찾기 `/locate biome bamboo_jungle` 대나무 정글 좌표 알려 주기

/tp: 학생에게 가기, 학생 데려오기

  • 문법: /tp <victim: target> <destination: target> — 앞이 움직일 사람, 뒤가 목적지
  • 학생에게 가기: /tp @s sc6s (앞의 @s는 빼고 /tp sc6s 도 같음)
  • 학생 데려오기: /tp sc6s @s · 모두 데려오기: /tp @a @s
  • 목적지는 x y z 좌표 대신 플레이어 이름을 써도 됨(좌표를 보기 어려울 때 편함)
  • 흩어진 학생에게 화내기보다 순간 이동으로 불러오기
① /tp @s sc6s — 내가 학생에게 가기 (00:53)
① /tp @s sc6s — 내가 학생에게 가기 (00:53)
② @a로 모두 한 사람에게 불러온 결과 (08:41)
② @a로 모두 한 사람에게 불러온 결과 (08:41)

권한과 시작·부활 위치

  • /op @a: 모두에게 운영자(코딩·명령 실습 전) → 학생 이름 옆이 왕관으로 바뀜
  • /deop @a: 모두의 권한 빼기. @a에는 교사도 포함 → 교사는 다시 운영자로
  • 들어올 때 권한은 설정 → 게임 → ‘내 월드에 참여하는 플레이어의 권한 수준’에서 미리 정함
  • /setworldspawn: 좌표 없이 실행하면 내 자리가 처음 들어오는 위치
  • /spawnpoint @a 10 10 10: 죽었을 때 되살아나는 위치(좌표 없으면 지금 자리)
① /op @a 결과: ‘관리자 권한 부여됨’ (03:03)
① /op @a 결과: ‘관리자 권한 부여됨’ (03:03)
② 참여하는 플레이어의 권한 수준: 멤버 (03:37)
② 참여하는 플레이어의 권한 수준: 멤버 (03:37)
③ /spawnpoint 대상 좌표 (04:42)
③ /spawnpoint 대상 좌표 (04:42)

날씨·시간·아이템 나눠 주기

  • 빗소리에 설명이 안 들릴 때: /weather clear (종류: clear 맑음 · rain 비 · thunder 폭풍)
  • 어두울 때: /time set day (/time 뒤 후보: add · query · set)
  • 아이템은 Q로 던지면 한 명이 다 가져감 → /give 학생이름 apple 5, 모두에게 /give @a bed 3
  • 멀리 있어도 바로 소지품에 들어감. 침대를 준 뒤 /time set night 로 잠자기 체험
  • 2017년 영상(예전 화면)이지만 명령은 지금도 같음
/give @a bed — 모두에게 침대 주기 (12:16)
/give @a bed — 모두에게 침대 주기 (12:16)

교육용 에디션에만 있는 명령어

명령 하는 일 예시
/wb 내 월드 빌더 켜기 ↔ 끄기 (NPC 소환·편집) `/wb`
/ability worldbuilder 다른 플레이어에게 월드 빌더 (멤버도 NPC 편집 가능) `/ability 학생이름 worldbuilder true`
/ability mute 채팅 금지 · 해제 `/ability @a mute true`
/ability mayfly 서바이벌 모드에서도 비행 `/ability @a mayfly true`
@c 나의 에이전트 `/kill @c`
@v 월드의 모든 에이전트 (월드 빌더 필요) `/tp @v @s`
**수업에서 이렇게** - **mute**: 발표·설명할 때 채팅 잠시 금지 - **mayfly**: 서바이벌 탐험 중 이동 돕기 - **worldbuilder**: 모둠장에게 NPC 편집 맡기기
영상: 마크 에듀케이션에만 있는 명령어(에이전트 뭉치기)
영상: 마크 에듀케이션에만 있는 명령어(에이전트 뭉치기)

/ability 써 보기: 능력 주기와 확인

  • 문법: /ability <player: target> <ability: Ability> <value: Boolean> — 능력은 mayfly · mute · worldbuilder
  • 주기: /ability @a worldbuilder true → “'worldbuilder' 능력이 부여되었습니다”
  • 확인: 값 없이 /ability <대상> 만 쓰면 worldbuilder = false, mute = false 처럼 지금 상태가 나옴
  • mute를 받은 학생은 채팅이 막힘. 풀 때는 false
① /ability @a worldbuilder true 입력 (01:41)
① /ability @a worldbuilder true 입력 (01:41)
② 능력 상태 확인과 ‘mute 능력이 부여되었습니다’ (02:15)
② 능력 상태 확인과 ‘mute 능력이 부여되었습니다’ (02:15)
교사용 메모 · 교육용 전용 명령어 메모
  • 교육용 에디션의 명령어는 기본적으로 베드락과 같지만, 월드 빌더·능력(ability)·에이전트와 관련된 명령은 교육용에만 있습니다(영상 설명란: /wb, /ability, @c, @v).
  • NPC: 베드락은 크리에이티브 모드면 NPC 스폰알로 바로 소환하지만, 교육용은 /wb로 월드 빌더를 켜야 소환·삭제·편집할 수 있습니다(영상 00:32).
  • /ability <대상> worldbuilder true: 운영자가 아닌 멤버 학생도 NPC를 편집할 수 있게 됩니다(01:21). 모둠장에게만 맡길 때 유용합니다.
  • /ability <대상> mute true|false: 채팅 금지·해제(02:05). mayfly true: 서바이벌 모드에서도 날 수 있음(02:29).
  • @c는 나의 에이전트(/kill @c), @v는 월드의 모든 에이전트입니다. @v는 월드 빌더를 켜야 자동 완성에 나옵니다(03:13). 예: /tp @v @s 로 모든 에이전트를 내 위치로 모으기(03:39).
  • /wb 는 /ability @s worldbuilder true|false 와 같은 일을 합니다(‘권한과 구역 블록’의 월드 빌더).

좌표 복사와 커맨드 블록 통째로 복사

  • 채팅창 위에 좌표 복사 버튼이 없으면: 설정 → 제작자 → 좌표 UI 복사 활성화 켜기
  • 내 위치 복사 → 다른 곳에서 /tp 뒤에 붙여 넣으면 그 자리로 돌아옴
  • 블록 위치로 바꾸면 커서가 가리키는 블록 좌표를 복사(칸 수를 셀 필요 없음)
  • 커맨드 블록을 가리키고 Ctrl + 마우스 가운데 버튼 → 명령까지 든 채로 복사. NPC는 스폰 알만 생기고 대화는 복사 안 됨
  • 영상은 베드락 화면(공식 문서도 설정 → 제작자 → Enable Copy Coordinate UI로 안내, 좌표 복사 문서). 교육용 에디션은 메뉴 이름·위치가 조금 다를 수 있음
‘블록 위치’로 바꾼 좌표 복사 버튼 (04:23)
‘블록 위치’로 바꾼 좌표 복사 버튼 (04:23)

블록 조준 돕기: /aimassist

  • 베드락 1.21.50에 들어온 명령. 월드 만들 때 실험 기능 → 조준 보정을 켜야 씀
  • /aimassist @a set 10 10 16 angle — x·y 각도(1090), 거리(116), 타깃 모드(angle · distance)
  • 끄기: /aimassist @a clear
  • 각도는 10 정도가 자연스러움(60이면 엉뚱한 블록이 잡힘). distance 모드는 가까운 블록이 잡혀 어색함
  • 영상(1.21.50 실험 기능 당시)에서는 블록에만 적용되어 돼지 같은 엔티티를 뚫고 뒤 블록을 부술 수 있었음. 지금 공식 문서는 블록과 엔티티를 모두 조준 대상으로 설명함(2026-10 공식 문서 기준)
  • 교육용 에디션에서는 시연하지 않았으므로 쓰기 전에 월드에서 한 번 입력해 봄
① 실험 기능의 ‘조준 보정’ (00:08)
① 실험 기능의 ‘조준 보정’ (00:08)
② /aimassist @a set 10 10 16 angle (01:28)
② /aimassist @a set 10 10 16 angle (01:28)
③ ‘다음 플레이어에게 조준 보정 설정이 적용됨’ (02:17)
③ ‘다음 플레이어에게 조준 보정 설정이 적용됨’ (02:17)

학생 명령어·게임 모드 막기

  • education.json(교육용 월드 폴더 안 파일)의 "hiddenFromPlayer" 에 넣은 명령은 학생이 못 씀. "*" 이면 모든 명령 금지
  • ["give","gamemode"] 로 바꾸면 이 둘만 ‘알 수 없는 명령어’가 되고 /tp 등은 됨. 저장 후 월드를 다시 열어야 적용
  • 파일 위치·복사 방법은 ‘튜토리얼 만들기’ 페이지
  • 코드로 지키기: 무한반복 안에 ‘게임 모드 변경: 서바이벌 → 다음 모드에 있는 플레이어: 크리에이티브’ + 그 플레이어에게 “바꾸지마시오” 메시지
"commands" : {
    "hiddenFromPlayer" : ["give","gamemode"]
}
① education.json 에서 give·gamemode만 금지 (01:56)
① education.json 에서 give·gamemode만 금지 (01:56)
② 크리에이티브로 바꾼 학생을 서바이벌로 되돌리는 코드 (02:19)
② 크리에이티브로 바꾼 학생을 서바이벌로 되돌리는 코드 (02:19)
교사용 메모 · 커맨드와 코드 작성기, 무엇이 다를까
  • 코드 작성기 블록 상당수는 명령을 옮긴 것입니다: /execute(대상·실행할 명령), /summon(엔티티·좌표), /give(아이템·대상·개수), 명령을 그대로 넣어 실행하는 블록.
  • 커맨드 블록으로도 순차(임펄스 1개 + 체인 4개), 선택(조건부), 반복(반복 커맨드 블록, 지연 20틱 = 1초마다)을 흉내 낼 수 있습니다.
  • 코드 작성기는 블록이 깨지면·몹이 죽으면 실행, 플레이어 행동 감지, 글자 출력, 빌더처럼 커맨드로 어렵거나 안 되는 것을 쉽게 만들고, 순차·선택·반복 구조를 한눈에 보여 주며 변수·리스트·텍스트 언어로 이어집니다.
  • 정리: 커맨드는 월드 안에서 바로 쓰는 도구, 코드 작성기는 실과 교육과정의 알고리즘(순차·선택·반복)을 배우기 위한 도구입니다.

관련 영상

관련 공식 자료

함께 보기

출처

  • 스티브코딩 유튜브 「마인크래프트 에듀케이션 에디션: 마크 수업 준비하기」
  • 유튜브 「돼지 뚫고 블록 파괴 가능