public class NbtConverter_v1_20_3 extends java.lang.Object implements DataConverter<com.viaversion.nbt.tag.Tag>
| Modifier and Type | Field and Description |
|---|---|
static NbtConverter_v1_20_3 |
INSTANCE |
| Modifier | Constructor and Description |
|---|---|
|
NbtConverter_v1_20_3() |
protected |
NbtConverter_v1_20_3(com.viaversion.viaversion.libs.mcstructs.snbt.SNbt<com.viaversion.nbt.tag.CompoundTag> sNbt) |
| Modifier and Type | Method and Description |
|---|---|
Result<java.lang.Boolean> |
asBoolean(com.viaversion.nbt.tag.Tag element) |
Result<byte[]> |
asByteArray(com.viaversion.nbt.tag.Tag element) |
Result<int[]> |
asIntArray(com.viaversion.nbt.tag.Tag element) |
Result<java.util.List<com.viaversion.nbt.tag.Tag>> |
asList(com.viaversion.nbt.tag.Tag element) |
Result<long[]> |
asLongArray(com.viaversion.nbt.tag.Tag element) |
Result<java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag>> |
asMap(com.viaversion.nbt.tag.Tag element) |
Result<java.lang.Number> |
asNumber(com.viaversion.nbt.tag.Tag element) |
Result<java.lang.String> |
asString(com.viaversion.nbt.tag.Tag element) |
Result<java.util.Map<java.lang.String,com.viaversion.nbt.tag.Tag>> |
asStringTypeMap(com.viaversion.nbt.tag.Tag element) |
<N> N |
convertTo(DataConverter<N> to,
com.viaversion.nbt.tag.Tag element) |
com.viaversion.nbt.tag.Tag |
createBoolean(boolean value) |
com.viaversion.nbt.tag.Tag |
createByte(byte value) |
com.viaversion.nbt.tag.Tag |
createByteArray(byte[] value) |
com.viaversion.nbt.tag.Tag |
createDouble(double value) |
com.viaversion.nbt.tag.Tag |
createFloat(float value) |
com.viaversion.nbt.tag.Tag |
createInt(int value) |
com.viaversion.nbt.tag.Tag |
createIntArray(int[] value) |
com.viaversion.nbt.tag.Tag |
createLong(long value) |
com.viaversion.nbt.tag.Tag |
createLongArray(long[] value) |
com.viaversion.nbt.tag.Tag |
createNumber(java.lang.Number number) |
com.viaversion.nbt.tag.Tag |
createShort(short value) |
com.viaversion.nbt.tag.Tag |
createString(java.lang.String value) |
com.viaversion.nbt.tag.Tag |
createUnsafeMap(java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag> values) |
java.util.function.Consumer<java.lang.String> |
currentConsumer() |
DataConverter<com.viaversion.nbt.tag.Tag> |
forkIfDefault() |
Result<com.viaversion.nbt.tag.Tag> |
mergeList(com.viaversion.nbt.tag.Tag list,
java.util.List<com.viaversion.nbt.tag.Tag> values) |
Result<com.viaversion.nbt.tag.Tag> |
mergeMap(com.viaversion.nbt.tag.Tag map,
java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag> values) |
void |
setCurrentConsumer(java.util.function.Consumer<java.lang.String> consumer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertFrom, convertList, convertMap, createList, createMergedMap, empty, emptyList, emptyMap, fork, mergeList, mergeMap, mergeMap, toCodecpublic static final NbtConverter_v1_20_3 INSTANCE
public NbtConverter_v1_20_3()
protected NbtConverter_v1_20_3(com.viaversion.viaversion.libs.mcstructs.snbt.SNbt<com.viaversion.nbt.tag.CompoundTag> sNbt)
@Nullable public java.util.function.Consumer<java.lang.String> currentConsumer()
currentConsumer in interface ConsumerTrackingpublic void setCurrentConsumer(java.util.function.Consumer<java.lang.String> consumer)
setCurrentConsumer in interface ConsumerTrackingpublic DataConverter<com.viaversion.nbt.tag.Tag> forkIfDefault()
forkIfDefault in interface ConsumerTrackingforkIfDefault in interface DataConverter<com.viaversion.nbt.tag.Tag>public <N> N convertTo(DataConverter<N> to, @Nullable com.viaversion.nbt.tag.Tag element)
convertTo in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createBoolean(boolean value)
createBoolean in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.lang.Boolean> asBoolean(com.viaversion.nbt.tag.Tag element)
asBoolean in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createNumber(java.lang.Number number)
createNumber in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.lang.Number> asNumber(com.viaversion.nbt.tag.Tag element)
asNumber in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createByte(byte value)
createByte in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createShort(short value)
createShort in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createInt(int value)
createInt in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createLong(long value)
createLong in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createFloat(float value)
createFloat in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createDouble(double value)
createDouble in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createString(java.lang.String value)
createString in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.lang.String> asString(com.viaversion.nbt.tag.Tag element)
asString in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<com.viaversion.nbt.tag.Tag> mergeList(@Nullable com.viaversion.nbt.tag.Tag list, java.util.List<com.viaversion.nbt.tag.Tag> values)
mergeList in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.util.List<com.viaversion.nbt.tag.Tag>> asList(com.viaversion.nbt.tag.Tag element)
asList in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createUnsafeMap(java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag> values)
createUnsafeMap in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<com.viaversion.nbt.tag.Tag> mergeMap(@Nullable com.viaversion.nbt.tag.Tag map, java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag> values)
mergeMap in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.util.Map<com.viaversion.nbt.tag.Tag,com.viaversion.nbt.tag.Tag>> asMap(com.viaversion.nbt.tag.Tag element)
asMap in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<java.util.Map<java.lang.String,com.viaversion.nbt.tag.Tag>> asStringTypeMap(com.viaversion.nbt.tag.Tag element)
asStringTypeMap in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createByteArray(byte[] value)
createByteArray in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<byte[]> asByteArray(com.viaversion.nbt.tag.Tag element)
asByteArray in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createIntArray(int[] value)
createIntArray in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<int[]> asIntArray(com.viaversion.nbt.tag.Tag element)
asIntArray in interface DataConverter<com.viaversion.nbt.tag.Tag>public com.viaversion.nbt.tag.Tag createLongArray(long[] value)
createLongArray in interface DataConverter<com.viaversion.nbt.tag.Tag>public Result<long[]> asLongArray(com.viaversion.nbt.tag.Tag element)
asLongArray in interface DataConverter<com.viaversion.nbt.tag.Tag>