Package net.minecraft.nbt
Interface NbtElement
- All Known Implementing Classes:
AbstractNbtList,AbstractNbtNumber,NbtByte,NbtByteArray,NbtCompound,NbtDouble,NbtFloat,NbtInt,NbtIntArray,NbtList,NbtLong,NbtLongArray,NbtNull,NbtShort,NbtString
public interface NbtElement
Represents an NBT element.
- Mappings:
Namespace Name official nnintermediary net/minecraft/class_2520named net/minecraft/nbt/NbtElement
-
Field Summary
Fields Modifier and Type Field Description static byteBYTE_ARRAY_TYPEThe numeric ID of an NBT byte array value.static byteBYTE_TYPEThe numeric ID of an NBT byte value.static byteCOMPOUND_TYPEThe numeric ID of an NBT compound value.static byteDOUBLE_TYPEThe numeric ID of an NBT double value.static intfield_33246static intfield_33247static intfield_33248static intfield_33249static intfield_33264static byteFLOAT_TYPEThe numeric ID of an NBT float value.static byteINT_ARRAY_TYPEThe numeric ID of an NBT integer array value.static byteINT_TYPEThe numeric ID of an NBT integer value.static byteLIST_TYPEThe numeric ID of an NBT list value.static byteLONG_ARRAY_TYPEThe numeric ID of an NBT long array value.static byteLONG_TYPEThe numeric ID of an NBT long value.static byteNULL_TYPEThe numeric ID of an NBT null value.static byteNUMBER_TYPEA wildcard NBT numeric ID that can be used for checking whether an NBT element is anAbstractNbtNumber.static byteSHORT_TYPEThe numeric ID of an NBT short value.static byteSTRING_TYPEThe numeric ID of an NBT string value. -
Method Summary
Modifier and Type Method Description voidaccept(NbtElementVisitor visitor)default StringasString()NbtElementcopy()Copies this NBT element.NbtType<?>getNbtType()Gets the NBT type definition of this NBT element.bytegetType()Gets the type of this NBT element.StringtoString()voidwrite(DataOutput output)
-
Field Details
-
field_33246
static final int field_33246- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLnn;d:Iintermediary field_33246Lnet/minecraft/class_2520;field_33246:Inamed field_33246Lnet/minecraft/nbt/NbtElement;field_33246:I
-
field_33247
static final int field_33247- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLnn;e:Iintermediary field_33247Lnet/minecraft/class_2520;field_33247:Inamed field_33247Lnet/minecraft/nbt/NbtElement;field_33247:I
-
field_33248
static final int field_33248- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLnn;f:Iintermediary field_33248Lnet/minecraft/class_2520;field_33248:Inamed field_33248Lnet/minecraft/nbt/NbtElement;field_33248:I
-
field_33249
static final int field_33249- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLnn;g:Iintermediary field_33249Lnet/minecraft/class_2520;field_33249:Inamed field_33249Lnet/minecraft/nbt/NbtElement;field_33249:I
-
NULL_TYPE
static final byte NULL_TYPEThe numeric ID of an NBT null value. Is 0.- See Also:
NbtNull, Constant Field Values- Mappings:
Namespace Name Mixin selector official hLnn;h:Bintermediary field_33250Lnet/minecraft/class_2520;field_33250:Bnamed NULL_TYPELnet/minecraft/nbt/NbtElement;NULL_TYPE:B
-
BYTE_TYPE
static final byte BYTE_TYPEThe numeric ID of an NBT byte value. Is 1.- See Also:
NbtByte, Constant Field Values- Mappings:
Namespace Name Mixin selector official iLnn;i:Bintermediary field_33251Lnet/minecraft/class_2520;field_33251:Bnamed BYTE_TYPELnet/minecraft/nbt/NbtElement;BYTE_TYPE:B
-
SHORT_TYPE
static final byte SHORT_TYPEThe numeric ID of an NBT short value. Is 2.- See Also:
NbtShort, Constant Field Values- Mappings:
Namespace Name Mixin selector official jLnn;j:Bintermediary field_33252Lnet/minecraft/class_2520;field_33252:Bnamed SHORT_TYPELnet/minecraft/nbt/NbtElement;SHORT_TYPE:B
-
INT_TYPE
static final byte INT_TYPEThe numeric ID of an NBT integer value. Is 3.- See Also:
NbtInt, Constant Field Values- Mappings:
Namespace Name Mixin selector official kLnn;k:Bintermediary field_33253Lnet/minecraft/class_2520;field_33253:Bnamed INT_TYPELnet/minecraft/nbt/NbtElement;INT_TYPE:B
-
LONG_TYPE
static final byte LONG_TYPEThe numeric ID of an NBT long value. Is 4.- See Also:
NbtLong, Constant Field Values- Mappings:
Namespace Name Mixin selector official lLnn;l:Bintermediary field_33254Lnet/minecraft/class_2520;field_33254:Bnamed LONG_TYPELnet/minecraft/nbt/NbtElement;LONG_TYPE:B
-
FLOAT_TYPE
static final byte FLOAT_TYPEThe numeric ID of an NBT float value. Is 5.- See Also:
NbtFloat, Constant Field Values- Mappings:
Namespace Name Mixin selector official mLnn;m:Bintermediary field_33255Lnet/minecraft/class_2520;field_33255:Bnamed FLOAT_TYPELnet/minecraft/nbt/NbtElement;FLOAT_TYPE:B
-
DOUBLE_TYPE
static final byte DOUBLE_TYPEThe numeric ID of an NBT double value. Is 6.- See Also:
NbtDouble, Constant Field Values- Mappings:
Namespace Name Mixin selector official nLnn;n:Bintermediary field_33256Lnet/minecraft/class_2520;field_33256:Bnamed DOUBLE_TYPELnet/minecraft/nbt/NbtElement;DOUBLE_TYPE:B
-
BYTE_ARRAY_TYPE
static final byte BYTE_ARRAY_TYPEThe numeric ID of an NBT byte array value. Is 7.- See Also:
NbtByteArray, Constant Field Values- Mappings:
Namespace Name Mixin selector official oLnn;o:Bintermediary field_33257Lnet/minecraft/class_2520;field_33257:Bnamed BYTE_ARRAY_TYPELnet/minecraft/nbt/NbtElement;BYTE_ARRAY_TYPE:B
-
STRING_TYPE
static final byte STRING_TYPEThe numeric ID of an NBT string value. Is 8.- See Also:
NbtString, Constant Field Values- Mappings:
Namespace Name Mixin selector official pLnn;p:Bintermediary field_33258Lnet/minecraft/class_2520;field_33258:Bnamed STRING_TYPELnet/minecraft/nbt/NbtElement;STRING_TYPE:B
-
LIST_TYPE
static final byte LIST_TYPEThe numeric ID of an NBT list value. Is 9.- See Also:
NbtList, Constant Field Values- Mappings:
Namespace Name Mixin selector official qLnn;q:Bintermediary field_33259Lnet/minecraft/class_2520;field_33259:Bnamed LIST_TYPELnet/minecraft/nbt/NbtElement;LIST_TYPE:B
-
COMPOUND_TYPE
static final byte COMPOUND_TYPEThe numeric ID of an NBT compound value. Is 10.- See Also:
NbtCompound, Constant Field Values- Mappings:
Namespace Name Mixin selector official rLnn;r:Bintermediary field_33260Lnet/minecraft/class_2520;field_33260:Bnamed COMPOUND_TYPELnet/minecraft/nbt/NbtElement;COMPOUND_TYPE:B
-
INT_ARRAY_TYPE
static final byte INT_ARRAY_TYPEThe numeric ID of an NBT integer array value. Is 11.- See Also:
NbtIntArray, Constant Field Values- Mappings:
Namespace Name Mixin selector official sLnn;s:Bintermediary field_33261Lnet/minecraft/class_2520;field_33261:Bnamed INT_ARRAY_TYPELnet/minecraft/nbt/NbtElement;INT_ARRAY_TYPE:B
-
LONG_ARRAY_TYPE
static final byte LONG_ARRAY_TYPEThe numeric ID of an NBT long array value. Is 12.- See Also:
NbtLongArray, Constant Field Values- Mappings:
Namespace Name Mixin selector official tLnn;t:Bintermediary field_33262Lnet/minecraft/class_2520;field_33262:Bnamed LONG_ARRAY_TYPELnet/minecraft/nbt/NbtElement;LONG_ARRAY_TYPE:B
-
NUMBER_TYPE
static final byte NUMBER_TYPEA wildcard NBT numeric ID that can be used for checking whether an NBT element is anAbstractNbtNumber. Is 99.- See Also:
NbtCompound.getType(String),NbtCompound.contains(String, int), Constant Field Values- Mappings:
Namespace Name Mixin selector official uLnn;u:Bintermediary field_33263Lnet/minecraft/class_2520;field_33263:Bnamed NUMBER_TYPELnet/minecraft/nbt/NbtElement;NUMBER_TYPE:B
-
field_33264
static final int field_33264- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official vLnn;v:Iintermediary field_33264Lnet/minecraft/class_2520;field_33264:Inamed field_33264Lnet/minecraft/nbt/NbtElement;field_33264:I
-
-
Method Details
-
write
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLnn;a(Ljava/io/DataOutput;)Vintermediary method_10713Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)Vnamed writeLnet/minecraft/nbt/NbtElement;write(Ljava/io/DataOutput;)V
-
toString
String toString() -
getType
byte getType()Gets the type of this NBT element.- Returns:
- the type
- Mappings:
Namespace Name Mixin selector official aLnn;a()Bintermediary method_10711Lnet/minecraft/class_2520;method_10711()Bnamed getTypeLnet/minecraft/nbt/NbtElement;getType()B
-
getNbtType
NbtType<?> getNbtType()Gets the NBT type definition of this NBT element.- Returns:
- the element type definition
- Mappings:
Namespace Name Mixin selector official bLnn;b()Lnp;intermediary method_23258Lnet/minecraft/class_2520;method_23258()Lnet/minecraft/class_4614;named getNbtTypeLnet/minecraft/nbt/NbtElement;getNbtType()Lnet/minecraft/nbt/NbtType;
-
copy
NbtElement copy()Copies this NBT element.- Returns:
- the copied element
- Mappings:
Namespace Name Mixin selector official cLnn;c()Lnn;intermediary method_10707Lnet/minecraft/class_2520;method_10707()Lnet/minecraft/class_2520;named copyLnet/minecraft/nbt/NbtElement;copy()Lnet/minecraft/nbt/NbtElement;
-
asString
- Mappings:
Namespace Name Mixin selector official e_Lnn;e_()Ljava/lang/String;intermediary method_10714Lnet/minecraft/class_2520;method_10714()Ljava/lang/String;named asStringLnet/minecraft/nbt/NbtElement;asString()Ljava/lang/String;
-
accept
- Mappings:
Namespace Name Mixin selector official aLnn;a(Lnr;)Vintermediary method_32289Lnet/minecraft/class_2520;method_32289(Lnet/minecraft/class_5627;)Vnamed acceptLnet/minecraft/nbt/NbtElement;accept(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V
-