스티브코딩

구조물 블록

구조물 블록 저장·불러오기·내보내기, 오프셋으로 모듈 쌓기, /function 건축물

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

구조물 블록이란?

  • 구조물 블록(structure_block)은 구조물을 저장하고 불러오는 블록입니다.
  • 아이템 창에는 없고 명령어로만 가져올 수 있습니다.
  • 건축물을 저장해 두고 복사-붙여넣기처럼 다시 쓸 수 있습니다.
  • 저장한 .mcstructure 파일은 다른 월드에서도 불러올 수 있어, 모둠원이 각자 지은 건물을 한 월드로 합치는 협업 도구가 됩니다.
/give @s structure_block
구조물 블록 (명령어로만 얻는 블록)
구조물 블록 (명령어로만 얻는 블록)

네 가지 모드

모드 하는 일
저장 범위 안의 블록을 이름을 붙여 저장
불러오기 저장한 구조물을 붙여넣기
모서리 저장할 범위를 표시
3D 내보내기 건축물을 3D 파일로 저장

활동 1. 저장하기: 한 칸 아래 설치, 오프셋 y=1

  1. 복사할 건축물 모서리 바로 아래 칸에 구조물 블록을 놓습니다. 외곽선이 건축물을 감싸도록 합니다(x·y·z가 커지는 방향으로 범위가 잡힘).
  2. 구조물 블록을 마우스 오른쪽 클릭 → 모드 ‘저장’ → 오프셋 X 0, Y 1, Z 0 (구조물 블록이 덮어써져 없어지지 않게)
  3. 이름을 영어로 정하고, 건축물이 모두 들어가도록 크기(X·Y·Z)를 맞춘 뒤 ‘저장’
  • 영상 예: 궁전 이름 palace, 크기 52·47·39, 오프셋 0·1·0. 저장한 이름은 불러오기 칸에 mystructure:palace 처럼 나타납니다.
① 외곽선 맞추기
① 외곽선 맞추기
② 오프셋 0·1·0
② 오프셋 0·1·0
③ 이름과 크기 정하기
③ 이름과 크기 정하기

활동 2. 불러오기: 같은 이름, 같은 오프셋

  1. 불러올 곳으로 가서 한 칸 아래에 구조물 블록을 놓습니다.
  2. 모드를 ‘불러오기’로 바꾸고 저장한 이름을 입력합니다.
  3. 오프셋은 저장 때와 같이 0, 1, 0 → ‘불러오기’ 클릭
  4. 필요하면 회전(0·90·180·270)과 좌우 반전으로 방향을 바꿉니다. 불러오기 전에 들어갈 자리를 비워 두세요.
같은 건축물이 하나 더
같은 건축물이 하나 더
불러오기 모드 설정
불러오기 모드 설정

활동 3. 다른 월드로 옮기기

  • 저장 모드에서 ‘내보내기’ → .mcstructure 파일이 컴퓨터에 저장됩니다(공유·보관 가능).
  • 다른 월드의 불러오기 모드에서 ‘가져오기’ → 파일을 고른 뒤 원하는 곳에 ‘불러오기’
  • 레드스톤 신호로 자동 불러오기도 할 수 있습니다(모듈형 건축물).
내보내기
내보내기
가져오기
가져오기
레드스톤으로 불러오기
레드스톤으로 불러오기

에듀케이션 ↔ 베드락: 월드는 못 옮겨도 건축물은 옮긴다

  • 저장은 그 월드 안에만 남고, 내보내기는 .mcstructure 파일을 만들어 다른 월드·다른 에디션에서도 씁니다.
  • 에듀케이션 월드를 베드락 에디션으로 열 수는 없지만, 건축물은 파일로 내보내 베드락 월드에서 ‘가져오기’로 불러올 수 있습니다. 반대(베드락 → 에듀케이션)도 됩니다.
  • 가져오면 테두리가 먼저 생깁니다. 위치가 예상과 다르면 오프셋을 조절한 뒤 ‘불러오기’
  • 베드락 에디션에서 구입하거나 무료로 받은 마켓플레이스 월드의 구조물은 불러올 수 없습니다.
① 이름 palace, 크기 52·47·39로 저장 (01:02)
① 이름 palace, 크기 52·47·39로 저장 (01:02)
② 저장 옆 ‘내보내기’로 파일 만들기 (01:40)
② 저장 옆 ‘내보내기’로 파일 만들기 (01:40)
③ 베드락 에디션 월드에 불러온 궁전 (03:04)
③ 베드락 에디션 월드에 불러온 궁전 (03:04)

활동 4. 협업: 각자 지은 건물을 모둠 도시로 합치기

  1. 각자 월드에서 건축 → 2. 구조물 블록으로 저장·내보내기 → 3. 모둠 월드에서 가져오기·불러오기 활용 팁
  • 저장할 때는 최소 범위로 잡습니다. 빈 공간도 함께 불러와집니다.
  • 불러오기 전에 영역을 확인해 다른 건물이 지워지지 않게 합니다.
  • 잘 만든 건축물은 구조물 파일로 저장해 다음 수업에 다시 씁니다.
  • 수업 재료: 그린스마트시티 학생 결과물 구조물 파일 33종(롤러코스터, 스마트팜, 학교, 역, 에너지 타워 등) — 불러오기 실습 재료로 바로 쓸 수 있습니다. 건물을 불러올 때는 .mcstructure, 어떤 건물인지 미리 볼 때는 .glb 3D 파일을 씁니다(「도시 건축을 위한 건축물 모음」 영상에서 건물별 소개).
3D로 내보낸 건물
3D로 내보낸 건물
모둠 도시로 합친 결과
모둠 도시로 합친 결과

모듈러 건축 1: 오프셋으로 층 쌓기

  • 모듈 = 건축 단위 하나. 옆·위로 겹쳐 건물을 완성합니다. 모듈은 여유 없이 딱 맞는 크기로 저장(예: 크기 7·5·5, 오프셋 1·0·1, 이름 M1)
  • 불러오기 구조물 블록의 오프셋을 바꾸면 블록에서 떨어진 곳에 불러옵니다. 층이 오를 때마다 Y를 모듈 높이(5)만큼 올립니다.
  • 구조물 블록마다 버튼을 달아 레드스톤 신호로 불러오면 편합니다(‘1층 모듈 건설’, ‘2층 모듈 건설’…).
  • 지우기: 빈 공간을 air 로 저장해 두고(가로·세로는 모듈과 같게, 높이는 충분히) 건물 자리에 불러오면 모두 공기로 바뀝니다.
구조물 블록 이름 오프셋 X · Y · Z
1층 M1 8 · (0) · -1 (자막 기준)
2층 M1 8 · 5 · -9
3층 M1 8 · 10 · -8
4층 M1 8 · 15 · 0
모두 지우기 air 8 · 0 · -6
- Z 값이 층마다 다른 것은 구조물 블록을 나란히 놓아 블록 위치가 다르기 때문입니다. 값은 영상 속 배치 기준이므로 테두리를 보며 맞춥니다.
① 모듈 M1 저장: 크기 7·5·5 (00:47)
① 모듈 M1 저장: 크기 7·5·5 (00:47)
② 2층 불러오기 오프셋 8·5·-9 (02:28)
② 2층 불러오기 오프셋 8·5·-9 (02:28)
③ 버튼으로 4층까지 쌓은 모습 (04:32)
③ 버튼으로 4층까지 쌓은 모습 (04:32)
④ air 구조물로 모두 지우기 (04:55)
④ air 구조물로 모두 지우기 (04:55)

모듈러 건축 2: 원하는 방향으로 늘어나는 모듈

  1. 상자 모양(직육면체) 건축물을 짓고, 저장 구조물 블록을 건물 크기에 맞추되 Y를 한 칸 더 높게(위에 놓을 구조물 블록까지 담으려고). 예: 크기 9·7·9, 오프셋 1·0·1, 이름 m1
  2. 건물 위와 네 옆면에 불러오기 구조물 블록 5개를 놓고, 모두 이름 m1을 불러오게 합니다.
  3. 빨간 선(X)·파란 선(Z)을 보며 오프셋을 맞춥니다. 예: 옆쪽 X -4, Y -1, Z -9(-8은 한 칸 모자람)
  4. 저장 블록에서 다시 저장(구조물 블록 5개까지 담기) → 내보내기
  5. 다른 곳에서 m1을 오프셋 0·0·0으로 불러오고, 늘리고 싶은 쪽 구조물 블록에 레드스톤 블록을 대면 그 방향으로 모듈이 붙습니다. 필요 없는 쪽 구조물 블록은 부숩니다.
① 레드스톤 블록을 대면 옆에 모듈이 생김 (00:39)
① 레드스톤 블록을 대면 옆에 모듈이 생김 (00:39)
② 저장: 크기 9·7·9, 이름 m1 (01:46)
② 저장: 크기 9·7·9, 이름 m1 (01:46)
③ 옆쪽 불러오기 오프셋 맞추기 (02:45)
③ 옆쪽 불러오기 오프셋 맞추기 (02:45)
④ 구조물 블록 5개를 담아 다시 저장·내보내기 (03:42)
④ 구조물 블록 5개를 담아 다시 저장·내보내기 (03:42)

심화: 구조물을 /function 파일로 바꾸기

  • 건축물을 명령어 파일로 만들면 NPC 버튼·커맨드 블록에서 /function 이름 한 줄로 불러올 수 있습니다.
  1. 구조물 블록(오프셋 1, 블록이 범위에 들어가지 않게)으로 저장 → ‘내보내기’로 hut.mcstructure 만들기
  2. 변환 웹페이지(MCBE Essentials ‘Structure to Function’)에 올려 .mcfunction 으로 바꾸기 — 파일 안은 fill·setblock 명령어 줄
  3. 행동팩의 functions 폴더에 넣고, 월드 설정 → 행동 팩에서 적용 → /function hut
  • 높은 버전에서 쓴 블록은 낮은 버전에서 없어 불러와지지 않을 수 있습니다. 문법은 bridge. 같은 편집기로 확인합니다.
fill ~0~0~0 ~11~6~0 minecraft:air
fill ~5~0~1 ~5~1~1 minecraft:hay_block ["deprecated":0,"pillar_axis":"y"]
setblock ~6~2~1 minecraft:hay_block ["deprecated":0,"pillar_axis":"z"]
① Structure to Function 변환 페이지 (00:52)
① Structure to Function 변환 페이지 (00:52)
② /function hut 실행: 145개 명령 실행 (03:24)
② /function hut 실행: 145개 명령 실행 (03:24)

/function 행동팩으로 월드 빨리 꾸미기

  • Many Buildings Function Pack(MCPE_MAP_MAKER 제작) .mcpack 을 더블클릭해 가져오고, 월드를 만들 때 행동 팩에서 활성화합니다.
  • 채팅창에 /function 을 치면 건물 이름 목록이 나옵니다. 예: arabian_house_1, military_ship_1, medival_windmill, sphinx, train_station, small_castle, magician_tower_1
  • 바로 실행하면 위치가 어긋나 짓고 싶은 곳보다 3칸쯤 위에서 실행합니다(영상 경험값).
  • 팩 안 functions 폴더의 파일을 메모장으로 열면 fill 명령어 수백 줄 — “명령어로 건물이 지어진다”를 보여 주는 재료입니다.
  • 영상 설명란에 이 행동팩은 교육용 에디션과 베드락 에디션에서 쓸 수 있다고 적혀 있습니다.
/function sphinx
① 월드 설정에서 행동팩 활성화 (00:21)
① 월드 설정에서 행동팩 활성화 (00:21)
② /function 건물 이름 목록 (00:31)
② /function 건물 이름 목록 (00:31)
③ 불러온 관측소 (02:52)
③ 불러온 관측소 (02:52)

응용: 사진을 구조물로 불러오기 (이미지맵)

  • 외부 프로그램 Image Map은 사진을 지도 아이템으로 바꾸고, ‘Generate Structure’로 구조물 블록에서 불러올 파일을 만들어 줍니다.
  • 월드에 들어가면 인벤토리에 구조물 블록이 들어와 있습니다(이름 예: imagemap:1x1_0-0). 놓고 ‘불러오기’
  • 아이템 액자는 공중에 설치되지 않으므로 뒤에 지지 블록을 먼저 놓고 불러옵니다.
  • 프로그램 설치가 필요해 교사가 수업 월드(안내판·전시)를 준비할 때 알맞습니다.
① 사진을 지도로 만든 뒤 Generate Structure (01:32)
① 사진을 지도로 만든 뒤 Generate Structure (01:32)
② 구조물 블록으로 불러온 액자 그림 (03:20)
② 구조물 블록으로 불러온 액자 그림 (03:20)

수업 팁

  • 구조물 이름은 영어로. 저장·불러오기 오프셋을 같게 맞추면 제자리에 나옵니다.
  • 불러오기 위치가 어긋나면 테두리의 빨간 선(X)·초록 선(Y)·파란 선(Z)을 보며 오프셋 숫자를 한 칸씩 바꿉니다.
  • 모듈러 건축은 좌표·오프셋을 몸으로 익히는 수학·정보 융합 활동이 됩니다. 모둠별로 같은 크기 모듈(교실·방·상점)을 설계해 이어 붙여 보게 합니다.
  • 교사가 만든 예시 건축물을 파일로 나눠 주면 건축 수업 준비 시간이 줄어듭니다.

관련 영상

관련 공식 자료

함께 보기

출처