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