Kartendaten

Datenbaum im NBT-Explorer: "Meine Testwelt" hat im data-Ordner die Datei idcounts.dat, in der die bisherige höchste Karten-ID steht sowie die map-Dateien für drei Karten. Die Karten-ID ist Teil des jeweiligen Dateinamens.

Kartendaten (engl. Map Item Data) sind die Eigenschaften der Karten, die man im Spiel herstellen kann.

Datenquelle

  • .minecraft: Der im Launcher-Profil eingestellte Spielordner (Standard: .minecraft).
    • saves: Alle mit dieser Minecraft-Version generierten Welten.
      • Name des Weltordners: Der Weltordner enthält alle Daten einer Welt. Der Name wird im Menü/Welt erstellen vergeben.
        • data: Verschiedene Dateien mit Daten dieser Welt.
          • idcounts.dat: Eine Datei zur Speicherung von ID-Zählern. Zur Zeit gibt es nur für die Karten einen ID-Zähler.
          • map_Karten-ID.dat: Für jede beschriebene Karte existiert im data-Ordner der Welt eine eigene map-Datei mit der jeweiligen Karten-ID im Namen.

Änderbarkeit der Daten

Kartendaten werden im NBT-Format gespeichert. Das heißt, diese Daten sind außerhalb des Spiels nur mit einem speziellen NBT-Editor einseh- und änderbar. Im Spiel ändern sich die Daten, wenn man die Landschaft ändert und dann die Karte in die Hand nimmt. Mit Befehlen kann nur die Landschaft geändert werden, nicht die Karte.

Funktionsweise

Im Spiel können Karten kopiert werden. Da jede Kopie dieselbe Karten-ID hat, greifen alle Kopien auf dieselben Kartendaten zu. Dadurch wird eine Kopie, die sicher in einer Truhe verwahrt ist, automatisch mit aktualisiert, wenn der Spieler das Original mit auf Reisen nimmt.

Eine Kartendatei bleibt erhalten, auch wenn alle Exemplare der Karte mit dieser ID im Spiel zerstört werden.

Datenstruktur

Karten-ID

Die ID-Zähler-Datei ist zur Speicherung von beliebigen ID-Zählern vorgesehen. Zur Zeit gibt es jedoch nur für die Karten einen ID-Zähler.

  • idcounts.dat: Die Datei mit den ID-Zählern.
    • map: Die höchste bisher vergebene Karten-ID. Sie beginnt bei 0 und wird mit jeder neuen Karte um 1 erhöht.

Karte

  • map_ID.dat: Eine Datei mit den Kartendaten einer Karte.
    • DataVersion: Die Version-ID der Minecraft-Version, mit der die Kartendaten zuletzt gespeichert wurden. Bei erneuten Betreten der Welt wird diese Version mit der Version-Eigenschaft der Weltdaten verglichen. Falls die Kartendaten mit veralteter oder fehlender DataVersion geladen werden, werden veraltete Eigenschaften entfernt oder gegebenenfalls umgewandelt und ersetzt.
    • data: Alle Daten einer Karte. Die Karten-ID ist Teil des Dateinamens.
      • banners: Liste der Bannermarkierungen.
        • Eine Bannermarkierung.
          • Color: Der ID-Name für die Grundfarbe des Banners.
          • Name: Optional: Der Name des Banners als JSON-Text.
          • Pos: Die Position des Banners in der Welt.
            • X: Die X-Weltkoordinate.
            • Y: Die Y-Weltkoordinate.
            • Z: Die Z-Weltkoordinate.
      • colors: Array aus 128×128 Bytes mit den Farbwerten. Sortierung = XZ. Jede Farbe ist ein Byte, d.h. theoretisch könnten so 256 verschiedene Farben dargestellt werden. Setzt man jedoch einen Farbwert größer als 207, wird die komplette Karte leer dargestellt.
      • dimension: ID-Name der Dimension. Im Nether zeigen Karten jedoch nur ein spezifisches Rauschmuster und nicht die Landschaft.
      • scale: Maßstab: von 0 = Maßstab 1:1 bis 4 = Maßstab 1:16.
      • trackingPosition: 1 oder 0 (true/false). Wenn true (Standard), wird die Position des Spielers als Richtungspfeil angezeigt, solange er sich im Kartengebiet befindet, als Kreis am Kartenrand, wenn er sich in der Nähe des Kartengebietes befindet und gar nicht, wenn er weit entfernt ist. Bei false erscheint nie eine Positionsmarkierung.
      • unlimitedTracking: 1 oder 0 (true/false). Wenn true (Standard), wird die Position des Spielers als kleiner Kreis angezeigt, wenn er weit vom Kartengebiet entfernt ist und es sich um eine Schatzkarte handelt (siehe Gegenstandsdaten).
      • xCenter: X-Weltkoordinate des Blockes, der im Zentrum der Karte liegt. Blöcke am linken Rand der Karte haben beim Maßstab 1:1 die X-Koordinate xCenter - 64, am rechten Rand xCenter + 63.
      • zCenter: Z-Weltkoordinate der Blockes, der im Zentrum der Karte liegt. Blöcke am oberen Rand der Karte haben beim Maßstab 1:1 die Z-Koordinate zCenter - 64, am unteren Rand zCenter + 63.

Liste der Farbwerte

Darstellung der Höhenunterschiede in einer Wüstenkarte mit hellen und dunklen Abstufungen der Basisfarbe für Sand

Es gibt insgesamt 208 Farb-IDs in 36 Farbgruppen. Jede Farbgruppe besteht aus vier Farben, die sich durch Aufhellen oder Abdunkeln der dritten Farbe ableiten lassen. Dies geschieht durch Multiplikation der RGB-Werte der dritten Farbe mit einem Faktor: 180255 für die erste Farbe, 220255 für die zweite und 135255 für die vierte. Dies dient der Darstellung eines Höhenreliefs, denn stehen in der Welt zwei gleiche Blöcke nebeneinander auf unterschiedlichen Ebenen, wird dieser Höhenunterschied durch eine andere Farbe aus derselben Farbgruppe dargestellt.

Bei den Farbwerten geht es nicht um die Identifikation eines bestimmten Blockes, sondern um die Wiedererkennung der Landschaft. Daher werden in der nachfolgenden Tabelle absichtlich nicht alle Blöcke genannt, denn viele haben denselben Farbwert und sind auf der Karte nicht unterscheidbar. Außerdem würde die Nennung der Blöcke nur für den Maßstab 1:1 gelten, bei den anderen Maßstäben werden bis zu 256 Blöcke zu einem Farbwert zusammengefasst.

Verallgemeinert ist der Farbwert eines Blockes der durchschnittliche Farbwert seiner Originaltextur. Dabei haben Blöcke mit unterschiedlich gefärbten Seiten auch unterschiedliche Farbwerte in der Karte: Ein aufrecht hingestelltes Birkenholz ist in der Karte beige (Farb-ID 10), auf der Seite liegend ist es in der Karte weiß (Farb-ID 58). Ändert man mit einem Ressourcenpaket die Texturfarbe, hat das keine Auswirkung auf die Karte. Beispielsweise wird auch ein rot gefärbter Stein weiterhin in der Karte mit seiner originalen grauen Farbe dargestellt.

HexadezimalFarb-IDFarbeRGB-WerteBeispiel
000transparentGlas
011transparent
022transparent
033transparent
04488, 124, 39Grasblock
055108, 151, 47
066125, 176, 55
07766, 93, 29
088172, 162, 114Sand
099210, 199, 138
0A10244, 230, 161
0B11128, 122, 85
0C12138, 138, 138Spinnennetz
0D13169, 169, 169
0E14197, 197, 197
0F15104, 104, 104
1016178, 0, 0Lava
1117217, 0, 0
1218252, 0, 0
1319133, 0, 0
1420111, 111,178Eis
1521136, 136,217
1622158, 158,252
172383,83,133
1824116,116,116Eisenblock
1925142,142,142
1A26165,165,165
1B2787,87,87
1C280,86,0Laub
1D290,105,0
1E300,123,0
1F310,64,0
2032178,178,178Quarzblock
2133217,217,217
2234252,252,252
2335133,133,133
2436114,117,127Tonblock
2537139,142,156
2638162,166,182
273985,87,96
2840105,75,53Erde
2941128,93,65
2A42149,108,76
2B4378,56,39
2C4478,78,78Stein
2D4595,95,95
2E46111,111,111
2F4758,58,58
304844,44,178Wasser
314954,54,217
325063,63,252
335133,33,133
345299,83,49Eichenholzbretter
3553122,101,61
3654141,118,71
375574,62,38
3856178,175,170Schnee, weiße Wolle
3957217,214,208
3A58252,249,242
3B59133,131,127
3C60150,88,36orange Wolle
3D61184,108,43
3E62213,125,50
3F63113,66,27
4064124,52,150magenta Wolle
4165151,64,184
4266176,75,213
436793,39,113
446871,107,150hellblaue Wolle
456987,130,184
4670101,151,213
477153,80,113
4872159,159,36gelbe Wolle
4973195,195,43
4A74226,226,50
4B75120,120,27
4C7688,142,17hellgrüne Wolle
4D77108,174,21
4E78125,202,25
4F7966,107,13
5080168,88,115rosa Wolle
5181206,108,140
5282239,125,163
5383126,66,86
548452,52,52graue Wolle
558564,64,64
568675,75,75
578739,39,39
5888107,107,107hellgraue Wolle
5989130,130,130
5A90151,151,151
5B9180,80,80
5C9252,88,107türkise Wolle
5D9364,108,130
5E9475,125,151
5F9539,66,80
609688,43,124violette Wolle
6197108,53,151
6298125,62,176
639966,33,93
6410036,52,124blaue Wolle
6510143,64,151
6610250,75,176
6710327,39,93
6810471,52,36braune Wolle
6910587,64,43
6A106101,75,50
6B10753,39,27
6C10871,88,36grüne Wolle
6D10987,108,43
6E110101,125,50
6F11153,66,27
70112107,36,36rote Wolle
71113130,43,43
72114151,50,50
7311580,27,27
7411617,17,17schwarze Wolle
7511721,21,21
7611825,25,25
7711913,13,13
78120174,166,53Goldblock
79121212,203,65
7A122247,235,76
7B123130,125,39
7C12463,152,148Diamantblock
7D12578,186,181
7E12691,216,210
7F12747,114,111
8012851,89,178Lapislazuliblock
8112962,109,217
8213073,129,252
8313139,66,133
841320,151,39Smaragdblock
851330,185,49
861340,214,57
871350,113,30
8813690,59,34Fichtenholzbretter
89137110,73,41
8A138127,85,48
8B13967,44,25
8C14078,1,0Netherziegel
8D14195,1,0
8E142111,2,0
8F14358,1,0
90144148,124,114Weiße Keramik
91145180,153,139
92146209,177,161
93147111,94,85
94148112,58,25Orange Keramik
95149137,71,31
96150159,82,36
9715184,43,19
98152105,61,76Magenta Keramik
99153129,75,93
9A154149,87,108
9B15579,46,57
9C15679,76,97Hellblaue Keramik
9D15797,93,119
9E158112,108,138
9F15959,57,73
A0160131,94,25Gelbe Keramik
A1161160,115,31
A2162186,133,36
A316398,70,19
A416473,83,37Hellgrüne Keramik
A516589,101,46
A6166103,117,53
A716755,62,28
A8168113,54,55Rosa Keramik
A9169138,66,67
AA170160,77,78
AB17185,41,41
AC17240,29,25Graue Keramik
AD17349,35,30
AE17457,41,35
AF17530,22,19
B017695,76,69Hellgraue Keramik
B1177116,92,85
B2178135,107,98
B317971,57,52
B418061,65,65Türkise Keramik
B518175,79,79
B618287,92,92
B718346,49,49
B818486,52,62Violette Keramik
B9185105,63,76
BA186122,73,88
BB18765,39,47
BC18854,44,65Blaue Keramik
BD18966,53,79
BE19076,62,92
BF19140,33,49
C019254,35,25Braune Keramik
C119366,43,30
C219476,50,35
C319540,26,19
C419654,58,30Grüne Keramik
C519766,71,36
C619876,82,42
C719940,43,22
C8200100,42,32Rote Keramik
C9201123,52,40
CA202142,60,46
CB20375,32,24
CC20426,16,11Schwarze Keramik
CD20532,19,14
CE20637,22,16
CF20720,12,8

Geschichte

Versionsgeschichte der Java Edition
Beta 1.6
  • Karten hinzugefügt, die Kartendaten werden in den map-Dateien gespeichert
Vollversion 1.7 (13w42a)
Vollversion 1.13
17w47a
  • Die mögliche Anzahl der Karten in idcounts.dat wird stark erhöht (von 215 auf 231)
18w19a
  • Die Version-ID wird auch in den Kartendaten gespeichert
Vollversion 1.16 (20w21a)
  • Numerische Dimension-IDs werden nicht mehr gespeichert.
This article is issued from Minecraft. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.