Vorlage:NBT

Aus Minecraft Gameserver Wiki
Version vom 7. September 2013, 02:24 Uhr von Kato-San (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<includeonly>{{#switch: {{{1}}} |byte={{NBT/sprite|1|TAG_Byte}} |double={{NBT/sprite|2|TAG_Double}} |float={{NBT/sprite|3|TAG_Float}} |int |integer={{NBT/sprit…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

{{#vardefine: nodoc | {{{nodoc}}} }}{{#vardefine: baddoc | {{{baddoc}}} }}{{#if: | {{#ifeq: NBT | doc | |

}} }}

[[File:Template-{{#if: | no | {{#if: | bad }} }}info.png|50px]] Dokumentation
{{#if: | 'Diese Vorlage hat keine Dokumentation. Wenn du dir sicher bist wie diese Vorlage arbeitet, kannst du sie hinzufügen.{{#ifeq: NBT | doc | |}} |{{#if: | Die Dokumentation dieser Vorlage ist unzureichend. Wenn du weißt wie diese Vorlage arbeitet, bitte erweitere diese.{{#ifeq: NBT | doc | |}}}} }}
{{#if: |
}}{{#if: |
}}{{#if: |
CommentCSS.png
}}{{#if: | [[File:{{{image}}}|{{#if: | {{{imagesize}}} | {{#if: | 16px | 32px }} }}|text-top]]
}}
{{#if:
CommentCSS.png
Hinweis: |
CommentCSS.png
Hinweis:
{{#if: | Diskussion }} }}{{#if: Zum Gebrauch von Vorlagen siehe die Vorlagen-Hilfe | {{#if:
CommentCSS.png
Hinweis: |
Zum Gebrauch von Vorlagen siehe die Vorlagen-Hilfe
| Zum Gebrauch von Vorlagen siehe die Vorlagen-Hilfe }} }}
{{#ifeq: Vorlage | Template | }}

Die Vorlage NBT veranschaulicht die verschiedenen Datentypen innerhalb der Minecraft-internen sog. NBT-Formats. Dazu wird mithilfe der Vorlage {{NBT/sprite{{#if: ||{{{2}}}{{#if: ||{{{3}}}{{#if: ||{{{4}}}{{#if: ||{{{5}}} }} }} }} }}}} ein entsprechendes Symbol ausgegeben.

Die Vorlage wird am besten mit einer unsortierten Liste gekoppelt, die in eine sog. "treeview class" (Klasse zum Anzeigen von Datenbäumen) eingebettet ist (siehe Beispiel).

Anwendung

{{NBT|Tagname|Anzeigetext}}

Beispiel

<div class="treeview">
* {{NBT|compound}} Der Haupttag.
** {{NBT|compound|data}}: Die Kartendaten.
*** {{NBT|byte|scale}}: Wie stark die Karte gezoomt ist (Minimum: 0, Standard: 3, Maximum: 4).
*** {{NBT|byte|dimension}}: 0 = [[Oberwelt]], -1 = [[Nether]], 1 = [[Ende]]
*** {{NBT|short|height}}: Höhe der Karte. Standard (und einzig möglicher Wert): 128
*** {{NBT|short|width}}: Breite der Karte. Standard (und einzig möglicher Wert): 128
*** {{NBT|int|xCenter}}: Zentrum der Karte nach der echten Karte (X-Achse)
*** {{NBT|int|zCenter}}: Zentrum der Karte nach der echten Karte (Z-Achse)
*** {{NBT|byte-array|colors}}: Breite * Höhe Array von Farbwerten
</div>

  • {{#switch: compound
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} Der Haupttag.

    • {{#switch: compound
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:data| data}}: Die Kartendaten.

      • {{#switch: byte
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:scale| scale}}: Wie stark die Karte gezoomt ist (Minimum: 0, Standard: 3, Maximum: 4).

      • {{#switch: byte
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:dimension| dimension}}: 0 = Oberwelt, -1 = Nether, 1 = Ende

      • {{#switch: short
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:height| height}}: Höhe der Karte. Standard (und einzig möglicher Wert): 128

      • {{#switch: short
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:width| width}}: Breite der Karte. Standard (und einzig möglicher Wert): 128

      • {{#switch: int
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:xCenter| xCenter}}: Zentrum der Karte nach der echten Karte (X-Achse)

      • {{#switch: int
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:zCenter| zCenter}}: Zentrum der Karte nach der echten Karte (Z-Achse)

      • {{#switch: byte-array
|byte=
Nbtsheet.png
|double=
Nbtsheet.png
|float=
Nbtsheet.png

|int

|integer=
Nbtsheet.png
|long=
Nbtsheet.png
|short=
Nbtsheet.png
|string=
Nbtsheet.png
|compound=
Nbtsheet.png

|byte array

|byte-array=
Nbtsheet.png

|int array |integer-array

|int-array=
Nbtsheet.png
|list=
Nbtsheet.png

}}{{#if:colors| colors}}: Breite * Höhe Array von Farbwerten

Parameter

Tagname bezeichnet den Datentyp, der angezeigt werden soll (siehe Tabelle). Anzeigetext ist ein beliebiger optionaler Text, der neben dem Symbol ausgegeben wird.

Verfügbare Symbole

Jedem internen Datentyp ist ein Symbol zugeordnet. Für manche Symbole existieren mehrere Namen (siehe Tabelle).

Icon Tag name(s)
{{#switch: byte byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || byte

{{#switch: short byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || short

{{#switch: int byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || int
integer

{{#switch: long byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || long

{{#switch: float byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || float

{{#switch: double byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || double

{{#switch: byte array byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || byte array
byte-array

{{#switch: string byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || string

{{#switch: list byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || list

{{#switch: compound byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || compound

{{#switch: int array byte=
Nbtsheet.png
double=
Nbtsheet.png
float=
Nbtsheet.png
int integer=
Nbtsheet.png
long=
Nbtsheet.png
short=
Nbtsheet.png
string=
Nbtsheet.png
compound=
Nbtsheet.png
byte array byte-array=
Nbtsheet.png
int array integer-array int-array=
Nbtsheet.png
list=
Nbtsheet.png

}}{{#if:| {{{2}}}}} || int array
int-array
integer array
integer-array


Siehe auch


{{#ifeq: NBT | doc |

Dies ist die Dokumentation und wird auf der Vorlagenseite eingebunden.

|

Die obige Dokumentation ist unter Vorlage:NBT/doc zu finden. (Bearbeiten | Versionsgeschichte)

}}