世界設定數據格式
世界設定(World Preset)可以在「建立新的世界」裏「世界」熒幕中的「世界類型」中選擇,用於決定該世界中擁有的維度。可在數據包的data/<命名空間>/worldgen/world_preset
目錄下設定世界設定檔案。
用途[編輯 | 編輯原始碼]
在初次打開「世界」熒幕時,「世界類型」按鈕顯示為「預設」,此時在建立世界時不使用世界設定,而是預設擁有主世界、終界、地獄三個原版維度,並嘗試讀取數據包維度檔案夾內的維度。在維度檔案夾中可以修改這三個維度或者增加新維度,但無法刪除這三個維度。
一旦玩家點擊該按鈕後,遊戲將使用所選的世界設定來確定該世界所擁有的維度,而不再考慮維度檔案夾。再次把「世界類型」按鈕改回「預設」,會使用minecraft:normal
世界設定,而非原本的預設狀態。不過在沒有數據包的情況下,預設狀態與「預設」方案(minecraft:normal
)完全一樣。
若匯入了自訂世界設定,則遊戲也不會使用世界設定。
JSON格式[編輯 | 編輯原始碼]
自訂世界設定以JSON檔案的形式儲存在數據包的data/<命名空間>/worldgen/world_preset/<名稱>.json
內。
- :根對象。
- dimensions:維度的集合。
- <維度名稱>:一個維度。
- 維度,見維度數據格式/codec
- <維度名稱>:一個維度。
- dimensions:維度的集合。
標籤[編輯 | 編輯原始碼]
要想讓自訂世界設定展現在「世界」熒幕中的「世界類型」按鈕中,必須把它加入以下標籤:
minecraft:normal
:在「世界類型」按鈕中展示的世界設定。minecraft:extended
:按住Alt鍵,在「世界類型」按鈕中展示的世界設定。
還需要在資源包語言檔案中定義要顯示的文字,鍵名為generator.<命名空間>.<名稱>
。
可設定的世界設定[編輯 | 編輯原始碼]
目前有兩個世界設定具有硬編碼的設定熒幕,可以在其中對主世界維度進行設定。包括minecraft:flat
(超平坦)和minecraft:single_biome_surface
(單一生物羣落)。
超平坦[編輯 | 編輯原始碼]
在「世界類型」按鈕中選擇超平坦時,點擊「自訂」按鈕可以打開「自訂超平坦世界」熒幕,在其中可以直接更改各層的方塊,或是點擊設定集按鈕通過文字修改超平坦生成器的設定。
超平坦世界生成方案[編輯 | 編輯原始碼]
點擊設定集按鈕,在「選擇一種設定」熒幕,可以通過文字修改超平坦生成器的設定,也可以選擇一種「超平坦世界生成方案(Flat Level Generator Preset,或Flat World Preset)」。
超平坦世界生成方案以JSON檔案的形式儲存在數據包的data/<命名空間>/worldgen/flat_level_generator_preset/<名稱>.json
內。
- :根對象。
- display:該超平坦世界生成方案的圖示。必須為一個物品ID。
- settings:該超平坦主世界的生成器的設定。
- 超平坦生成器設定,見維度數據格式/flat_generator_settings
要想讓自訂超平坦世界生成方案展現在「選擇一種設定」熒幕中,必須把它加入minecraft:visible
標籤。還需要在資源包語言檔案中定義要顯示的文字,鍵名為flat_world_preset.<命名空間>.<名稱>
。
單一生物羣落[編輯 | 編輯原始碼]
點擊自訂按鈕,在「自訂單一生物羣落」熒幕,可以選擇主世界的生物羣落。
歷史[編輯 | 編輯原始碼]
Java版 | |||||||
---|---|---|---|---|---|---|---|
1.19 | 22w11a | 加入了自訂世界設定,儲存在數據包worldgen/world_preset 目錄下。 | |||||
加入了超平坦世界生成方案,儲存在數據包worldgen/flat_level_generator_preset 目錄下。 |
導覽[編輯 | 編輯原始碼]
[隱藏] | |||||||||
---|---|---|---|---|---|---|---|---|---|
基本概念 | |||||||||
數據包 |
| ||||||||
資源包 | |||||||||
相關條目 | |||||||||
相關教學 | |||||||||
參考實例 |
|