net.minecraft.nbt.visitor

public class NbtTextFormatter

implements NbtElementVisitor

net.minecraft.nbt.TextComponentTagVisitor
net.minecraft.class_5628
net.minecraft.nbt.visitor.NbtTextFormatter

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_27831
LOGGER
private static final int
INLINE_LIST_THRESHOLD
field_33271
field_33271
private static final int
MAX_DEPTH
field_51497
field_51497
private static final int
MAX_LENGTH
field_51921
field_51921
private static final Pattern
SIMPLE_VALUE
field_27837
SIMPLE_NAME
private static final Text
NEWLINE
field_33278
NEW_LINE
private static final Text
ELEMENT_SPACING
field_33275
SPACE
private final String
indentation
field_27840
prefix
private final NbtTextFormatter$Styler
styling
field_1_2041
styler
private final boolean
sortKeys
field_1_2040
sortKeys
private int
indentDepth
field_51499
indentationLevel
private int
depth
field_27841
depth
private final MutableText
result
field_27842
result

Constructor summary

ModifierConstructor
public (String prefix)
public (String prefix, NbtTextFormatter$Styler styler)
public (String prefix, NbtTextFormatter$Styler styler, boolean sortKeys)

Method summary

Modifier and TypeMethod
public Text
visit(Tag tag)
method_32305(class_2520 arg0)
apply(NbtElement element)
private NbtTextFormatter
append(String string, Style style)
method_1_2496(String arg0, class_2583 arg1)
output(String string, Style style)
private NbtTextFormatter
append(Component component)
method_1_2498(class_2561 arg0)
output(Text text)
private NbtTextFormatter
append(TextComponentTagVisitor$Token token)
method_1_2497(class_5628$class_1_364 arg0)
output(NbtTextFormatter$Token token)
public void
visitString(StringTag tag)
method_32302(class_2519 arg0)
visitString(NbtString arg0)
public void
visitByte(ByteTag tag)
method_32291(class_2481 arg0)
visitByte(NbtByte arg0)
public void
visitShort(ShortTag tag)
method_32301(class_2516 arg0)
visitShort(NbtShort arg0)
public void
visitInt(IntTag tag)
method_32297(class_2497 arg0)
visitInt(NbtInt arg0)
public void
visitLong(LongTag tag)
method_32300(class_2503 arg0)
visitLong(NbtLong arg0)
public void
visitFloat(FloatTag tag)
method_32295(class_2494 arg0)
visitFloat(NbtFloat arg0)
public void
visitDouble(DoubleTag tag)
method_32293(class_2489 arg0)
visitDouble(NbtDouble arg0)
public void
visitByteArray(ByteArrayTag tag)
method_32290(class_2479 arg0)
visitByteArray(NbtByteArray arg0)
public void
visitIntArray(IntArrayTag tag)
method_32296(class_2495 arg0)
visitIntArray(NbtIntArray arg0)
public void
visitLongArray(LongArrayTag tag)
method_32299(class_2501 arg0)
visitLongArray(NbtLongArray arg0)
private static boolean
shouldWrapListElements(ListTag list)
method_68663(class_2499 arg0)
shouldIndent(NbtList list)
public void
visitList(ListTag tag)
method_32298(class_2499 arg0)
visitList(NbtList arg0)
public void
visitCompound(CompoundTag tag)
method_32292(class_2487 arg0)
visitCompound(NbtCompound arg0)
private void
appendSubTag(Tag tag, boolean indent)
method_60585(class_2520 arg0, boolean arg1)
formatSubElement(NbtElement element, boolean indent)
private Text
handleEscapePretty(String input)
method_32304(String arg0)
escapeName(String name)
public void
visitEnd(EndTag tag)
method_32294(class_2491 arg0)
visitEnd(NbtEnd arg0)