Minecraft Wiki
Advertisement
Clock JE3.gif
この記事は内容の更新を必要とします。 
この記事を更新して、最近のアップデートや新たな情報を反映してください。
Information icon.svg
この項目はJava Edition限定の要素です。 

地図はその情報をアイテム内に格納しない。代わりに、保存されたファイルの地図番号 (ID) に対応した値をデータ値に保存している。それら情報はワールドを保存したフォルダーの中の "data" フォルダーに配置されている。地図毎にそのIDを持つ独立したファイルがあり、加えて地図IDの最大の値(つまり、最も最近に作られたもの)を保存するファイルがある。

ネザーにも対応しているが、ネザーには天井ブロックがあるので地形ははっきりせず、見ることが出来ない。

データフォルダーの構造[]

ファイル"idcounts.dat"に、現時点で最新の地図IDが保存されている。各地図ファイルのファイル名は<#>は地図のID番号として、map<#>.datという形になっている。

map_<#>.datフォーマット[]

map_<#>.datファイルはGZIP圧縮されたNBTファイルになっている。

NBT構造体[]

  • ルートタグ
    •  data:地図データ
      •  scale:地図の拡大率(2scaleのブロックが1ピクセルに対応している。scaleが0の場合、地図は1:1対応になる)。0–4の値になり、標準は3。
      •  dimension:0 = オーバーワールド, -1 = ネザー, 1 = ジ・エンド, その他の値 = 地図は、プレーヤーピンのない静止画になる。
      •  trackingPosition: 1(デフォルト)は、地図が中心座標に近い際に位置矢印を表示することを示す。0は、位置矢印を表示しないことを示す。
      •  unlimitedTracking: 1を使用すると、プレーヤーが地図の中心から320×(scale+1)ブロックより遠い場合、プレーヤーの位置矢印が地図の端に小さな点で表示される。0を指定すると、プレーヤーがこの距離よりも遠くにある場合、点が消える。空の地図から作成された地図のデフォルトは0、探検家の地図のデフォルトは1である。
      •  locked: 地図が製図台でロックされている場合は1。
      •  xCenter:地図の中央。実際のワールドのX座標。
      •  zCenter:地図の中央。実際のワールドのZ座標。
      •  banners: この地図に追加された旗マーカーの一覧。 空の場合がある。
        • 旗マーカー。
          •  Color: 旗の色。有効な値:white, orange, magenta, light_blue, yellow, lime, pink, gray, light_gray, cyan, purple, blue, brown, green, red, black
          •  Name: 旗の名前(JSONテキスト)。存在しない場合がある。
          •  Pos: ワールドの旗の位置
            •  X: 旗のX座標
            •  Y: 旗のY座標
            •  Z: 旗のZ座標
      •  frames: この地図に追加された地図マーカーの一覧。空の場合がある。
        • マーカー。
          •  EntityId: マーカーの任意の個別の値。
          •  Rotation: マーカーの回転。範囲は0~360。
          •  Pos: ワールドのマーカーの位置
            •  X: マーカーのX座標
            •  Y: マーカーのY座標
            •  Z: マーカーのZ座標
      •  colors:幅×高さの色コードの配列(標準の128×128の大きさの地図の場合16,384項目)。任意の場所の色コードは次のようにアクセスできる:colorID = Colors[widthOffset + heightOffset × width]。つまり(widthOffset==0, heightOffset==0)が左上の角の点の値になる。
    •  DataVersion: 地図が作成されたバージョン。存在しない場合デフォルトは1343(1.12.2)。

この構造体が読み込まれたとき、配列colorsは標準の大きさに変換され(必要であれば)、そして標準の高さ (height) と幅 (width) として保存される。

idcounts.datフォーマット[]

このファイルが、最近追加された地図を記録し続ける。生の(非圧縮の)NBTファイルとして保存される。

NBT構造体[]

  • ルートタグ
    •  Data
      •  map:最新の地図ID
    •  DataVersion

カラーテーブル[]

Java Editionのリリースバージョンについてのデータは、1.17.1時点のものです。(1.19の確認および更新が必要です) 23:22, 14 July 2021 (UTC)
Java Editionのスナップショットについてのデータは、21w10a時点のものです。(ウィキが先行しています。1.19.1 Pre-release 3への更新が必要です) 21:40, 14 March 2021 (UTC)

地図は、IDごとの色を効率的に保存する為にカラーテーブルを用いている。

基本色[]

ブロックはその素材毎に色分けされている。素材ごとに基本色があり、基本色のR、G、Bそれぞれを、135、180、220、255のいずれかの数を掛け、255で割ることで地図に用いられる色となる。以下に挙げる各基本色は4つの地図色と関連付けられている。基本色から最初の地図の色IDを得るには、基本色IDを4倍すればよい。

色一覧
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_STEM 148, 63, 97 真紅の(フェンス, フェンスゲート, 板材, 感圧板, 看板, ハーフブロック, 階段, (表皮を剥いだ物も含む), トラップドア, ドア)
54 CRIMSON_HYPHAE 92, 25, 29 真紅の(菌糸(表皮を剥いだ物も含む))
55 WARPED_NYLIUM 22, 126, 134 歪んだナイリウム, 酸化した (全切り込み, 階段, ハーフブロック, 錆止め)
56 WARPED_STEM 58, 142, 140 歪んだ(フェンス, フェンスゲート, 板材, 感圧板, 看板, ハーフブロック, 階段, (表皮を剥いだ物も含む), トラップドア, ドア), 錆びた (全切り込み, 階段, ハーフブロック, 錆止め)
57 WARPED_HYPHAE 86, 44, 62 歪んだ(菌糸(表皮を剥いだ物も含む))
58 WARPED_WART_BLOCK 20, 180, 133 (歪んだ)ネザーウォートブロック
59 DEEPSLATE 100, 100, 100 深層(金鉱石, 鉄鉱石, 石炭鉱石, ラピスラズリ鉱石, ダイヤモンド鉱石, レッドストーン鉱石, エメラルド鉱石, 銅鉱石), 深層岩 (全種類、全ハーフブロック、全階段、全壁), Infested 深層岩
60 RAW_IRON 216, 175, 147 鉄の原石ブロック
61 GLOW_LICHEN 127, 167, 150 ヒカリゴケ

地図の色[]

上記の基本色毎に下記の4つの地図色がある。変換するには、R、G、Bそれぞれに、特定の値を掛けて255で割り、最後に端数を切り捨てる。1.8.1-pre1より、カラーテーブルと同色の下から2番目の色よりも暗い色として135が掛けられた4番目の色が存在しているが、外部ツールなしでは使用できない。

地図色ID RGBそれぞれの倍率
基本色ID×4 + 0 180
基本色ID×4 + 1 220
基本色ID×4 + 2 255(同一の色)
基本色ID×4 + 3 135

水以外の各色のすべての異なる色合い

地図ピクセルアート[]

サバイバルで階段法を使用しているレッドストーンヘルパー

デフォルトの地図は128×128ピクセルの画像であり、設置されたブロックによって色が指定される。特定の位置にブロックを設置することにより、地図上にピクセルアートを作成することができる。ピクセルアートを作成するには土台を考慮しないとしても、8×8チャンクの領域を覆うために16,384ブロック(256スタック)が必要となる。

マップアートの作成には平面状、階段状に設置する2つの方法があり、平面法では、マップアート用のブロックを表面を平らに覆うように設置するため、比較的簡単だが表現できる色が58色と少ない。

階段法は表現できる色が174色だが、その仕組みは遥かに複雑で特定の色を得るために様々な高さにブロックが設置される。これは地図上で、北側のブロックよりも高度が低いブロックは暗く表示され、逆に高度が高いと明るく表示されることを利用している。(現実でいうtop lightingという慣習である。)

平面法では上記の画像の上から2段目のみ、階段法では1段目から3段目、4段目は外部ツールを用いたときのみ使用することができる。

過去のカラーテーブル[]

このセクションの内容については議論されています。 
1.7.2、1.8.1、および1.12のカラーIDは互いに互換性がないように見え、サードパーティのコードサンプルと競合します。

注:説明には、考えられるすべてのブロックが並べられているわけではない。例:1.8.1では、色付き羊毛を使用するブロックは、色付きカーペットまたは色付きガラス板も使用できる。

最初のカラー表[]

コード例[]

Dark Oak Sapling JE2 BE2.png
この記事は書きかけです。 
あなたが内容を拡充してみませんか?
指示内容:9
ライブラリ名 言語 地図関連のコードへのリンク
MCModify Java Map.java
minecraftmap Python __init__.py
mcmapimg Python mcmapimg.py

歴史[]

Clock JE3.gif
この節は内容の更新を必要とします。 
この節を更新して、最近のアップデートや新たな情報を反映してください。
詳細:不完全な履歴、おそらく
Java Edition
1.8.1pre1"NETHER" (35)が追加され、色テーブルが35から36色に増加した。
4番目の色に掛けられる値が 220 (0.86) から 135 (0.53) に変更された。
1.1217w17a16色全ての色付きテラコッタの色が追加された: "TERRACOTTA_WHITE" (36), "TERRACOTTA_ORANGE" (37), "TERRACOTTA_MAGENTA" (38), "TERRACOTTA_LIGHT_BLUE" (39), "TERRACOTTA_YELLOW" (40), "TERRACOTTA_LIGHT_GREEN" (41), "TERRACOTTA_PINK" (42), "TERRACOTTA_GRAY" (43), "TERRACOTTA_LIGHT_GRAY" (44), "TERRACOTTA_CYAN" (45), "TERRACOTTA_PURPLE" (46), "TERRACOTTA_BLUE" (47), "TERRACOTTA_BROWN" (48), "TERRACOTTA_GREEN" (49), "TERRACOTTA_RED" (50), "TERRACOTTA_BLACK" (51)。 色テーブルが36から52色に増加した。
1.1317w47a地図IDがアイテムの耐久値に基づかなくなったため、shortではなくintになった。
idcounts.datがshortではなくintを使用するようになった
18w19a保存されたmap_<#>.datDataVersionを追加。(idcounts.datにはまだDataVersionが保存されていない。)
1.1419w02amap_<#>.datlockedが追加された。
1.16Pre-release 6新しく7色が追加された: "CRIMSON_NYLIUM" (52), "CRIMSON_STEM" (53), "CRIMSON_HYPHAE" (54), "WARPED_NYLIUM" (55), "WARPED_STEM" (56), "WARPED_HYPHAE" (57), and "WARPED_WART_BLOCK" (58)。色テーブルが52色から59色に増加した。
1.17?新しく3色が追加された: "DEEPSLATE" (59), "RAW_IRON" (60), "GLOW_LICHEN" (61)。色テーブルが59色から61色に増加した。

脚注[]


Advertisement