52개 구조물: 18개는 버려진 야영지, 23개는 지형에 전혀 맞지 않는다
요새는 56개 생물 군계에서 생성되고, 마을 변종은 평원을 제외하면 각각 정확히 한 곳에서만 생성된다. 52개 구조물 중 29개는 아래 지형에 적응한다 — 나머지 23개는 그대로 배치된다.
Minecraft에는 52개의 구조물이 있으며, 그 목록은 들리는 것보다 훨씬 복잡하다. 그중 18개는 버려진 야영지, 7개는 폐허가 된 차원문 변종, 5개는 마을이므로, "52개"의 절반 이상이 서로 다른 생물 군계 태그를 걸친 세 가지 아이디어인 셈이다. 26.3의 Mojang 배포 구조물 파일을 기준으로 집계했으며, 이는 이 페이지의 레퍼런스가 렌더링하는 데이터와 동일하다.
거의 모든 것이 지표면 단계에서 생성된다
| 생성 단계 | 구조물 |
|---|---|
surface_structures | 44 |
underground_structures | 5 |
underground_decoration | 3 |
생성 단계는 순서를 결정하고, 순서는 두 구조물이 겹칠 때 누가 이기는지를 결정한다. 52개 중 44개가 한 단계에 몰려 있으므로, 대부분의 충돌은 단계 사이가 아니라 surface_structures 내부에서 해결된다 — 그래서 마을과 폐허가 된 차원문은 합쳐질 수 있지만, 고대 도시와 마을은 결코 다투지 않는다.
생물 군계 분포는 데이터에서 가장 넓은 범위다
| 구조물 | 생성 가능한 생물 군계 |
|---|---|
stronghold | 56 |
trial_chambers | 55 |
mineshaft | 52 |
ruined_portal | 25 |
| … | |
village_desert, village_savanna, village_snowy, village_taiga | 각 1개 |
27개 구조물은 단일 생물 군계에 고정되어 있다: 18개의 버려진 야영지(생물 군계 계열당 하나), 평원이 아닌 4개의 마을, ancient_city, desert_pyramid, nether_fossil, ruined_portal_desert, swamp_hut. village_plains은 두 개를 차지한다.
이 대비가 핵심이다. 요새, 시험 회랑, 폐광은 사실상 "어디에나" 있는 구조물이다 — 생물 군계가 아니라 거리 규칙에 의해 배치된다 — 반면 모든 마을 변종은 건물 세트가 딸린 생물 군계 태그다. 그래서 마을 양식은 생물 군계를 정확히 따라가고, 요새 배치는 무작위처럼 느껴진다.
52개 중 29개가 지형에 적응한다
terrain_adaptation는 구조물이 착지한 지면을 재형성할지 여부를 결정한다:
- 23개는 없다. 그대로 배치되며, 그들을 위해 세계가 움직이지 않는다.
beard_thin25 ·bury2 ·beard_box1 ·encapsulate1
즉 23개 구조물 — 대부분 오래된 것들 — 은 지형에 대해 아무것도 하지 않는다 — 이것이 반쯤 묻힌 사막 사원과 절벽에 걸쳐진 난파선의 직접적인 원인이다. 그것들은 버그가 아니라, "적응 없음"이 의미하는 바다.
적응하는 것들은 그렇지 않으면 쓸 수 없게 될 것들이다 — 모든 마을과 모든 버려진 야영지는 beard_thin를 사용해 지면에 자리 잡고, ancient_city는 beard_box를 사용해 깊은 어둠에서 바닥을 평평하게 깎으며, 묻힌 것들은 bury을 사용한다.
28개는 직소 구조물이다
jigsaw 28 · ruined_portal 7 · mineshaft 2 · ocean_ruin 2 · shipwreck 2 · 그다음 11개의 일회성 유형.
직소는 조각 조립 시스템이다 — 마을, 보루 잔재, 흔적 폐허, 고대 도시, 시험 회랑, 버려진 야영지는 모두 하나의 고정된 모델로 배치되는 것이 아니라 템플릿 풀에서 만들어진다. 커스텀 구조물을 만들어 인스턴스마다 달라지게 하고 싶다면, 바닐라가 바로 그 용도로 사용하는 것이 직소다. 나머지는 코드에서 조각으로 조립되거나 — 저택, 요새, 요새, 폐광, 엔드 도시, 기념비 — 몇 개의 고정된 템플릿 중에서 선택한다.
데이터팩을 위해 읽기
- 충돌 예상을 고려해 생성 단계를 선택하라.
surface_structures에 있는 것은 무엇이든 다른 43개와 경쟁한다. - 필요할 때만 지형 적응을 설정하라. 바닐라는 52개 중 23개에서 이를 설정하지 않는다 — 대부분 오래된 구조물이며, 모든 마을과 버려진 야영지는
beard_thin을 설정한다. - 생물 군계 목록이 대부분 구조물의 배치 제어 수단이다. 단일 생물 군계 목록은 마을 변종이 별도의 로직 없이 자기 생물 군계에 머무는 방식이다.