維度類型

出自Minecraft Wiki
跳至導覽 跳至搜尋
本文章所述內容僅適用於Java版

維度類型(Dimension types)JSON檔案的形式儲存在數據包中,檔案路徑為data/<命名空間>/dimension_type/<維度類型名稱>.json。維度類型定義了維度中的世界建築高度限制,環境光照等。

JSON格式

  • NBT複合標籤/JSON物件 根節點
    • 布爾型ultrawarm:為true時,水桶無法放出濕海綿會變干,熔岩會流動得更快、擴散得更遠,滴水石柱無法轉化泥。
    • 布爾型natural:為false時,此維度無法使用牀睡覺和重設重生點,地獄傳送門方塊不會生成喪屍豬人異響之心無法生成異響樹妖快樂幽靈無法在雲層加快恢復速度[新增:JE 1.21.6]
    • 雙精確度浮點數coordinate_scale:傳送到該維度時的座標縮放值。取值範圍為0.00001到30000000.0的閉區間。
    • 布爾型has_skylight:該維度是否有天空光照。
    • 布爾型has_ceiling:該維度是否擁有一個基岩天花板,影響地圖行為。注意這僅僅是邏輯上是否擁有一個天花板,維度是否真的有一個天花板與此無關。
    • 單精確度浮點數ambient_light:該維度擁有多少環境光照,該值越高,繪製得越亮。設定為0.5或更高時,0和15光照等級繪製的方塊無異;設定為-2或更低時,低光照等級下只繪製綠色管道[需要檢查原始碼];設定為2或更高時,生物陰影會在高光照等級下過濃。
    • 長整型fixed_time:(可選)如果設定本字段,該維度的晝夜時間將會固定在這個指定值上。要保持正常的晝夜循環,則不應設定本字段。
    • 整型NBT複合標籤/JSON物件monster_spawn_light_level:取值為0到15的閉區間。怪物生成位置的最大光照。該光照的計算公式是:雷雨時max( skyLight - 10, blockLight ),其他天氣時max( internalSkyLight, blockLight )
    • 整型monster_spawn_block_light_limit:取值為0到15的閉區間。怪物生成位置的最大方塊光照。
    • 布爾型piglin_safe豬人殘暴豬人野豬獸是否不會喪屍化。
    • 布爾型bed_works:玩家試圖使用時,其是否不會爆炸。
    • 布爾型respawn_anchor_works:玩家試圖使用重生錨時,其是否不會爆炸。
    • 布爾型has_raids:帶有不祥之兆的玩家是否可以觸發襲擊
    • 整型logical_height:玩家使用歌萊果地獄傳送門可以到達的總高度。不會影響超過該限制高度的既有傳送門。取值為0到4064的閉區間,且不能大於整型height
    • 整型min_y:該維度中可以存在方塊的最低高度。數值必須在-2032至2031之間且為16的整數倍(也就是説,-2032是最小有效值,2016是最大有效值)。
    • 整型height:該維度中可以存在方塊的總高度。數值必須在16至4064之間且為16的整數倍。維度中可以存在方塊的最大高度值為min_yheight值之和減去1,此值不能超過2031。
    • 字串infiniburn:該維度中可以在哪些方塊上永久燃燒。應當填寫一個方塊標籤命名空間ID,帶有前綴#
    • 字串effects:(可選,預設為minecraft:overworld)可以是minecraft:overworldminecraft:the_netherminecraft:the_end,用於確定該維度的天空效果。設為overworld(主世界)會使維度的天空中出現雲、[失效:JE 1.21.6]太陽、星星和月亮;設為the_nether(地獄)會使維度中有濃厚的迷霧阻擋視野,效果與地獄類似;設為the_end(終界)會使維度擁有類似於終界的,黑暗的、斑駁的天空,並無視各生物羣落自帶的天空顏色與迷霧顏色。
    • 整型cloud_height[新增:JE 1.21.6]:此維度的雲層高度。使用絕對高度,遊戲也會在此高度繪製雲層。位於此高度 – 此高度+4之間的快樂幽靈會加快恢復速度。

內置維度類型

遊戲中包含的內置維度類型:

  • overworld:主世界
  • the_nether:地獄
  • the_end:終界
  • overworld_caves:主世界洞穴
預設值

以下為各內置維度類型數據的預設值:

屬性 主世界 地獄 終界 主世界洞穴
布爾型ultrawarm False True False False
布爾型natural True False False True
布爾型piglin_safe False True False False
布爾型respawn_anchor_works False True False False
布爾型bed_works True False False True
布爾型has_raids True False True True
布爾型has_skylight True False False True
布爾型has_ceiling False True False True
雙精確度浮點數coordinate_scale 1.0 8.0 1.0 1.0
長整型fixed_time 未指定 18000 6000 未指定
單精確度浮點數ambient_light 0.0 0.1 0.0 0.0
整型min_y -64 0 0 -64
整型height 384 256 256 384
整型logical_height 384 128 256 384
整型NBT複合標籤/JSON物件monster_spawn_light_level 0-7 7 0-7 0-7
整型monster_spawn_block_light_limit 0 15 0 0
字串infiniburn #infiniburn_overworld #infiniburn_nether #infiniburn_end #infiniburn_overworld
字串effects overworld the_nether the_end overworld

歷史

Java版
1.16pre1向數據包中加入了維度類型dimension_type
1.16.2pre1維度類型現在使用和數據包中其他資源相同的檔案夾結構,從data/minecraft/dimension_type/<命名空間>/<路徑>移動到data/<命名空間>/dimension_type/<路徑>
pre2布爾型shrunk參數被單精確度浮點數coordinate_scale參數代替了。
1.1720w49a加入了整型min_y整型height參數,數值分別在-2048到2047,以及0到4096之間有效。
21w05a整型min_y整型height參數的有效區間現在分別從-2048到2047、0到4096,調整到-2032到2031、0到4064。
1.18.222w06a現在字串infiniburn的值需要有#前綴。
1.1922w11a維度類型不再能於維度檔案行內定義,必須引用一個dimension_type檔案夾下的獨立檔案。
pre1加入了整型monster_spawn_block_light_limit整型monster_spawn_light_level字段。
1.21.4pre1現在布爾型natural不再控制時鐘和指南針是否不會隨機轉動。

外部連結

導覽