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 nn
intermediary net/minecraft/class_2520
named net/minecraft/nbt/NbtElement
  • Field Details

    • field_33246

      static final int field_33246
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lnn;d:I
      intermediary field_33246 Lnet/minecraft/class_2520;field_33246:I
      named field_33246 Lnet/minecraft/nbt/NbtElement;field_33246:I
    • field_33247

      static final int field_33247
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official e Lnn;e:I
      intermediary field_33247 Lnet/minecraft/class_2520;field_33247:I
      named field_33247 Lnet/minecraft/nbt/NbtElement;field_33247:I
    • field_33248

      static final int field_33248
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Lnn;f:I
      intermediary field_33248 Lnet/minecraft/class_2520;field_33248:I
      named field_33248 Lnet/minecraft/nbt/NbtElement;field_33248:I
    • field_33249

      static final int field_33249
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official g Lnn;g:I
      intermediary field_33249 Lnet/minecraft/class_2520;field_33249:I
      named field_33249 Lnet/minecraft/nbt/NbtElement;field_33249:I
    • field_33250

      static final byte field_33250
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official h Lnn;h:B
      intermediary field_33250 Lnet/minecraft/class_2520;field_33250:B
      named field_33250 Lnet/minecraft/nbt/NbtElement;field_33250:B
    • field_33251

      static final byte field_33251
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official i Lnn;i:B
      intermediary field_33251 Lnet/minecraft/class_2520;field_33251:B
      named field_33251 Lnet/minecraft/nbt/NbtElement;field_33251:B
    • field_33252

      static final byte field_33252
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official j Lnn;j:B
      intermediary field_33252 Lnet/minecraft/class_2520;field_33252:B
      named field_33252 Lnet/minecraft/nbt/NbtElement;field_33252:B
    • field_33253

      static final byte field_33253
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official k Lnn;k:B
      intermediary field_33253 Lnet/minecraft/class_2520;field_33253:B
      named field_33253 Lnet/minecraft/nbt/NbtElement;field_33253:B
    • field_33254

      static final byte field_33254
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official l Lnn;l:B
      intermediary field_33254 Lnet/minecraft/class_2520;field_33254:B
      named field_33254 Lnet/minecraft/nbt/NbtElement;field_33254:B
    • field_33255

      static final byte field_33255
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official m Lnn;m:B
      intermediary field_33255 Lnet/minecraft/class_2520;field_33255:B
      named field_33255 Lnet/minecraft/nbt/NbtElement;field_33255:B
    • field_33256

      static final byte field_33256
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official n Lnn;n:B
      intermediary field_33256 Lnet/minecraft/class_2520;field_33256:B
      named field_33256 Lnet/minecraft/nbt/NbtElement;field_33256:B
    • field_33257

      static final byte field_33257
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official o Lnn;o:B
      intermediary field_33257 Lnet/minecraft/class_2520;field_33257:B
      named field_33257 Lnet/minecraft/nbt/NbtElement;field_33257:B
    • field_33258

      static final byte field_33258
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official p Lnn;p:B
      intermediary field_33258 Lnet/minecraft/class_2520;field_33258:B
      named field_33258 Lnet/minecraft/nbt/NbtElement;field_33258:B
    • field_33259

      static final byte field_33259
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official q Lnn;q:B
      intermediary field_33259 Lnet/minecraft/class_2520;field_33259:B
      named field_33259 Lnet/minecraft/nbt/NbtElement;field_33259:B
    • field_33260

      static final byte field_33260
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official r Lnn;r:B
      intermediary field_33260 Lnet/minecraft/class_2520;field_33260:B
      named field_33260 Lnet/minecraft/nbt/NbtElement;field_33260:B
    • field_33261

      static final byte field_33261
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official s Lnn;s:B
      intermediary field_33261 Lnet/minecraft/class_2520;field_33261:B
      named field_33261 Lnet/minecraft/nbt/NbtElement;field_33261:B
    • field_33262

      static final byte field_33262
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official t Lnn;t:B
      intermediary field_33262 Lnet/minecraft/class_2520;field_33262:B
      named field_33262 Lnet/minecraft/nbt/NbtElement;field_33262:B
    • field_33263

      static final byte field_33263
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official u Lnn;u:B
      intermediary field_33263 Lnet/minecraft/class_2520;field_33263:B
      named field_33263 Lnet/minecraft/nbt/NbtElement;field_33263:B
    • field_33264

      static final int field_33264
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official v Lnn;v:I
      intermediary field_33264 Lnet/minecraft/class_2520;field_33264:I
      named field_33264 Lnet/minecraft/nbt/NbtElement;field_33264:I
  • Method Details

    • write

      void write​(DataOutput output) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lnn;a(Ljava/io/DataOutput;)V
      intermediary method_10713 Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)V
      named write Lnet/minecraft/nbt/NbtElement;write(Ljava/io/DataOutput;)V
    • toString

      String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lnn;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_2520;toString()Ljava/lang/String;
      named toString Lnet/minecraft/nbt/NbtElement;toString()Ljava/lang/String;
    • getType

      byte getType()
      Gets the type of this NBT element.
      Returns:
      the type
      See Also:
      a list of valid types
      Mappings:
      Namespace Name Mixin selector
      official a Lnn;a()B
      intermediary method_10711 Lnet/minecraft/class_2520;method_10711()B
      named getType Lnet/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 b Lnn;b()Lnp;
      intermediary method_23258 Lnet/minecraft/class_2520;method_23258()Lnet/minecraft/class_4614;
      named getNbtType Lnet/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 c Lnn;c()Lnn;
      intermediary method_10707 Lnet/minecraft/class_2520;method_10707()Lnet/minecraft/class_2520;
      named copy Lnet/minecraft/nbt/NbtElement;copy()Lnet/minecraft/nbt/NbtElement;
    • asString

      default String asString()
      Mappings:
      Namespace Name Mixin selector
      official e_ Lnn;e_()Ljava/lang/String;
      intermediary method_10714 Lnet/minecraft/class_2520;method_10714()Ljava/lang/String;
      named asString Lnet/minecraft/nbt/NbtElement;asString()Ljava/lang/String;
    • accept

      void accept​(NbtElementVisitor visitor)
      Mappings:
      Namespace Name Mixin selector
      official a Lnn;a(Lnr;)V
      intermediary method_32289 Lnet/minecraft/class_2520;method_32289(Lnet/minecraft/class_5627;)V
      named accept Lnet/minecraft/nbt/NbtElement;accept(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V