Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Clock
此條目需要更新。

條目中某些資訊已經不符合目前版本情況。

Brush
該文章需要整理以符合格式指導 討論

請幫助最佳化文章格式來讓它符合格式指導。

Information icon
此特性為Java版獨有。

地圖不在物品中儲存他們的資訊,而是將其數據值對應儲存的檔案的地圖數字(ID)。其數據放在此世界存檔目錄下的「data」目錄下。每個地圖都有它自己的與它ID相關聯的檔案,同時還有一個檔案用於追蹤最高的(=最近建立的)地圖ID。

當在地獄使用地圖時,地圖的繪製會像靜止了一樣,使它們完全不可讀。

數據資料夾結構[]

idcounts.dat檔案包含了目前地圖的最新ID。每個地圖的檔案名使用map_<#>.dat的格式,<#>是該地圖的獨有數字。

map_<#>.dat格式[]

map_<#>.dat檔案是由GZip壓縮的NBT檔案。

NBT結構[]

  • :根標籤。
    •  data:地圖資訊。
      •  banners:地圖裏的橫額標記。
        • 一個橫額標記。
          •  Color:橫額的顏色。有效的值包括:whiteorangemagentalight_blueyellowlimepinkgraylight_graycyanpurplebluebrowngreenredblack
          •  Name:橫額的自訂名稱,是一個JSON文字。可能不存在。
          •  Pos:橫額在世界上的位置。
            •  X:橫額的X座標。
            •  Y:橫額的Y座標。
            •  Z:橫額的Z座標。
      •  colors:顏色的陣列,一共16384個點。顏色可以透過以下方法存取:colorID = colors[x + y * width],其中 (x=0, y=0) 的點是左上角的點。
      •  dimension:維度的命名空間ID。
      •  frames:列舉了與此地圖相關聯的物品展示框。
        • :一個物品展示框。
          •  EntityId:這個物品展示框的ID。
          •  Rotation:物品展示框的旋轉角,在0到360之間。
          •  Pos:物品展示框在世界中的方塊位置。
            •  X:物品展示框的X座標。
            •  Y:物品展示框的Y座標。
            •  Z:物品展示框的Z座標。
      •  locked:表示地圖是否被鎖定。
      •  scale:地圖縮放等級。縮放等級每增加一級,比例尺就放大一倍。最小值為0,此時為1:1縮放;最大值為4,此時為1:16縮放。
      •  trackingPosition:表示地圖是否追蹤玩家和物品展示框的位置並在地圖上呈現出來。
      •  unlimitedTracking:表示是否允許玩家位置指示器當玩家距地圖中心遠於320*(尺寸+1)格時在地圖邊緣以較小的點狀形式呈現。
      •  xCenter:地圖在遊戲世界裏的X中心。
      •  zCenter:地圖在遊戲世界裏的Z中心。
    •  DataVersion:地圖數據最後一次儲存時的數據版本

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

idcounts.dat格式[]

這個檔案追蹤最新加入的地圖。是由GZip壓縮的NBT檔案。

NBT結構[]

  • 根標籤。
    •  data:地圖ID數據。
      •  map:目前最新地圖的ID。
    •  DataVersion:最後一次儲存此檔案的數據版本

顏色表[]

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

基色[]

地圖會根據方塊的紋理來為它們着色。每個紋理都有一個基色,這也就是説,在地圖上顯示的顏色最根本取決於這個方塊的基色。基色會乘以135, 180, 220或255,再除以255來得到地圖色。而除以這四個數中的哪一個數,則取決於此方塊北側那個方塊的高度。

例如,現有兩個南北擺放的相鄰的黑色羊毛,黑色羊毛基色為RGB (25, 25, 25)。如果南方的羊毛高於北方的羊毛,則南方羊毛在地圖上的顏色是基色乘以255,除以255的結果,即(25, 25, 25);如果南方的羊毛與北方的羊毛高度相同,南方羊毛在地圖上的顏色是基色乘以220,除以255的結果(向下取整),即(21, 21, 21);如果南方的羊毛低於北方的羊毛,南方羊毛在地圖上的顏色是基色乘以180,除以255的結果,即(17, 17, 17)。

以下的每個基色都會與四個地圖色相關聯——將基色ID乘以4來得到第一個地圖色ID。

ID 顏色 RGB 對應方塊


0 NONE 透明 空氣虛空空氣洞穴空氣障幕紅石燈蛋糕動力路軌感壓路軌火炬紅石線
路軌拉桿紅石火炬按鈕, 紅石中繼器絆線鈎絆線花盆生物頭顱
紅石比較器觸發路軌終界燭玻璃玻璃片地獄傳送門結構空位鐵欄杆
1 GRASS 127, 178, 56 草地史萊姆方塊
2 SAND 247, 233, 163 樺木板樺木原木(豎直)、剝皮樺木原木樺木剝皮樺木塊樺木指示牌
樺木壓力板樺木地板門樺木樓梯樺木半磚樺木閘門樺木欄杆樺木門
砂岩(所有變種、所有半磚、所有樓梯、所有牆)、熒光石終界石終界石磚(半磚、樓梯、牆)、骨塊
海龜蛋竹棚
3 WOOL 199, 199, 199 蜘蛛網蘑菇椗(頭部)
4 FIRE 255, 0, 0 熔岩TNT紅石磚
5 ICE 160, 160, 255 霜冰冰磚藍冰
6 METAL 167, 167, 167 鐵磚鐵門釀造台重質測重壓力板鐵製地板門燈籠鐵砧砂輪
7 PLANT 0, 124, 0 樹苗蘑菇小麥, 南瓜梗西瓜梗荷葉可可果紅蘿蔔薯仔
紅菜頭甜莓灌木叢藤蔓樹葉仙人掌
8 SNOW 255, 255, 255 積雪白色牀(尾部)、白色羊毛白色玻璃白色玻璃片白色地氈白色橫額
白色界伏盒白色釉陶白色混凝土白色混凝土粉末
9 CLAY 164, 168, 184 黏土蟲蝕方塊(石頭、石春、石磚、青苔石春、青苔石磚、裂紋石磚、浮雕石磚)
10 DIRT 151, 109, 77 泥土粗泥耕地草徑花崗岩(半磚、樓梯、牆)、拋光花崗岩(半磚、樓梯)、叢林木板
叢林木原木(豎直)、剝皮叢林木原木叢林木剝皮叢林木塊叢林木指示牌叢林木壓力板
叢林木地板門叢林木樓梯叢林木半磚叢林木閘門叢林木欄杆叢林木門唱片機啡色蘑菇方塊
11 STONE 112, 112, 112 石頭半磚石頭樓梯安山岩(半磚、樓梯、牆)、拋光安山岩(半磚、樓梯)、石春(半磚、樓梯)、基岩
金礦鐵礦煤礦青金石礦發射器青苔石春(半磚、樓梯、牆)、生成籠鑽石礦
熔爐石製壓力板紅石礦石磚(所有變種、所有半磚、所有樓梯、所有牆)、綠寶石礦終界箱
掟器平滑石頭(半磚、樓梯)、偵測器煙燻爐高爐切石機黏性活塞活塞活塞頭
砂礫相思木原木(側面)、漏斗
12 WATER 64, 64, 255 海帶海草氣泡柱
13 WOOD 143, 119, 72 橡木板橡木原木(豎直)、剝皮橡木原木橡木剝皮橡木塊橡木指示牌橡木門橡木壓力板
橡木欄杆橡木地板門橡木閘門橡木半磚橡木樓梯音符盒書櫃儲物箱工作台
陷阱箱日光感測器紡織機木鐵桶製圖台製箭台講台鍛造台堆肥桶竹筍
死灌木石化橡木半磚蜂箱蜂巢
14 QUARTZ 255, 252, 245 閃長岩拋光閃長岩樺木原木(側面)、石英方塊(所有變種、所有半磚、所有樓梯)、海燈籠標靶
15 COLOR_ORANGE 216, 127, 51 相思木板相思木原木(豎直)、剝皮相思木原木剝皮相思木塊相思木指示牌相思木地板門
相思木半磚紅沙橙色羊毛橙色地氈橙色界伏盒橙色牀(尾部)、橙色玻璃
橙色玻璃片橙色橫額橙色釉陶橙色混凝土橙色混凝土粉末南瓜雕刻南瓜
南瓜燈, 陶瓦紅砂岩(所有變種、所有樓梯、所有半磚、所有牆)、蜜糖塊蜂巢蜜塊銅磚切製銅磚
16 COLOR_MAGENTA 178, 76, 216 紫紅色羊毛紫紅色地氈紫紅色界伏盒紫紅色牀(尾部)、紫紅色染色玻璃紫紅色染色玻璃片
紫紅色橫額紫紅色釉陶紫紅色混凝土紫紅色混凝土粉末紫珀磚(所有變種、半磚、樓梯)
17 COLOR_LIGHT_BLUE 102, 153, 216 淺藍色羊毛淺藍色地氈淺藍色界伏盒淺藍色牀(尾部)、淺藍色玻璃淺藍色玻璃片
淺藍色橫額淺藍色釉陶淺藍色混凝土淺藍色混凝土粉末
18 COLOR_YELLOW 229, 229, 51 海綿濕海綿黃色羊毛黃色地氈黃色界伏盒黃色牀(尾部)、黃色玻璃
黃色玻璃片黃色橫額黃色釉陶黃色混凝土黃色混凝土粉末乾草捆角珊瑚塊
角珊瑚扇狀角珊瑚
19 COLOR_LIGHT_GREEN 127, 204, 25 淺綠色羊毛淺綠色地氈淺綠色界伏盒淺綠色牀(尾部)、淺綠色玻璃淺綠色玻璃片
淺綠色橫額淺綠色釉陶淺綠色混凝土淺綠色混凝土粉末西瓜
20 COLOR_PINK 242, 127, 165 粉紅色羊毛粉紅色地氈粉紅色界伏盒粉紅色牀(尾部)、粉紅色玻璃粉紅色玻璃片
粉紅色橫額粉紅色釉陶粉紅色混凝土粉紅色混凝土粉末腦珊瑚方塊腦珊瑚扇狀腦珊瑚
21 COLOR_GRAY 76, 76, 76 相思木灰色羊毛灰色地氈灰色界伏盒灰色牀(尾部)、灰色玻璃灰色玻璃片
灰色橫額灰色釉陶灰色混凝土灰色混凝土粉末死亡珊瑚方塊死亡珊瑚死亡扇狀珊瑚遮光玻璃
22 COLOR_LIGHT_GRAY 153, 153, 153 淺灰色羊毛淺灰色地氈淺灰色界伏盒淺灰色牀(尾部)、淺灰色玻璃淺灰色玻璃片
淺灰色橫額淺灰色釉陶淺灰色混凝土淺灰色混凝土粉末結構方塊拼圖方塊
23 COLOR_CYAN 76, 127, 153 青藍色羊毛青藍色地氈青藍色界伏盒青藍色牀(尾部)、青藍色染色玻璃青藍色染色玻璃片青藍色橫額
青藍色釉陶青藍色混凝土青藍色混凝土粉末海磷石(半磚、樓梯、牆)
24 COLOR_PURPLE 127, 63, 178 界伏盒紫色羊毛紫色地氈紫色牀(尾部)、紫色玻璃紫色玻璃片紫色橫額
紫色釉陶紫色混凝土紫色混凝土粉末菌絲土歌萊植株歌萊花重複型命令方塊
氣泡珊瑚方塊氣泡珊瑚扇狀氣泡珊瑚紫水晶磚紫水晶母岩
25 COLOR_BLUE 51, 76, 178 藍色羊毛藍色地氈藍色界伏盒藍色牀(尾部)、藍色玻璃藍色玻璃片藍色橫額
藍色釉陶藍色混凝土藍色混凝土粉末管珊瑚方塊管珊瑚扇狀管珊瑚
26 COLOR_BROWN 102, 76, 51 黑橡木板黑橡木原木剝皮黑橡木原木黑橡木剝皮黑橡木塊黑橡木指示牌
黑橡木壓力板黑橡木地板門黑橡木樓梯黑橡木半磚黑橡木閘門黑橡木欄杆
黑橡木門杉木原木(側面)、啡色羊毛啡色地氈啡色界伏盒啡色牀(尾部)、啡色染色玻璃
啡色染色玻璃片啡色橫額啡色釉陶啡色混凝土啡色混凝土粉末靈魂砂命令方塊
27 COLOR_GREEN 102, 127, 51 綠色羊毛綠色地氈綠色界伏盒綠色牀(尾部)、綠色玻璃綠色玻璃片綠色橫額
綠色釉陶綠色混凝土綠色混凝土粉末終界傳送門框連環型命令方塊乾海帶捆海鞘
28 COLOR_RED 153, 51, 51 紅色羊毛紅色地氈紅色界伏盒紅色牀(尾部)、紅色玻璃紅色玻璃片紅色橫額
紅色釉陶紅色混凝土紅色混凝土粉末紅磚頭塊(半磚、樓梯、牆)、紅色蘑菇方塊地獄孢子
附魔台地獄孢子塊火珊瑚方塊火珊瑚扇狀火珊瑚菌光體
29 COLOR_BLACK 25, 25, 25 黑色羊毛黑色地氈黑色界伏盒黑色牀(尾部)、黑色玻璃黑色玻璃片黑色橫額
黑色釉陶黑色混凝土黑色混凝土粉末黑曜石終界傳送門龍蛋煤炭塊
終界折躍門玄武岩(所有變種)、黑石(所有變種、所有半磚、所有樓梯、所有壓力板、所有牆)、地獄合金磚遠古殘骸哭曜石鑲金黑石重生錨
30 GOLD 250, 238, 77 金磚輕質測重壓力板粗金磚
31 DIAMOND 92, 219, 213 鑽石磚烽火台海磷石磚(半磚、樓梯)、暗海磷石(半磚、樓梯)、海靈核心
32 LAPIS 74, 128, 255 青金石磚
33 EMERALD 0, 217, 58 綠寶石磚
34 PODZOL 129, 86, 49 灰壤杉木板杉木原木(豎直)、剝皮杉木原木杉木剝皮杉木塊杉木指示牌
杉木壓力板杉木地板門杉木樓梯杉木半磚杉木閘門杉木欄杆杉木門
橡木原木(側面)、叢林木原木(側面)、營火
35 NETHER 112, 2, 0 地獄石地獄磚(欄杆、半磚、樓梯、牆)、地獄石英礦岩漿塊紅色地獄磚(半磚、樓梯、牆)、地獄金礦
36 TERRACOTTA_WHITE 209, 177, 161 白色陶瓦方解石
37 TERRACOTTA_ORANGE 159, 82, 36 橙色陶瓦
38 TERRACOTTA_MAGENTA 149, 87, 108 紫紅色陶瓦
39 TERRACOTTA_LIGHT_BLUE 112, 108, 138 淺藍色陶瓦
40 TERRACOTTA_YELLOW 186, 133, 36 黃色陶瓦
41 TERRACOTTA_LIGHT_GREEN 103, 117, 53 淺綠色陶瓦
42 TERRACOTTA_PINK 160, 77, 78 粉紅色陶瓦
43 TERRACOTTA_GRAY 57, 41, 35 灰色陶瓦
44 TERRACOTTA_LIGHT_GRAY 135, 107, 98 淺灰色陶瓦斑駁嘅銅磚(半磚、樓梯)、斑駁嘅切製銅磚(半磚、樓梯)
45 TERRACOTTA_CYAN 87, 92, 92 青藍色陶瓦
46 TERRACOTTA_PURPLE 122, 73, 88 紫色陶瓦紫色界伏盒
47 TERRACOTTA_BLUE 76, 62, 92 藍色陶瓦
48 TERRACOTTA_BROWN 76, 50, 35 啡色陶瓦滴水石
49 TERRACOTTA_GREEN 76, 82, 42 綠色陶瓦
50 TERRACOTTA_RED 142, 60, 46 紅色陶瓦
51 TERRACOTTA_BLACK 37, 22, 16 黑色陶瓦
52 CRIMSON_NYLIUM 189, 48, 49 緋紅菌絲石
53 CRIMSON_PLANKS 148, 63, 97 猩紅菌木板猩紅菌椗剝皮猩紅菌椗
54 CRIMSON_STEM 92, 25, 29 猩紅菌絲體剝皮猩紅菌絲體
55 WARPED_NYLIUM 22, 126, 134 扭曲菌絲石氧化嘅銅磚(半磚、樓梯、打蠟)、氧化嘅切製銅磚(半磚、樓梯、打蠟)
56 WARPED_PLANKS 58, 142, 140 迷離菌木板迷離菌椗剝皮迷離菌椗生鏽嘅銅磚(半磚、樓梯、打蠟)、生鏽嘅切製銅磚(半磚、樓梯、打蠟)
57 WARPED_STEM 86, 44, 62 迷離菌絲體剝皮迷離菌絲體
58 WARPED_WART 20, 180, 133 迷離孢子塊
59 DEEPSLATE 86, 86, 86 深板岩(所有變種、所有半磚、所有樓梯、所有牆、所有礦石)、強化深板岩
60 RAW_IRON_BLOCK 186, 150, 126 粗鐵磚
61 GLOW_LICHEN 127, 167, 150 發光地衣蒼翠蛙光體

地圖色[]

上面的每個基色都有4個相關聯的地圖色。該轉換將用紅、綠和藍分別乘上一個值再除以255,最後取整到一個整數。從13w42b開始,第四個基色變體將乘上135,得到一個較暗的顏色集合而不只是第二個基色變體的副本。

地圖色ID R、G、B所乘的數 = 實際乘數
基色ID×4 + 0 180 0.71
基色ID×4 + 1 220 0.86
基色ID×4 + 2 255(相同的顏色) 1
基色ID×4 + 3 135 0.53
Map Colour Shades

每個顏色的不同陰影,不包括水

Palette

1.12中每個地圖顏色的不同陰影,不包括水

地圖像素畫[]

Map Pixel Art Train

一位玩家使用了階梯型的方法來製作一幅像素畫

人們會用地圖來創作像素畫。預設的地圖大小為128×128並會讀取每一個方塊為一種特定的顏色。透過以特定的排列放置方塊,為創作像素畫圖像提供了可能。

創作地圖像素畫有兩種方法:平面型和階梯型。平面型方法涉及在一個平面上放置像素圖像,最後建立出一個地板。平面型方法是兩種方法中較簡單的一種,但只提供了60色的調色板。而階梯型方法提供了180色,但使用起來更加複雜了。在階梯型方法中,方塊需要被放置不同的高度來獲得特定的顏色變化。一個方塊的顏色會在比北邊方塊低的位置時變暗,而在比北邊方塊高的位置時變亮。

使用平面型方法時,可以使用以上列表中每個顏色組的第二個陰影。對於階梯型方法,可以使用以上顏色組的前三個陰影。只有使用外部工具才能獲得第四個陰影。


代碼示例[]

Dark Oak Sapling
此條目仍需完善。

你可以幫助我們擴充關於該主題的更多資訊。
原因:9

以下是一些用來處理地圖的代碼示例。

庫名 語言 代碼連結
MCModify Java Map.java
minecraftmap Python __init__.py
mcmapimg Python mcmapimg.py

歷史[]

Java版Beta
?Notch嘗試着加入地圖,但沒有使用NBT格式。[1]
1.6Test Build 3加入了地圖
地圖ID被限制為短整型的大小(32,768)。[2]
Java版
1.8.1pre1加入了地獄顏色NETHER(35),基色數量提升到36。
第四種顏色的乘數從 220 (0.86) 改為 135 (0.53)。
1.1217w17a基色數量提升到52。
1.1317w47a地圖ID不再使用短整型(32,767)而改用了整型(2,147,483,647),因為它們不再基於物品的損害值。
idcounts.dat現在使用整型(2,147,483,647)而不是短整型。
18w19a加入了DataVersion來儲存map_<#>.dat。(idcounts.dat仍然沒有DataVersion
1.1419w02a加入了locked來儲存map_<#>.dat
1.16pre6加入基色CRIMSON_NYLIUM(52)、CRIMSON_STEM(53)、CRIMSON_HYPHAE(54)、WARPED_NYLIUM(55)、WARPED_STEM(56)、WARPED_HYPHAE(57)和WARPED_WART_BLOCK(58),基色數量提升到59。
1.1721w15a加入基色DEEPSLATE(59)和RAW_IRON(60),基色數量提升到了61。
21w16a加入基色GLOW_LICHEN(61),基色數量提升到了62。

參考[]

語言

Advertisement