Nbtedit — редактор нбт тегов [1.16.3] [1.15.2] [1.14.4] [1.12.2] [1.11.2] [1.10.2] [1.8.9]

Поведение

Гаст бесцельно летает по Нижнему миру с закрытыми глазами и ртом и периодически издаёт звуки, похожие на стон, или плач, открывает глаза и рот, заметив игрока. Он издаёт громкий визг при атаке игрока, и громко кричит, когда получает урон. Звуки, издаваемые гастом, имеют минимальную интенсивность независимо от расстояния, это означает, что гаст может быть ближе, чем кажется. Он имеет размер 4×4×4 блока, а также 9 щупалец размером чуть длиннее, но тоньше игрока. Щупальца не являются частью хитбокса гаста.

Гасты обладают диапазоном видения в 100 блоков, обладает взрывающей атакой и высокой мобильностью. В отличие от большинства других агрессивных мобов, у гаста нет режима преследования — он не пытается приблизиться к игроку на большом расстоянии. Гасты могут заставить других мобов атаковать его, однако сам он никогда не атакует их; он нацелен только на игрока.‌[только для Java Edition] Когда игрок подходит к гасту на расстояние 16 блоков, он начинает атаковать, периодически обстреливая свою цель, и пытается набрать высоту. Гаст улетает, если его атаковать в режиме Творчества.

Гасту нужно прямо видеть игрока для начала атаки. Любые твёрдые блоки, включая прозрачные блоки, могут помешать гасту увидеть его.

Если игрок может летать внутри атакующего гаста, он может умереть, так как тот начнёт стрелять огненными шарами в самого себя. Также гаст небрежно относится к собственной безопасности: он может ранить самого себя от собственных взрывов.

Other NBT Tags

Here are some of the other NBT tags (formerly called data tags) in Minecraft:

NBT Tags

NBT Tags for Player

NBT Tags for Armor Stand

NBT Tags for Bat

NBT Tags for Bee

NBT Tags for Blaze

NBT Tags for Boat

NBT Tags for Cat

NBT Tags for Cave Spider

NBT Tags for Chicken

NBT Tags for Cod

NBT Tags for Cow

NBT Tags for Creeper

NBT Tags for Dolphin

NBT Tags for Donkey

NBT Tags for Drowned

NBT Tags for Elder Guardian

NBT Tags for Ender Crystal

NBT Tags for Ender Dragon

NBT Tags for Enderman

NBT Tags for Endermite

NBT Tags for Evoker

NBT Tags for Fireball

NBT Tags for Firework Rocket

NBT Tags for Fox

NBT Tags for Ghast

NBT Tags for Giant

NBT Tags for Guardian

NBT Tags for Hoglin

NBT Tags for Horse

NBT Tags for Husk

NBT Tags for Illusioner

NBT Tags for Iron Golem

NBT Tags for Llama

NBT Tags for Magma Cube

NBT Tags for Mooshroom

NBT Tags for Mule

NBT Tags for Ocelot

NBT Tags for Panda

NBT Tags for Parrot

NBT Tags for Phantom

NBT Tags for Pig

NBT Tags for Piglin

NBT Tags for Pillager

NBT Tags for Polar Bear

NBT Tags for Pufferfish

NBT Tags for Rabbit

NBT Tags for Ravager

NBT Tags for Salmon

NBT Tags for Sheep

NBT Tags for Shulker

NBT Tags for Shulker Bullet

NBT Tags for Silverfish

NBT Tags for Skeleton

NBT Tags for Skeleton Horse

NBT Tags for Slime

NBT Tags for Snow Man

NBT Tags for Spider

NBT Tags for Squid

NBT Tags for Stray

NBT Tags for Trader Llama

NBT Tags for Tropical Fish

NBT Tags for Turtle

NBT Tags for Vex

NBT Tags for Villager

NBT Tags for Vindicator

NBT Tags for Wandering Trader

NBT Tags for Witch

NBT Tags for Wither Boss

NBT Tags for Wither Skeleton

NBT Tags for Wolf

NBT Tags for Zoglin

NBT Tags for Zombie

NBT Tags for Zombie Horse

NBT Tags for Zombie Villager

NBT Tags for Zombified Piglin

Other NBT Tags

Here are some of the other NBT tags (formerly called data tags) in Minecraft:

NBT Tags

NBT Tags for Player

NBT Tags for Armor Stand

NBT Tags for Bat

NBT Tags for Bee

NBT Tags for Blaze

NBT Tags for Boat

NBT Tags for Cat

NBT Tags for Cave Spider

NBT Tags for Chicken

NBT Tags for Cod

NBT Tags for Cow

NBT Tags for Creeper

NBT Tags for Dolphin

NBT Tags for Donkey

NBT Tags for Drowned

NBT Tags for Elder Guardian

NBT Tags for Ender Crystal

NBT Tags for Ender Dragon

NBT Tags for Enderman

NBT Tags for Endermite

NBT Tags for Evoker

NBT Tags for Fireball

NBT Tags for Firework Rocket

NBT Tags for Fox

NBT Tags for Ghast

NBT Tags for Giant

NBT Tags for Guardian

NBT Tags for Hoglin

NBT Tags for Horse

NBT Tags for Husk

NBT Tags for Illusioner

NBT Tags for Iron Golem

NBT Tags for Llama

NBT Tags for Magma Cube

NBT Tags for Mooshroom

NBT Tags for Mule

NBT Tags for Ocelot

NBT Tags for Panda

NBT Tags for Parrot

NBT Tags for Phantom

NBT Tags for Pig

NBT Tags for Piglin

NBT Tags for Pillager

NBT Tags for Polar Bear

NBT Tags for Pufferfish

NBT Tags for Rabbit

NBT Tags for Ravager

NBT Tags for Salmon

NBT Tags for Sheep

NBT Tags for Shulker

NBT Tags for Shulker Bullet

NBT Tags for Silverfish

NBT Tags for Skeleton

NBT Tags for Skeleton Horse

NBT Tags for Slime

NBT Tags for Snow Man

NBT Tags for Spider

NBT Tags for Squid

NBT Tags for Stray

NBT Tags for Strider

NBT Tags for Trader Llama

NBT Tags for Tropical Fish

NBT Tags for Turtle

NBT Tags for Vex

NBT Tags for Vindicator

NBT Tags for Wandering Trader

NBT Tags for Witch

NBT Tags for Wither Boss

NBT Tags for Wither Skeleton

NBT Tags for Wolf

NBT Tags for Zoglin

NBT Tags for Zombie

NBT Tags for Zombie Horse

NBT Tags for Zombie Villager

NBT Tags for Zombified Piglin

Tag Payloads

The payload is the data a Tag carries. It might be a number or, in the case of Compound Tags and List Tags, other Tags. In using commands, one simply needs to avoid mismatching expected data types, keep values within expected ranges, and close all brackets and braces that are opened.

For a deeper understanding of payloads, it might help to look at what an example Compound Tag would look like in data.

ON DISK: 00001010 00000000 00000011 01101000 01100001 01101101 00001000 00000000 00000111 01110000 01101001 01100111 01001110 01100001 01101101 01100101 00000000 00000110 01001000 01100001 01101101 01110000 01110101 01110011 00000011 00000000 00000101 01110110 01100001 01101100 01110101 01100101 00000000 00000000 00000000 01111000 00000000
    DEC: 10       0        3        h        a        m        8        0        7        p        i        g        N        a        m        e        0        6        H        a        m        p        u        s        3        0        5        v        a        l        u        e        0        0        0        120      0

       __ ___ _____ _ ___ _____________ ___ ___________ _ ___ _________ _________ _
BYTES: 10 0 3 h a m 8 0 7 p i g N a m e 0 6 H a m p u s 3 0 5 v a l u e 0 0 0 120 0
                   |8: TAG_String      |  payload      |3: TAG_Int     | payload | TAG_End |
    10:TAG_Compound|                                payload                                |

This is understood in the following way. Recall that all named tags have a (1 byte), a (Unnamed TAG_String), and a payload.

  • The first byte of data read is the . Above is , so this represents a TAG_Compound. The next two bytes read are the length of its name. (Two bytes because it expects a short — see above.) The given length is . Those next 3 bytes read . So far it’s been revealed that the first Tag is a Compound Tag named «ham». Its payload is everything that follows, until TAG_End.
    • The next byte is , so this is a TAG_String. The upcoming unnamed TAG_String tells us it has the 7-byte name of «pigName». Its payload follows.
    • The next byte is , so next is a TAG_Int. It has the 5-byte name of «value». Its payload follows in the next 4 bytes: . The next completed Tag is
    • The next byte is , so next is a TAG_End.

The completed Compound Tag is as follows:

TAG_Compound("ham"):
   TAG_String("pigname"): 6 Hampus,
   TAG_Int("value"): 120,
   TAG_End

Using a command to summon a pig with this example tag would look like this:

/summon minecraft:pig ~ ~ ~ {ham:{pigname:"Hampus",value:120}}

Beispiel[]

Hier wird kurz anhand eines Beispiels gezeigt, wie man die NBT-Daten aus den Wiki-Artikeln, die alle Informationen zu den Daten besitzen, ausliest und überträgt:

Das Ziel ist es, einen gezähmten und gesattelten Esel, der eine Truhe trägt, mit dem Befehl zu erschaffen. In der Truhe soll sich ein Stein befinden. Zuerst muss unter Kreaturdaten der Esel gefunden werden, dann sucht man sich alle NBT-Daten, die man für die Ziel-Vorgaben benötigt:

  • Esel hat die Objekt-ID «donkey»

    • ChestedHorse: true oder false — true wenn die Kreatur Truhen trägt.
    • Items: Nur für Esel, Maultiere und Lamas und nur wenn ChestedHorse true ist: Liste der Gegenstandsdaten, die die Kreatur trägt mit Slot

      Ein Gegenstand in der Satteltasche der Kreatur.

      . Die Slots haben die Nummern 2 bis 16.

    • SaddleItem: Optional und nur für Pferde, Esel und Maultiere. Die Gegenstandsdaten des Sattels, den die Kreatur trägt, ohne Slot.
    • Tame: true oder false — true wenn die Kreatur gezähmt ist.

Die Objekt-ID des Esels lautet «donkey», diese wird für den Befehl verwendet. Jetzt werden die NBT-Daten in Form von SNBT eingetragen: Alle Daten, die auf gleicher Ebene liegen, können jetzt direkt als Angaben eingebunden werden. Stehen Angaben in zweiter Ebene, wie bei «Items:», muss herausgefunden werden, welche Klammer hier verwendet wird. Bei «compound» sind das geschwungene Klammern , bei «list» eckige . Dort trägt man dann alle Werte ein.

/summon minecraft:donkey ~ ~ ~
 { ChestedHorse:true,
   Items:
   ,
   SaddleItem:{ id:"minecraft:saddle", Count:1b },
   Tame:true
 }
Eine ausführliche Anleitung zur Verwendung von NBT-Daten in Befehlen steht im Artikel .Weitere Beispiele mit NBT-Daten siehe: Anleitungen/Befehle mit NBT

TAG definition[]

A tag is an individual part of the data tree. The first byte in a tag is the tag type (ID), followed by a two byte big-endian unsigned integer for the length of the name, then the name as a string in UTF-8 format (Note TAG_End is not named and does not contain the extra 2 bytes; the name is assumed to be empty). The name of tags may contain spaces, although Minecraft itself never saves tags with spaces in the names. Finally, depending on the type of the tag, the bytes that follow are part of that tag’s payload. This table describes each of the 13 known tags in version 19133 of the NBT format:

ID Icon Tag Type Payload SNBT Format[Java edition only] Description Storage Capacity
TAG_End None. Used to mark the end of compound tags. This tag does not have a name, so it is only ever a single byte 0. It may also be the type of empty List tags. N/A
1 TAG_Byte 1 byte / 8 bits, signed or A signed integral type. Sometimes used for booleans. Full range of -(27) to (27 — 1)(-128 to 127)
2 TAG_Short 2 bytes / 16 bits, signed, big endian or A signed integral type. Full range of -(215) to (215 — 1)(-32,768 to 32,767)
3 TAG_Int 4 bytes / 32 bits, signed, big endian A signed integral type. Full range of -(231) to (231 — 1)(-2,147,483,648 to 2,147,483,647)
4 TAG_Long 8 bytes / 64 bits, signed, big endian or A signed integral type. Full range of -(263) to (263 — 1)(-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
5 TAG_Float 4 bytes / 32 bits, signed, big endian, IEEE 754-2008, binary32 or A signed floating point type. Precision varies throughout number line;See Single-precision floating-point format. Maximum value about 3.4*1038
6 TAG_Double 8 bytes / 64 bits, signed, big endian, IEEE 754-2008, binary64 , or A signed floating point type. Precision varies throughout number line;See Double-precision floating-point format. Maximum value about 1.8*10308
7 TAG_Byte_Array TAG_Int’s payload size, then size TAG_Byte’s payloads. An array of bytes. Maximum number of elements ranges between (231 — 9) and (231 — 1) (2,147,483,639 and 2,147,483,647), depending on the specific JVM.
8 TAG_String A TAG_Short-like, but instead unsigned payload length, then a UTF-8 string resembled by length bytes. , (Πρότυπο:Cd within needs to be escaped to Πρότυπο:Cd), or (Πρότυπο:Cd within needs to be escaped to Πρότυπο:Cd) A UTF-8 string. It has a size, rather than being null terminated. 65,535 bytes interpretable as UTF-8 (see ; most commonly-used characters are a single byte).
9 TAG_List TAG_Byte’s payload tagId, then TAG_Int’s payload size, then size tags’ payloads, all of type tagId. A list of tag payloads, without repeated tag IDs or any tag names. Due to JVM limitations and the implementation of ArrayList, the maximum number of list elements is (231 — 9), or 2,147,483,639. Also note that List and Compound tags may not be nested beyond a depth of 512.
10 TAG_Compound Fully formed tags, followed by a TAG_End. A list of fully formed tags, including their IDs, names, and payloads. No two tags may have the same name. Unlike lists, there is no hard limit to the number of tags within a Compound (of course, there is always the implicit limit of virtual memory). Note, however, that Compound and List tags may not be nested beyond a depth of 512.
11 TAG_Int_Array TAG_Int’s payload size, then size TAG_Int’s payloads. An array of TAG_Int’s payloads. Maximum number of elements ranges between (231 — 9) and (231 — 1) (2,147,483,639 and 2,147,483,647), depending on the specific JVM.
12 TAG_Long_Array TAG_Int’s payload size, then size TAG_Long’s payloads. An array of TAG_Long’s payloads. Maximum number of elements ranges between (231 — 9) and (231 — 1) (2,147,483,639 and 2,147,483,647), depending on the specific JVM.

The List and Compound tags can be and often are recursively nested. It should also be noted that, in a list of lists, each of the sub-lists can list a different kind of tag.

Datentypen[]

In einer gespeicherten Datei hat eine Eigenschaft als erstes Byte eine Datentyp-ID. Dann folgen zwei Bytes, die die Länge des Eigenschaftsnamens angeben, gefolgt von dem Eigenschaftsnamen als UTF-8-String. Der Name kann Leerzeichen enthalten, obwohl Minecraft nie Eigenschaften mit Leerzeichen im Namen speichert. Schließlich — abhängig vom Datentyp — folgen die Nutzdaten der Eigenschaft.

Diese Tabelle beschreibt die 13 bekannten Datentypen des NBT-Formates in der Version 19133. Bei der Eingabe von Zahlen in Befehlen mit SNBT ist es manchmal (aber nicht immer) notwendig, den Datentyp mit einem Buchstaben zu markieren. Auch bei Arrays ist das notwendig.

Datentyp-ID Icon Datentyp Zahl-Markierung Nutzdaten Beschreibung
End Keine Markiert das Ende einer Compound-Eigenschaft. Dieser Datentyp hat keinen Namen, damit reduziert er sich auf eine einzelne 0.
1 Byte b 1 Byte (= 8 Bit) Vorzeichenbehaftete Ganzzahl.Manchmal für Booleans benutzt (0=false, 1=true), siehe auch «String».Wertebereich: -128 bis 127.
2 Short s 2 Bytes (= 16 Bit) Vorzeichenbehaftete Ganzzahl im Big-Endian-Format.Wertebereich: -32768 bis 32767.
3 Int Keine Markierung 4 Bytes (= 32 Bit) Vorzeichenbehaftete Ganzzahl im Big-Endian-Format.Wertebereich: -2.147.483.648 bis 2.147.483.647. Beispiele:

  • C2 1A 00 00 = 194×256+26×2561+0×2562+0×2563 = 6850
  • 0E FB FF FF = 00 00 00 00 — F1 04 00 00 =- (241×256+4×2561+0×2562+0×2563) = -1265
4 Long l 8 Bytes (= 64 Bit) Vorzeichenbehaftete Ganzzahl im Big-Endian-Format.Wertebereich: -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807.
5 Float f 4 Bytes (= 32 Bit) Fließkommazahl im Big-Endian-Format nach der Norm IEEE 754-2008.
6 Double d 8 Bytes (= 64 Bit) Fließkommazahl im Big-Endian-Format nach der Norm IEEE 754-2008.
7 Byte-Array B; Zuerst die Arraylänge als Integer-Zahl gefolgt vom Array aus Bytes Ein Array (indizierte Liste) aus Bytes.
8 String Zuerst die Stringlänge als Short-Zahl gefolgt von dem String Ein String im UTF-8 Format ohne weitere Ende-Kennzeichnung (nicht Null-terminiert). Manchmal für Booleans benutzt, indem die Worte false oder true verwendet werden, siehe auch «Byte».
9 List Zuerst einmalig die Datentyp-ID der Listenelemente (alle sind immer vom selben Datentyp) als Byte, dann die Anzahl der Listenelemente als Integer-Zahl gefolgt von den Listenelementen ohne Namen Eine Liste von Eigenschaften, ohne Wiederholung von Datentyp-ID und Eigenschaft-Name.
10 Compound Liste von Eigenschaften mit einem abschließenden End-Datentyp Datenverbund. Ein Verbund kann beliebig viele Eigenschaften (mit Datentyp-ID, Eigenschaft-Name und Nutzdaten) enthalten, darunter auch wiederum Compound-Datentypen, woraus sich die Baumstruktur ergibt. Die Anzahl der Eigenschaften in einem Verbund wird nicht gespeichert, vielmehr wird das Ende des Verbundes am End-Datentyp erkannt.
11 Int-Array I; Zuerst die Arraylänge als Integer-Zahl gefolgt vom Array aus Integer-Zahlen Ein Array (indizierte Liste) von Integer-Zahlen.
12 Long-Array L; Zuerst die Arraylänge als Integer-Zahl gefolgt vom Array aus Long-Zahlen Ein Array (indizierte Liste) von Long-Zahlen.

Node[]

These are all seven types of nodes available.

The tags collection start with only one element (i.e. the root tag) and changes along the nodes on the path. NBT path consumers operate on the final collection of the tags.

Name Format Description Selection Result Example Example Description
Root Compound Tag , where tag is the compound NBT content and can be empty. Selects the starting tag only if it matches the compound tag given (if given).Only applicable as the first element in the path. The starting tag, or nothing if matching fails. Selects the root tag if it has a subtag  Invisible with value .
Selects the root tag.
Named Tag , where name can be a plain or an escaped string Selects the subtags named name in the previous tags. A collection of tags; no more elements than the previous tag collection. May be nothing. Selects the VillagerData subtag.
Selects the A cool name[] subtag.
Named Compound Tag , where name can be a plain or an escaped string, and tag is the compound NBT content which can be empty. Selects the sub compound tags matching the compound tag given (if given) and named name in the previous tags. A collection of compound tags; no more elements than the previous tag collection. May be nothing. Select the  VillagerData tag only if it has a subtag  profession with value .
Selects the  VillagerData tag if it is a compound tag.
Element of Named List or Array Tag , where name can be a plain or an escaped string and index is an integer. Selects elements at index (or if index is negative) of the lists (or array) named name in the previous tags. A collection of tags; no more elements than the previous tag collection. May be nothing. Selects the first child tag in the «Pos» sublist (or array).
Selects the last child tag in the «Inventory» sublist (or array).
All Elements of Named List or Array Tag Selects all elements of the sub-lists (or array) named name in the previous tags. A collection of tags; may have more elements than the previous tag collection. May be nothing. Select all the elements in the «ActiveEffects» subtag of the last tag.
Compound Elements of Named List Tag , where name can be a plain or an escaped string and tag is the compound NBT content which can be empty. Selects the compound elements matching the compound tag given (if given) and in the lists named name in the previous tags. A collection of compound tags; may have more elements than the previous tag collection. May be nothing. Select the elements of  Inventory tag that has a subtag  Count with value .
Selects the elements of  Foo tag.
Elements of Sub-List (or Array) of Named List Tag , where name can be a plain or an escaped string, index is an integer, and tag is the compound NBT content which can be empty. Selects the child elements of the child elements in the lists named name in the previous tags. A collection of tags; may have more elements than the previous tag collection. May be nothing. Select the elements of the sub-lists in  foo tag.
Select the baz tag in the first element of the first element of the bar list in the  foo tag.

In the path, (dot/period) characters separate the nodes. The nodes can be mixed and matched, except the root node with object must be the first in the path when it is present.

Examples[]

Mixed path

  • —Specifies the root tag
  • —Specifies the root tag if the «foo» subtag is set to
  • —Specifies the tag named «foo» under the root tag
  • or —Specifies foo’s subtag named «bar».
  • —Specifies the first element of the list (or array) «bar»
  • —Specifies the last element of the list (or array) «bar»
  • —Specifies the subtag named «A !» under that first element
  • —Specifies the subtag named «baz» under that crazily named tag
  • —Specifies all elements of the list (or array) «bar»
  • —Specifies the subtags named «baz» under all elements of the list «bar»
  • —Specifies all elements of the list «bar», in which the «baz» tag is set to
  • —Specifies the «foo» tag if its subtag «bar» has the value
  • —Specifies the «bar» tag if it matches the value

Example 1

These names have been arbitrarily picked, for demonstrative purposes.

  • —Specifies the subtag named «foo» under the root tag.
  • —Specifies foo’s child named «bar».
  • —Specifies the first element of the list «bar»
  • —Specifies the child named «A !» under that first element
  • —Specifies the child named «baz» under that crazily named element

The tree structure

  • The root entity data

    •  foo: The «foo» element

      •  bar: The «bar» element

        • The first element of list «bar»

          •  A !

             baz: The «baz» element; the target element of this example.

            : The «A !» element

        • Another unrelated element in list «bar»

Example 2

A player has written a book and placed it inside a chest at their feet, and are going to work up to the above command in stages. Observe the following imaginary chat log:

New Stores

  • › Nato Phonetic Alphabet Chart Pdf
  • › Two%20brothers%20racing%20slip On%20exhaust%20system
  • › All Purpose Teaching Cart
  • › Martha Stewart Bed Shams
  • › Polar Heart Rate Monitor Website
  • › North Charleston Pac Seating Chart
  • › Big Toe Implant Cartiva
  • › Fleetwood Apartments Waco
  • › Fine Arts Center Easley Sc
  • › Enclave Apartments North Richland Hills
  • › Dahl Fine Arts Center
  • › Box Of Crafts
  • › Castlewind Apartments Nrh Tx
  • › Buffalo Performing Arts School Ny
  • › Designer Floor Lamps
  • › Thermador Appliance Repair San Diego
  • › Springs Apartment Homes
  • › Examples Of Quantitative Research Design
  • Browse All Stores >>

Определение тега

Тег — отдельный элемент дерева данных. Первый байт в теге — это тип тега (также называемый идентификатором или ID), затем 2 байта хранят длину названия, затем название в виде строки в формате UTF-8 (следует отметить, что TAG_End не имеет названия и не включает дополнительные 2 байта; предполагается, что название пустое). Названия тегов могут содержать пробелы, хотя сам Minecraft не имеет таких тегов. Наконец, следующие байты — содержимое тега, зависящее от типа тега. Таблица ниже описывает 12 известных тегов в версии NBT 19133:

ID Иконка Тип тега Содержимое Описание Ёмкость
TAG_End Нет. Используется для обозначения конца составных тегов. У этого тега нет названия, поэтому он всегда представлен одним байтом, равным 0. Также этот тип используется в пустых тегах списков.
1 TAG_Byte 1 байт / 8 битов, со знаком Целочисленный тип со знаком. Иногда используется для логических переменных. Весь промежуток от -(27) до (27 — 1)(от -128 до 127)
2 TAG_Short 2 байта / 16 битов, со знаком, обратный порядок байтов Целочисленный тип со знаком. Весь промежуток от -(215) до (215 — 1)(от -32 768 до 32 767)
3 TAG_Int 4 байта / 32 бита, со знаком, обратный порядок байтов Целочисленный тип со знаком. Весь промежуток от -(231) до (231 — 1)(от -2 147 483 648 до 2 147 483 647)
4 TAG_Long 8 байт / 64 бита, со знаком, обратный порядок байтов. Целочисленный тип со знаком. Весь промежуток от -(263) до (263 — 1)(от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807)
5 TAG_Float 4 байта / 32 бита, со знаком, обратный порядок байтов, IEEE 754-2008, binary32 Тип чисел с плавающей точкой со знаком. Точность меняется на протяжении числовой прямой;см. .
6 TAG_Double 8 байт / 64 бита, со знаком, обратный порядок байтов, IEEE 754-2008, binary64 Тип чисел с плавающей точкой со знаком. Точность меняется на протяжении числовой прямой;см. .
7 TAG_Byte_Array Один TAG_Int, обозначающий размер, затем размер тегов TAG_Byte. Массив байтовых переменных. Максимальное число элементов изменяется от (231 — 9) до (231 — 1) (от 2 147 483 639 до 2 147 483 647) и зависит от текущей JVM.
8 TAG_String Один TAG_Short, обозначающий длину, затем строка в формате UTF-8 с размером длина. Строка в формате UTF-8. Она имеет размер, а не завершается нулём. 32 767 точек кода UTF-8 (см. ; наиболее распространённые символы состоят из одной точки кода.
9 TAG_List Один TAG_Byte, обозначающий тип, затем TAG_Int, обозначающий размер, затем размер тегов типа тип. Последовательный список тегов без ID и без названий. В связи с ограничениями JVM и реализацией ArrayList, максимальный размер списка — (231 — 9) или 2 147 483 639. Также следует отметить, что максимальная глубина размещения списков и составных тегов равна 512.
10 TAG_Compound Полные теги, затем один тег TAG_End. Список полных тегов, включающий их типы, названия и содержимые. Все теги должны иметь различные имена. В отличие от списков, ограничения на количество тегов в составном теге нет (хотя имеется неявное ограничение в виде размера виртуальной памяти). Также следует отметить, что максимальная глубина размещения списков и составных тегов равна 512.
11 TAG_Int_Array Один TAG_Int, обозначающий размер, затем размер тегов TAG_Int. Массив тегов TAG_Int. Максимальное число элементов изменяется от (231 — 9) до (231 — 1) (от 2 147 483 639 до 2 147 483 647) и зависит от текущей JVM.
12 TAG_Long_Array Одно значение TAG_Int (без заголовка), обозначающий размер, затем набор тегов TAG_Long. Массив тегов TAG_Long. Максимальное число элементов изменяется от (231 — 9) до (231 — 1) (от 2 147 483 639 до 2 147 483 647) и зависит от текущей JVM.

Списки и составные теги могут быть вложены. Следует отметить, что в списке списков подсписки могут иметь разные типы элементов.

Frequently Asked Questions

What does NBT stand for in Minecraft?

NBT, or Named Binary Tag, is a file format created by Markus Persson for use with Minecraft levels. Although originally designed for Minecraft levels, it is appropriate for the vast majority of use cases.

How do you make nametags in Minecraft?

To use a name tag, simply hold the item in a player’s hand and right click on the mob to name it. Once done, the new name will display. In the console versions of Minecraft (e.g. 360, One and PS), to name a mob, hostile or docile, rename it with the name tag, then left trigger the mob. The name will then appear above the chosen mob(s).

Minecraft: Дополнительная информация о тегах NBT

Помимо использования команды/data, игроки также могут использовать сторонние редакторы тегов NBT для изменения свойств, если они не хотят использовать синтаксис команды для выполнения работы в игре. . Некоторые игроки предпочитают это при создании определенных сущностей или объектов, особенно при создании пользовательского мира.

Тем не менее, теги NBT могут использоваться вместе с командами/give и/summon для создания пользовательских предметов или мобов, если игроки не хотят создавать сущность, а затем изменять ее.

Сущности по умолчанию входят в мир Minecraft без каких-либо прикрепленных к ним тегов, и если игроки захотят добавить их вручную, они могут выполнить следующий процесс:

  1. Наберите/tag, нацеливаясь на выбранный объект. Это может быть моб, подставка для доспехов или что-то среднее между ними.
  2. После нажатия пробела появятся селекторы целей, один из которых отображается в виде длинной строки цифр и букв. Это идентификатор целевой сущности, который следует выбрать для добавления тегов.
  3. После размещения другого места игроки могут ввести «добавить».
  4. Затем игроки могут ввести любой тег, который они придумали. Поскольку тег по своей сути является дескриптором, игроки могут использовать любой тег, какой захотят. Например, игроки могут использовать тег «Друг» и добавлять его к мобу.
  5. После ввода и успешного добавления тега сущности с меткой «Друг» теперь могут появляться при поиске с помощью таких команд, как «/say @e », которые заставят игрока перечислить любые сущности, помеченные меткой «Друг» в чате. Например, если тег «Друг» был помещен на свинью, текстовый результат команды/say вернет «Свинья».

Примерно таким же образом можно удалить теги NBT Minecraft. . Этого можно добиться с помощью того же синтаксиса, что и при добавлении тега, но с помощью команды «Удалить» вместо «Добавить» в командной строке. Редактирование также может работать таким же образом.

Теги также могут использоваться для исключения определенных сущностей в мире Minecraft. Используя предыдущий пример «Друг», игроки могут использовать команду/give, а затем использовать тег объекта «@e », чтобы исключить все, что помечено как Друг, из получения определенного предмета.

Язык сценариев имеет множество функций, которые могут использовать теги для изменения нескольких частей данного игрового мира. Игрокам может быть полезно сохранить список наиболее часто используемых документов или использовать язык сценариев в тегах или редакторах кода тегов. Это позволит им не перегружаться в игре огромным количеством доступной информации.

Изучение тегов NBT требует много времени, но для игроков Minecraft, которые могут захотеть попробовать свои силы в создании детального контента, Теги NBT — невероятно полезный инструмент, который можно применять, даже если команды, которые с ними взаимодействуют, сложны.

Игроки могут найти дополнительную информацию о тегах NBT на таких сайтах, как DigMinecraft или Minecraft Wiki, которые позволили сообществу источник всех соответствующих команд, относящихся к тегам и таргетингу, в одном месте.

Следите за Fox-Guide Minecraft на YouTube, Snapchat и Facebook, чтобы быть в курсе последних новостей и обновлений!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector