Class NbtString

java.lang.Object
net.minecraft.nbt.NbtString
All Implemented Interfaces:
NbtElement

public class NbtString extends Object implements NbtElement
Represents an NBT string.
Mappings:
Namespace Name
official pb
intermediary net/minecraft/class_2519
named net/minecraft/nbt/NbtString
  • Field Details

    • SIZE

      private static final int SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lpb;b:I
      intermediary field_33241 Lnet/minecraft/class_2519;field_33241:I
      named SIZE Lnet/minecraft/nbt/NbtString;SIZE:I
    • TYPE

      public static final NbtType<NbtString> TYPE
      Mappings:
      Namespace Name Mixin selector
      official a Lpb;a:Lpf;
      intermediary field_21045 Lnet/minecraft/class_2519;field_21045:Lnet/minecraft/class_4614;
      named TYPE Lnet/minecraft/nbt/NbtString;TYPE:Lnet/minecraft/nbt/NbtType;
    • EMPTY

      private static final NbtString EMPTY
      Mappings:
      Namespace Name Mixin selector
      official c Lpb;c:Lpb;
      intermediary field_21046 Lnet/minecraft/class_2519;field_21046:Lnet/minecraft/class_2519;
      named EMPTY Lnet/minecraft/nbt/NbtString;EMPTY:Lnet/minecraft/nbt/NbtString;
    • DOUBLE_QUOTE

      private static final char DOUBLE_QUOTE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official w Lpb;w:C
      intermediary field_33242 Lnet/minecraft/class_2519;field_33242:C
      named DOUBLE_QUOTE Lnet/minecraft/nbt/NbtString;DOUBLE_QUOTE:C
    • SINGLE_QUOTE

      private static final char SINGLE_QUOTE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official x Lpb;x:C
      intermediary field_33243 Lnet/minecraft/class_2519;field_33243:C
      named SINGLE_QUOTE Lnet/minecraft/nbt/NbtString;SINGLE_QUOTE:C
    • BACKSLASH

      private static final char BACKSLASH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official y Lpb;y:C
      intermediary field_33244 Lnet/minecraft/class_2519;field_33244:C
      named BACKSLASH Lnet/minecraft/nbt/NbtString;BACKSLASH:C
    • NULL

      private static final char NULL
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official z Lpb;z:C
      intermediary field_33245 Lnet/minecraft/class_2519;field_33245:C
      named NULL Lnet/minecraft/nbt/NbtString;NULL:C
    • value

      private final String value
      Mappings:
      Namespace Name Mixin selector
      official A Lpb;A:Ljava/lang/String;
      intermediary field_11590 Lnet/minecraft/class_2519;field_11590:Ljava/lang/String;
      named value Lnet/minecraft/nbt/NbtString;value:Ljava/lang/String;
  • Constructor Details

    • NbtString

      private NbtString(String value)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpb;<init>(Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_2519;<init>(Ljava/lang/String;)V
      named <init> Lnet/minecraft/nbt/NbtString;<init>(Ljava/lang/String;)V
  • Method Details

    • skip

      public static void skip(DataInput input) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lpb;a(Ljava/io/DataInput;)V
      intermediary method_39875 Lnet/minecraft/class_2519;method_39875(Ljava/io/DataInput;)V
      named skip Lnet/minecraft/nbt/NbtString;skip(Ljava/io/DataInput;)V
    • of

      public static NbtString of(String value)
      Mappings:
      Namespace Name Mixin selector
      official a Lpb;a(Ljava/lang/String;)Lpb;
      intermediary method_23256 Lnet/minecraft/class_2519;method_23256(Ljava/lang/String;)Lnet/minecraft/class_2519;
      named of Lnet/minecraft/nbt/NbtString;of(Ljava/lang/String;)Lnet/minecraft/nbt/NbtString;
    • write

      public void write(DataOutput output) throws IOException
      Specified by:
      write in interface NbtElement
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lpd;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
    • getType

      public byte getType()
      Gets the type of this NBT element.
      Specified by:
      getType in interface NbtElement
      Returns:
      the type
      Mappings:
      Namespace Name Mixin selector
      official a Lpd;a()B
      intermediary method_10711 Lnet/minecraft/class_2520;method_10711()B
      named getType Lnet/minecraft/nbt/NbtElement;getType()B
    • getNbtType

      public NbtType<NbtString> getNbtType()
      Gets the NBT type definition of this NBT element.
      Specified by:
      getNbtType in interface NbtElement
      Returns:
      the element type definition
      Mappings:
      Namespace Name Mixin selector
      official b Lpd;b()Lpf;
      intermediary method_23258 Lnet/minecraft/class_2520;method_23258()Lnet/minecraft/class_4614;
      named getNbtType Lnet/minecraft/nbt/NbtElement;getNbtType()Lnet/minecraft/nbt/NbtType;
    • toString

      public String toString()
      Specified by:
      toString in interface NbtElement
      Overrides:
      toString in class Object
    • copy

      public NbtString copy()
      Description copied from interface: NbtElement
      Copies this NBT element.
      Specified by:
      copy in interface NbtElement
      Returns:
      the copied element
      Mappings:
      Namespace Name Mixin selector
      official d Lpb;d()Lpb;
      intermediary method_10705 Lnet/minecraft/class_2519;method_10705()Lnet/minecraft/class_2519;
      named copy Lnet/minecraft/nbt/NbtString;copy()Lnet/minecraft/nbt/NbtString;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lpb;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2519;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/nbt/NbtString;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • asString

      public String asString()
      Specified by:
      asString in interface NbtElement
      Mappings:
      Namespace Name Mixin selector
      official e_ Lpd;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

      public void accept(NbtElementVisitor visitor)
      Specified by:
      accept in interface NbtElement
      Mappings:
      Namespace Name Mixin selector
      official a Lpd;a(Lph;)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
    • escape

      public static String escape(String value)
      Mappings:
      Namespace Name Mixin selector
      official b Lpb;b(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_10706 Lnet/minecraft/class_2519;method_10706(Ljava/lang/String;)Ljava/lang/String;
      named escape Lnet/minecraft/nbt/NbtString;escape(Ljava/lang/String;)Ljava/lang/String;
    • doAccept

      public NbtScanner.Result doAccept(NbtScanner visitor)
      Specified by:
      doAccept in interface NbtElement
      Mappings:
      Namespace Name Mixin selector
      official a Lpd;a(Lpa;)Lpa$b;
      intermediary method_39850 Lnet/minecraft/class_2520;method_39850(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838;
      named doAccept Lnet/minecraft/nbt/NbtElement;doAccept(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result;