구조물 블록
1. 개요
clone 명령어와 비슷한 역할을 하는 블록이다. 건축물의 영역을 정해 저장을 하고, 불러오기 상태로 구조물을 불러올 수 있다.
'.minecraft₩versions₩(버전 폴더)₩(버전).jar' 경로의 파일의 압축을 해제(.jar 파일을 열어볼 수 있는 프로그램 필요)해서 삼림 대저택, 마을 등 게임에서 생성되는 몇몇 구조물을 불러올 수도 있다. '₩data₩minecraft₩structure₩(구조물 폴더)' 경로에 해당 구조물들의 구성요소 파일들이 있다.
명령 블록과 같이 치트 블록으로 인식되어 서바이벌 모드로는 아무런 상호작용을 할 수 없다.
사용 방법은 복잡하지만 명령 블록처럼 레드스톤에도 연동해 작동한다.
1.1. 자바 에디션에서
자바 에디션에서는 우클릭하면 영역(x: 1~48, y: 1~48, z: 1~48)까지 지원하며 이름을 지정하여 저장, 불러올 수 있다. 영역 설정은 서버를 연 관리자가 아니면 32 이상의 범위를 설정해도 32로 고정된다.
[image]
- 데이터(data): 처음 설치하면 나오는 상태. 왼쪽 아래 데이터를 클릭해 다른 모드로 변경이 가능하다. 개발자가 사용하는 모드로 자연적인 구조물 생성 중에만 사용된다. 유일한 활용 방법은 저장, 불러오기로 되어 있는 상태에서 데이터 상태로 바꿔 레드스톤으로 인해 불러오지 않게 하는 방법이 있다.
- 저장(save): 구조물을 저장할 때 사용하는 상태. 구조물 공허는 이 모드에서 투명 블록 표시를 이용해 사용하는데 아래 내용 참조. 구조물 크기 및 위치 감지는 모서리 모드에 쓰인다. 개체 포함은 개체까지 저장하는지의 여부를 설정한다.
- 불러오기(load): 저장한 구조물 블록을 불러올 때의 상태. 아래의 4가지 숫자 버튼은 시계 방향으로 회전시킨다. 0°(기본, 회전 없음), 90°, 180°, 270°으로 회전한다. 특수 기호는 대칭으로 |(기본), <>(왼쪽에서 오른쪽), ^∨(앞 뒤) 3가지 모드로 불러올 수 있다. 개체 포함은 개체를 불러올지 설정한다.
- 모서리(corner): 저장할 구조물의 모서리를 지정하는 상태. 저장할 이름만 적으면 되지만 사용 방법은 각 구조물의 모서리에 설치해서 저장 모드의 감지 버튼을 이용해 자동으로 크기를 설정하게 만든다.
파일을 이동하는 방식으로 다른 세계로 건축물을 옮기는 것도 가능하다.
1.2. 베드락 에디션에서
[image]
저장 모드 UI.
[image]
불러오기 모드 UI.
- 일반 정보
- 레드스톤 신호를 주면 자동으로 저장 모드로 바뀌며 이를 저장한다.
- 저장 모드에서는 저장할 구조물의 네임스페이스를 설정할 수 있으며 기본값은
이다. 기본 네임스페이스의 경우, 불러오기 모드에서는 네임스페이스를 쓰지 않아도 된다.mystructure:
- 저장 범위는 최대 (x: 1~64, y: 1~255, z: 1~64)이다. Y의 크기는 오프셋을 이용해 경계선을 좌표 0에서 나타나게 설정했을 때 가능한 크기다.
- 저장 모드
- 구조물 이름: 저장할 구조물의 이름을 정한다.
- 크기: 오프셋으로부터의 상대 좌표를 통해 저장 영역 크기를 정한다.
- 오프셋: 구조물 블록으로부터 3차원 방향으로 각각 몇 칸 떨어진 지점으로부터 저장 영역을 생성할지 지정한다.
- 개체 포함: 개체를 포함해 구조물을 저장할지 선택한다.
- 블록 제거: 블록을 저장 대상에서 제외할지 선택한다. 개체만 저장하고자 할 때 사용할 수 있다.
- 레드스톤 저장 모드: 레드스톤을 이용해 구조물 블록을 활성화시켰을 때 영역을 어디에 저장할지 설정한다. 메모리에 저장하거나 디스크에 저장할 수 있다.
- 경계 표시: 선으로 이루어진 경계를 표시할지 선택한다.
- 불러오기 모드
- 구조물 이름: 불러올 구조물의 이름을 정한다.
- 오프셋: 구조물 블록으로부터 3차원 방향으로 각각 몇 칸 떨어진 지점으로부터 저장했던 영역을 불러올지 설정한다.
- 개체 포함: 개체를 포함해 구조물을 불러올지 선택한다.
- 블록 제거: 블록을 제외하고 불러올지 선택한다. 개체만 불러오고자 할 때 사용할 수 있다.
- 완전성: 0~100의 퍼센트값으로, 100이면 전부 온전하게 불러오고 0에 가까워질수록 불러오지 않는 블록의 수가 많아진다. 중간값을 설정하였을 때는 그 비율은 반영되나 불러오는 블록의 배치는 시드에 의해 설정된다. 시드를 정하지 않으면 랜덤으로 시드가 설정된다.
- 시드: 세계를 생성할 때 어떤 블록을 어디 둘지 결정하는 마인크래프트 세계의 시드처럼 구조물 블록이 완전성이 어중간한 상태로 블록을 불러올 때 불러온 블록의 배치를 설정한다.
- 회전: 90도의 0~3배 값으로 설정할 수 있으며 불러올 구조물을 얼마만큼 회전할지 설정한다.
- 좌우 반전: X축이나 Z축 방향으로 좌우 반전할지 설정한다.
- 경계 표시: 선으로 이루어진 경계를 표시할지 설정한다.
1.16.1 버전 기준으로 저장이 안되는 등 버그가 생겼다.
2. 구조물 공허 공간
일반적인 방법으로는 얻을 수 없으며 /give @s structure_void 로 얻을 수 있다.
맨 눈으로 볼 수 없으며(에임을 대면 블록 히트박스는 볼 수 있다.) 구조물 블록에서 저장 상태의 '투명 블록 표시'를 켜짐으로 하면 파란색의 경계가 생성되는데 여기에 이 블록을 설치하면 빨간 테두리로 표시된다. 공기로 저장하지 않는 상태가 된다.
저장모드에서 이 블록을 사용하지 않으면 공기(air)로 저장한다. 지정범위에 비워진 곳은 공기로 불러온다. 하지만 이 블록을 사용하면 불러올 때 이 블록이 있던 곳에 어떤 블록이 있든 그냥 둔다. 쉽게 풀자면 구조물 공허 없이 구조물을 저장하고 물 속에 불러오면 공기가 저장된 상태로 물에 잠기지 않지만, 구조물 공허로 구조물의 공기구간을 전부 채워서 저장하고 물 속에 불러오면 구조물이 물 속에 잠긴다.
참고로 엔티티와 플레이어는 이 블록을 통과가 가능하다. 그리고 기본적으로 이 블록은 벽이기 때문에 물, 용암을 막을 수 있다.
서바이벌 모드에서 마주한다면 부술 수도 있고 설치도 가능하지만 얻는 방법은 명령어 뿐이다.