Vorlage:NBT

Aus Minecraft Gameserver Wiki
Version vom 7. September 2013, 01: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[Bearbeiten]

{{NBT|Tagname|Anzeigetext}}

Beispiel[Bearbeiten]

<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[Bearbeiten]

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[Bearbeiten]

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[Bearbeiten]


{{#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)

}}