- All Known Subinterfaces:
TranscoderProxy<D>
- All Known Implementing Classes:
RegistryTranscoder
@Experimental
public interface Transcoder<D>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Transcoder
<Integer> static final Transcoder
<Object> static final Transcoder
<com.google.gson.JsonElement> static final Transcoder
<net.kyori.adventure.nbt.BinaryTag> -
Method Summary
Modifier and TypeMethodDescription<O> Result
<O> convertTo
(Transcoder<O> coder, D value) createBoolean
(boolean value) createByte
(byte value) default D
createByteArray
(byte[] value) createDouble
(double value) createFloat
(float value) createInt
(int value) default D
createIntArray
(int[] value) createList
(int expectedSize) createLong
(long value) default D
createLongArray
(long[] value) createShort
(short value) createString
(String value) default D
default D
emptyMap()
getBoolean
(D value) default Result
<byte[]> getByteArray
(D value) default Result
<int[]> getIntArray
(D value) default Result
<long[]> getLongArray
(D value)
-
Field Details
-
NBT
-
JSON
-
JAVA
-
CRC32_HASH
-
-
Method Details
-
createNull
D createNull() -
getBoolean
-
createBoolean
-
getByte
-
createByte
-
getShort
-
createShort
-
getInt
-
createInt
-
getLong
-
createLong
-
getFloat
-
createFloat
-
getDouble
-
createDouble
-
getString
-
createString
-
getList
-
emptyList
-
createList
-
getMap
-
emptyMap
-
createMap
Transcoder.MapBuilder<D> createMap() -
getByteArray
-
createByteArray
-
getIntArray
-
createIntArray
-
getLongArray
-
createLongArray
-
convertTo
-