Class HolderType<T>
java.lang.Object
com.viaversion.viaversion.api.type.Type<Holder<T>>
com.viaversion.viaversion.api.type.types.misc.HolderType<T>
- All Implemented Interfaces:
ByteBufReader<Holder<T>>,ByteBufWriter<Holder<T>>,CodecWriter<Holder<T>>
- Direct Known Subclasses:
HolderType.OptionalHolderType,SoundEventType
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedHolderType(MappingData.MappingType mappingType) -
Method Summary
Modifier and TypeMethodDescriptionprotected Keyidentifier(Ops ops, int id) read(io.netty.buffer.ByteBuf buffer) Reads a value from a ByteBuf.abstract TreadDirect(io.netty.buffer.ByteBuf buffer) voidvoidWrites an object to a type to a ByteBuf.voidwriteDirect(Ops ops, T value) abstract voidwriteDirect(io.netty.buffer.ByteBuf buffer, T value) Methods inherited from class com.viaversion.viaversion.api.type.Type
getBaseClass, getOutputClass, getTypeName, toString
-
Constructor Details
-
HolderType
protected HolderType() -
HolderType
-
-
Method Details
-
read
Description copied from interface:ByteBufReaderReads a value from a ByteBuf.- Parameters:
buffer- buffer to read from- Returns:
- type based on the class type
-
write
Description copied from interface:ByteBufWriterWrites an object to a type to a ByteBuf.- Parameters:
buffer- buffer to write toobject- value to write
-
readDirect
-
writeDirect
-
write
-
identifier
-
writeDirect
-