世界設定數據格式

出自Minecraft Wiki
跳至導覽 跳至搜尋
  關於「建立新的世界」時的世界設定,請見「世界設定」。
本文章所述內容僅適用於Java版

世界設定(World Preset)可以在「建立新的世界」裏「世界」熒幕中的「世界類型」中選擇,用於決定該世界中擁有的維度。可在數據包data/<命名空間>/worldgen/world_preset目錄下設定世界設定檔案。

用途[編輯 | 編輯原始碼]

在初次打開「世界」熒幕時,「世界類型」按鈕顯示為「預設」,此時在建立世界時不使用世界設定,而是預設擁有主世界、終界、地獄三個原版維度,並嘗試讀取數據包維度檔案夾內的維度。在維度檔案夾中可以修改這三個維度或者增加新維度,但無法刪除這三個維度。

一旦玩家點擊該按鈕後,遊戲將使用所選的世界設定來確定該世界所擁有的維度,而不再考慮維度檔案夾。再次把「世界類型」按鈕改回「預設」,會使用minecraft:normal世界設定,而非原本的預設狀態。不過在沒有數據包的情況下,預設狀態與「預設」方案(minecraft:normal)完全一樣。

若匯入了自訂世界設定,則遊戲也不會使用世界設定。

JSON格式[編輯 | 編輯原始碼]

自訂世界設定以JSON檔案的形式儲存在數據包的data/<命名空間>/worldgen/world_preset/<名稱>.json內。

  • NBT複合標籤/JSON物件:根對象。

標籤[編輯 | 編輯原始碼]

要想讓自訂世界設定展現在「世界」熒幕中的「世界類型」按鈕中,必須把它加入以下標籤

  • 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內。

  • NBT複合標籤/JSON物件:根對象。
    • 字串display:該超平坦世界生成方案的圖示。必須為一個物品ID。
    • NBT複合標籤/JSON物件settings:該超平坦主世界的生成器的設定。

要想讓自訂超平坦世界生成方案展現在「選擇一種設定」熒幕中,必須把它加入minecraft:visible標籤。還需要在資源包語言檔案中定義要顯示的文字,鍵名為flat_world_preset.<命名空間>.<名稱>

單一生物羣落[編輯 | 編輯原始碼]

點擊自訂按鈕,在「自訂單一生物羣落」熒幕,可以選擇主世界的生物羣落。

歷史[編輯 | 編輯原始碼]

Java版
1.1922w11a加入了自訂世界設定,儲存在數據包worldgen/world_preset目錄下。
加入了超平坦世界生成方案,儲存在數據包worldgen/flat_level_generator_preset目錄下。

導覽[編輯 | 編輯原始碼]