Package net.minecraft.nbt
Class NbtString
java.lang.Object
net.minecraft.nbt.NbtString
- All Implemented Interfaces:
NbtElement
Represents an NBT string. Its type is 0x8.
Instances are immutable.
- Mappings:
Namespace Name intermediary net/minecraft/class_2519official rinamed net/minecraft/nbt/NbtString
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final charprivate static final charprivate static final NbtStringprivate static final charprivate static final charprivate static final intprivate final StringFields inherited from interface net.minecraft.nbt.NbtElement
BYTE_ARRAY_TYPE, BYTE_TYPE, COMPOUND_TYPE, DOUBLE_TYPE, END_TYPE, field_33246, field_33247, field_33248, field_33249, FLOAT_TYPE, INT_ARRAY_TYPE, INT_TYPE, LIST_TYPE, LONG_ARRAY_TYPE, LONG_TYPE, MAX_DEPTH, NUMBER_TYPE, SHORT_TYPE, STRING_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(NbtElementVisitor visitor) asString()Returns the NBT's string representation.copy()Returns an NBT element of equal value that won't change with this element.doAccept(NbtScanner visitor) booleanstatic StringReturns the string quoted with quotes and backslashes escaped.Returns the NBT type definition of this NBT element.intbytegetType()Returns the type of this NBT element.inthashCode()static NbtStringReturns the NBT string fromvalue.static voidtoString()voidwrite(DataOutput output) Writes the NBT element tooutput.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.nbt.NbtElement
accept
-
Field Details
-
SIZE
private static final int SIZE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_41729Lnet/minecraft/class_2519;field_41729:Iofficial bLri;b:Inamed SIZELnet/minecraft/nbt/NbtString;SIZE:I
-
TYPE
- Mappings:
Namespace Name Mixin selector intermediary field_21045Lnet/minecraft/class_2519;field_21045:Lnet/minecraft/class_4614;official aLri;a:Lrm;named TYPELnet/minecraft/nbt/NbtString;TYPE:Lnet/minecraft/nbt/NbtType;
-
EMPTY
- Mappings:
Namespace Name Mixin selector intermediary field_21046Lnet/minecraft/class_2519;field_21046:Lnet/minecraft/class_2519;official cLri;c:Lri;named EMPTYLnet/minecraft/nbt/NbtString;EMPTY:Lnet/minecraft/nbt/NbtString;
-
DOUBLE_QUOTE
private static final char DOUBLE_QUOTE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33242Lnet/minecraft/class_2519;field_33242:Cofficial wLri;w:Cnamed DOUBLE_QUOTELnet/minecraft/nbt/NbtString;DOUBLE_QUOTE:C
-
SINGLE_QUOTE
private static final char SINGLE_QUOTE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33243Lnet/minecraft/class_2519;field_33243:Cofficial xLri;x:Cnamed SINGLE_QUOTELnet/minecraft/nbt/NbtString;SINGLE_QUOTE:C
-
BACKSLASH
private static final char BACKSLASH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33244Lnet/minecraft/class_2519;field_33244:Cofficial yLri;y:Cnamed BACKSLASHLnet/minecraft/nbt/NbtString;BACKSLASH:C
-
NULL
private static final char NULL- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33245Lnet/minecraft/class_2519;field_33245:Cofficial zLri;z:Cnamed NULLLnet/minecraft/nbt/NbtString;NULL:C
-
value
- Mappings:
Namespace Name Mixin selector intermediary field_11590Lnet/minecraft/class_2519;field_11590:Ljava/lang/String;official ALri;A:Ljava/lang/String;named valueLnet/minecraft/nbt/NbtString;value:Ljava/lang/String;
-
-
Constructor Details
-
NbtString
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2519;<init>(Ljava/lang/String;)Vofficial <init>Lri;<init>(Ljava/lang/String;)Vnamed <init>Lnet/minecraft/nbt/NbtString;<init>(Ljava/lang/String;)V
-
-
Method Details
-
skip
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_39875Lnet/minecraft/class_2519;method_39875(Ljava/io/DataInput;)Vofficial aLri;a(Ljava/io/DataInput;)Vnamed skipLnet/minecraft/nbt/NbtString;skip(Ljava/io/DataInput;)V
-
of
Returns the NBT string fromvalue.- Returns:
- the NBT string from
value - Mappings:
Namespace Name Mixin selector intermediary method_23256Lnet/minecraft/class_2519;method_23256(Ljava/lang/String;)Lnet/minecraft/class_2519;official aLri;a(Ljava/lang/String;)Lri;named ofLnet/minecraft/nbt/NbtString;of(Ljava/lang/String;)Lnet/minecraft/nbt/NbtString;
-
write
Writes the NBT element tooutput.- Specified by:
writein interfaceNbtElement- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_10713Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)Vofficial aLrk;a(Ljava/io/DataOutput;)Vnamed writeLnet/minecraft/nbt/NbtElement;write(Ljava/io/DataOutput;)V
-
getSizeInBytes
public int getSizeInBytes()- Specified by:
getSizeInBytesin interfaceNbtElement- Mappings:
Namespace Name Mixin selector intermediary method_47988Lnet/minecraft/class_2520;method_47988()Iofficial aLrk;a()Inamed getSizeInBytesLnet/minecraft/nbt/NbtElement;getSizeInBytes()I
-
getType
public byte getType()Returns the type of this NBT element.- Specified by:
getTypein interfaceNbtElement- Returns:
- the type of this NBT element
- Mappings:
Namespace Name Mixin selector intermediary method_10711Lnet/minecraft/class_2520;method_10711()Bofficial bLrk;b()Bnamed getTypeLnet/minecraft/nbt/NbtElement;getType()B
-
getNbtType
Returns the NBT type definition of this NBT element.- Specified by:
getNbtTypein interfaceNbtElement- Returns:
- the NBT type definition of this NBT element
- Mappings:
Namespace Name Mixin selector intermediary method_23258Lnet/minecraft/class_2520;method_23258()Lnet/minecraft/class_4614;official cLrk;c()Lrm;named getNbtTypeLnet/minecraft/nbt/NbtElement;getNbtType()Lnet/minecraft/nbt/NbtType;
-
toString
- Specified by:
toStringin interfaceNbtElement- Overrides:
toStringin classObject
-
copy
Description copied from interface:NbtElementReturns an NBT element of equal value that won't change with this element.- Specified by:
copyin interfaceNbtElement- Returns:
- an NBT element of equal value that won't change with this element
- Mappings:
Namespace Name Mixin selector intermediary method_10705Lnet/minecraft/class_2519;method_10705()Lnet/minecraft/class_2519;official eLri;e()Lri;named copyLnet/minecraft/nbt/NbtString;copy()Lnet/minecraft/nbt/NbtString;
-
equals
-
hashCode
public int hashCode() -
asString
Returns the NBT's string representation.- Specified by:
asStringin interfaceNbtElement- Returns:
- the NBT's string representation
- Mappings:
Namespace Name Mixin selector intermediary method_10714Lnet/minecraft/class_2520;method_10714()Ljava/lang/String;official l_Lrk;l_()Ljava/lang/String;named asStringLnet/minecraft/nbt/NbtElement;asString()Ljava/lang/String;
-
accept
- Specified by:
acceptin interfaceNbtElement- Mappings:
Namespace Name Mixin selector intermediary method_32289Lnet/minecraft/class_2520;method_32289(Lnet/minecraft/class_5627;)Vofficial aLrk;a(Lro;)Vnamed acceptLnet/minecraft/nbt/NbtElement;accept(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V
-
escape
Returns the string quoted with quotes and backslashes escaped.- Returns:
- the string quoted with quotes and backslashes escaped
- Implementation Note:
- If
valuecontains one of the singlequote or the double quote, it tries to use the other quotes to quote the string. If both appear, then the quote that appeared later will be used to quote the string. If neither of them appears, this uses a double quote. For example, the stringIt's a "Tiny Potato"!will be escaped as"It's a \"Tiny Potato\"!", while the stringIt is a "Tiny Potato"!will be escaped as'It is a "Tiny Potato"!'. - Mappings:
Namespace Name Mixin selector intermediary method_10706Lnet/minecraft/class_2519;method_10706(Ljava/lang/String;)Ljava/lang/String;official bLri;b(Ljava/lang/String;)Ljava/lang/String;named escapeLnet/minecraft/nbt/NbtString;escape(Ljava/lang/String;)Ljava/lang/String;
-
doAccept
- Specified by:
doAcceptin interfaceNbtElement- Mappings:
Namespace Name Mixin selector intermediary method_39850Lnet/minecraft/class_2520;method_39850(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838;official aLrk;a(Lrh;)Lrh$b;named doAcceptLnet/minecraft/nbt/NbtElement;doAccept(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result;
-