Interface IAttachmentSerializer<S extends Tag,T>
- Type Parameters:
S
- ATag
subclass: the serialized representation.T
- The type of the data attachment.
public interface IAttachmentSerializer<S extends Tag,T>
Serializer for data attachments.
The read(IAttachmentHolder, Tag)
method must be implemented by subclasses!
-
Method Summary
Modifier and TypeMethodDescriptiondefault T
read
(IAttachmentHolder holder, S tag) Reads the attachment from NBT.default T
Deprecated, for removal: This API element is subject to removal in a future version.Writes the attachment to NBT, or returns null if it is should not be serialized.
-
Method Details
-
read
Deprecated, for removal: This API element is subject to removal in a future version.Implementread(IAttachmentHolder, Tag)
instead. This method will be removed in a future version. -
read
Reads the attachment from NBT.In a future version, the default implementation will be removed, but for now it exists for backwards compatibility with
read(Tag)
.- Parameters:
holder
- the holder for the attachment, can be cast if the subtype is knowntag
- the serialized attachment
-
write
Writes the attachment to NBT, or returns null if it is should not be serialized.
-
read(IAttachmentHolder, Tag)
instead.