Class DataComponentType<T>
java.lang.Object
org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponentType<T>
- Direct Known Subclasses:
BooleanComponentType,IntComponentType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DataComponentType.DataComponentFactory<T>protected final intprotected final net.kyori.adventure.key.Keyprotected final DataComponentType.Reader<T>protected final DataComponentType.Writer<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDataComponentType(int id, String key, DataComponentType.Reader<T> reader, DataComponentType.Writer<T> writer, DataComponentType.DataComponentFactory<T> dataComponentFactory) -
Method Summary
Modifier and TypeMethodDescriptionintgetId()net.kyori.adventure.key.KeygetKey()DataComponent<T,? extends DataComponentType<T>> readDataComponent(io.netty.buffer.ByteBuf input) DataComponent<T,? extends DataComponentType<T>> toString()voidwriteDataComponent(io.netty.buffer.ByteBuf output, T value)
-
Field Details
-
id
protected final int id -
key
protected final net.kyori.adventure.key.Key key -
reader
-
writer
-
dataComponentFactory
-
-
Constructor Details
-
DataComponentType
protected DataComponentType(int id, @KeyPattern String key, DataComponentType.Reader<T> reader, DataComponentType.Writer<T> writer, DataComponentType.DataComponentFactory<T> dataComponentFactory)
-
-
Method Details
-
readDataComponent
public DataComponent<T,? extends DataComponentType<T>> readDataComponent(io.netty.buffer.ByteBuf input) -
readNullDataComponent
-
writeDataComponent
-
toString
-
getId
public int getId() -
getKey
public net.kyori.adventure.key.Key getKey() -
getReader
-
getWriter
-
getDataComponentFactory
-