Hướng dẫn / Xây dựng & tài nguyên
52 cấu trúc: mười tám là trại bỏ hoang, và 23 cấu trúc hoàn toàn không khớp với địa hình
Pháo đài sinh ra ở 56 quần xã sinh vật và mỗi biến thể làng trừ Đồng bằng thì đúng một nơi. 29 trong 52 cấu trúc thích ứng với mặt đất bên dưới — 23 cấu trúc còn lại được đặt nguyên trạng.
Minecraft có 52 cấu trúc, và danh sách này gồ ghề hơn vẻ ngoài của nó: mười tám trong số đó là trại bỏ hoang, bảy là biến thể cổng đổ nát và năm là làng, nên hơn một nửa của con số "52" thực ra chỉ là ba ý tưởng khoác những thẻ quần xã sinh vật khác nhau. Được đếm từ các tệp cấu trúc chính thức của Mojang cho 26.3, cũng chính là dữ liệu mà tài liệu tham chiếu trên trang này hiển thị.
Gần như mọi thứ đều sinh ra ở bước bề mặt
| bước sinh | cấu trúc |
|---|---|
surface_structures | 44 |
underground_structures | 5 |
underground_decoration | 3 |
Bước sinh quyết định thứ tự, và thứ tự quyết định ai thắng khi hai cấu trúc chồng lên nhau. Với 44 trong 52 nằm ở cùng một bước, hầu hết các va chạm được giải quyết bên trong surface_structures chứ không phải giữa các bước — đó là lý do một ngôi làng và một cổng đổ nát có thể bị gộp lại, nhưng thành phố cổ và một ngôi làng thì không bao giờ tranh chấp.
Độ trải rộng quần xã sinh vật là khoảng rộng nhất trong dữ liệu
| cấu trúc | quần xã sinh vật mà nó có thể sinh ra |
|---|---|
stronghold | 56 |
trial_chambers | 55 |
mineshaft | 52 |
ruined_portal | 25 |
| … | |
village_desert, village_savanna, village_snowy, village_taiga | mỗi cái 1 |
Hai mươi bảy cấu trúc bị khóa vào một quần xã sinh vật duy nhất: mười tám trại bỏ hoang (mỗi nhóm quần xã sinh vật một cái), bốn ngôi làng không thuộc Đồng bằng, ancient_city, desert_pyramid, nether_fossil, ruined_portal_desert và swamp_hut. village_plains chiếm hai.
Sự tương phản chính là điểm mấu chốt. Pháo đài, phòng thử thách và hầm mỏ thực chất là những cấu trúc "ở đâu cũng được" — chúng được đặt theo quy tắc khoảng cách, chứ không theo quần xã sinh vật — trong khi mọi biến thể làng đều là một thẻ quần xã sinh vật gắn kèm một bộ công trình. Đó là lý do phong cách làng bám sát quần xã sinh vật một cách chính xác còn vị trí pháo đài thì có vẻ ngẫu nhiên.
29 trong 52 thích ứng với địa hình
terrain_adaptation quyết định liệu một cấu trúc có định hình lại mặt đất mà nó đáp xuống hay không:
- 23 cấu trúc không có gì. Chúng được đặt nguyên trạng và thế giới không bị dịch chuyển vì chúng.
beard_thin25 ·bury2 ·beard_box1 ·encapsulate1
Vậy nên 23 cấu trúc — hầu hết là những cái cũ hơn — không làm gì với địa hình — đó chính là nguyên nhân trực tiếp của ngôi đền Sa mạc bị chôn một nửa và con tàu đắm treo lơ lửng bên mép vực. Đó không phải lỗi; chúng chính là ý nghĩa của "không thích ứng".
Những cấu trúc có thích ứng là những cái mà nếu không thì sẽ không dùng được — mọi ngôi làng và mọi trại bỏ hoang đều dùng beard_thin để ổn định xuống mặt đất, ancient_city dùng beard_box để san phẳng sàn của nó trong Bóng tối sâu thẳm, và những cấu trúc bị chôn vùi dùng bury.
28 là cấu trúc jigsaw
jigsaw 28 · ruined_portal 7 · mineshaft 2 · ocean_ruin 2 · shipwreck 2 · rồi mười một loại riêng lẻ.
Jigsaw là hệ thống lắp ghép mảnh — làng, pháo đài bastion, tàn tích đường mòn, thành phố cổ, phòng thử thách và trại bỏ hoang đều được dựng từ một nhóm mẫu chứ không được đặt như một mô hình cố định duy nhất. Nếu bạn đang làm một cấu trúc tùy chỉnh và muốn nó biến đổi giữa các lần xuất hiện, jigsaw chính là thứ vanilla dùng đúng cho mục đích đó. Phần còn lại hoặc được lắp ghép từ các mảnh trong code — dinh thự, pháo đài Nether, pháo đài, hầm mỏ, thành phố End, đền thờ — hoặc chọn trong một vài mẫu cố định.
Đọc nó để làm datapack
- Chọn bước sinh của bạn sao cho khớp với kỳ vọng va chạm. Bất cứ thứ gì trong
surface_structuresđều đang cạnh tranh với 43 cái khác. - Chỉ đặt thích ứng địa hình nếu bạn thực sự cần. Vanilla để trống nó ở 23 trong 52 — chủ yếu là các cấu trúc cũ hơn; mọi ngôi làng và trại bỏ hoang đều đặt
beard_thin. - Danh sách quần xã sinh vật là cách kiểm soát vị trí cho hầu hết các cấu trúc. Danh sách một quần xã sinh vật là cách các biến thể làng giữ mình trong đúng quần xã sinh vật của chúng mà không cần logic thêm.