本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳細信息…

地圖物品格式

出自 Minecraft Wiki
前往: 導覽搜尋

在Minecraft Beta 1.6中添加了可合成的地圖物品。不像書, 地圖不在物品內儲存信息,它們的數據值對應著保存的文件。它們的信息被放置在世界存檔的「data」目錄里。每張地圖都有跟他們的 ID 關聯的文件,有一個文件被用來記錄地圖 ID 的最大值(= 最新創建的地圖)。這被 short 類型整數的大小(65,536)所限制。[1] 當 Notch 第一次將地圖加入遊戲時,他還沒使用 NBT 格式。[2]

它支持顯示地獄,不過地獄被一層頂部方塊覆蓋著,所以不能閱讀。它支持終末之界並且沒有問題。

資料目錄結構[編輯 | 編輯原始碼]

idcounts.dat 包含最新的ID在當前的地圖。 每個地圖的文件名使用此格式: map<#>.dat,<#>代表地圖的編號。

map_<#>.dat 格式[編輯 | 編輯原始碼]

map_<#>.dat 文件是由 GZip 壓縮的 NBT 文件。

NBT 結構[編輯 | 編輯原始碼]


  • :根標籤

    •  data:地圖資訊

      •  scale:地圖縮放 (2scale 方塊每像素,scale可以為0,表示地圖是1:1縮放的)。預設值是3,最小值是0而最大值是4。

      •  dimension: 0 = 主世界, -1 = 地獄, 1 = 終末之界

      •  height:地圖的高度. 默認 (亦只可能會是) 128。

      •  width:地圖的寬度. 默認 (亦只可能會是) 128。

      •  xCenter:地圖在遊戲世界裡的X中心。

      •  zCenter:地圖在遊戲世界裡的Y中心。

      •  colors:顏色的寬度×高度的陣列 (一個預設的128x128地圖擁有16384個點)顏色可以通過以下方法存取:colorID = Colors[widthOffset + heightOffset * width],其中 (widthOffset==0, heightOffset==0) 的點是左上角的點。

當這個結構被載入時,顏色陣列就會被轉換成標準尺寸(如需要)然後這個結構就會以標準的高度和寬度來儲存。

idcounts.dat 格式[編輯 | 編輯原始碼]

這個檔案會保持追蹤最新製作出來的地圖。它以未經壓縮的原始NBT檔案儲存。

NBT 結構[編輯 | 編輯原始碼]


  • 根標籤

    •  map: 最新的地圖ID。

顏色表[編輯 | 編輯原始碼]

地圖會使用一個顏色表對應顏色ID來儲存顏色。

基本顏色[編輯 | 編輯原始碼]

方塊的屬性指明了它們的顏色。每種方塊材料都擁有一個被乘以180,220或者255的基本顏色,然後除以255以取得地圖的顏色。 每個基本顏色都和地圖的實際顏色有關。要為基本顏色取得第一個地圖顏色ID,將基本顏色的ID乘以4。

顏色表
ID 顏色 RGB值 說明
0 透明 玻璃動力鐵軌壓力鐵軌火把紅石線梯子鐵軌控制桿紅石火把, 石制按鈕螢光石塊傳送門蛋糕紅石中繼器玻璃片終界傳送門方塊終界傳送門框架
1 127,178,56 菌絲土
2 247,233,163 礫石靈魂砂
3 167,167,167 海綿蜘蛛網羊毛
4 255,0,0 熔岩TNT
5 160,160,255
6 167,167,167 金磚鐵磚鑽石磚、鐵鐵欄杆釀造台鍋釜
7 0,124,0 樹苗樹葉草叢枯灌木蒲公英玫瑰棕色蘑菇紅色蘑菇種子仙人掌甘蔗南瓜南瓜燈西瓜磚南瓜梗西瓜磚梗藤蔓荷葉地獄疙瘩龍蛋
8 255,255,255 雪塊
9 164,168,184 黏土怪物蛋
10 183,106,47 泥土耕地
11 112,112,112 石頭鵝卵石基岩金礦鐵礦煤礦青金石礦青金石磚發射器砂岩黏性活塞活塞活塞臂、36號方塊、雙層半磚半磚紅磚青苔石黑曜石生怪磚鑽石礦熔爐, 鵝卵石階梯, 石質壓力板紅石礦地獄石石磚紅磚階梯石磚階梯地獄磚地獄柵欄地獄磚階梯附魔台終界石
12 64,64,255
13 104,83,50 木材原木音階盒書櫃, 木階梯儲物箱工作檯告示牌 、木, 牆上的告示牌, 木質壓力板唱片機柵欄上鎖的儲物箱地板門棕色巨型蘑菇紅色巨蘑菇柵欄門

地圖的顏色[編輯 | 編輯原始碼]

以上每個基本顏色能對應下面其中四個顏色,一個轉換過程是由將一個數乘以紅色、綠色和藍色值然後除以255,最後捨入至最接近的整數。

地圖顏色ID 乘以R,G,B
基本顏色ID*4 + 0 180
基本顏色ID*4 + 1 220
基本顏色ID*4 + 2 255 (同樣的顏色)
基本顏色ID*4 + 3 220

以下的一個例子提供了一個地圖顏色表:

顏色表
ID 顏色 RGB值 說明
0 透明 未探索
1 透明 未探索
2 透明 未探索
3 透明 未探索
4 89,125,39
5 109,153,48
6 127,178,56
7 109,153,48
8 174,164,115 沙/礫石
9 213,201,140 沙/礫石
10 247,233,163 沙/礫石
11 213,201,140 沙/礫石
12 117,117,117 其他
13 144,144,144 其他
14 167,167,167 其他
15 144,144,144 其他
16 180,0,0 熔岩/TNT
17 220,0,0 熔岩/TNT
18 255,0,0 熔岩/TNT
19 220,0,0 熔岩/TNT
20 112,112,180
21 138,138,220
22 160,160,255
23 138,138,220
24 117,117,117 金屬
25 144,144,144 金屬
26 167,167,167 金屬
27 144,144,144 金屬
28 0,87,0 植物
29 0,106,0 植物
30 0,124,0 植物
31 0,106,0 植物
32 180,180,180
33 220,220,220
34 255,255,255
35 220,220,220
36 115,118,129 黏土
37 141,144,158 黏土
38 164,168,184 黏土
39 141,144,158 黏土
40 129,74,33 泥土
41 157,91,40 泥土
42 183,106,47 泥土
43 157,91,40 泥土
44 79,79,79 石頭/鵝卵石/礦石
45 96,96,96 石頭/鵝卵石/礦石
46 112,112,112 石頭/鵝卵石/礦石
47 96,96,96 石頭/鵝卵石/礦石
48 45,45,180
49 55,55,220
50 64,64,255
51 55,55,220
52 73,58,35 Log/樹木/木頭
53 89,71,43 Log/樹木/木頭
54 104,83,50 Log/樹木/木頭
55 89,71,43 Log/樹木/木頭

參考資料[編輯 | 編輯原始碼]

Promotional Content