Class VersionedCodec<T>
java.lang.Object
fr.robie.machineengine.api.data.VersionedCodec<T>
- All Implemented Interfaces:
net.kyori.adventure.key.Keyed
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> @NotNull VersionedCodec.Builder<T> builder(@NotNull net.kyori.adventure.key.Key key, @NotNull StorageCodec<T> codec) @NotNull StorageCodec<T> codec()@NotNull DataMap@NotNull net.kyori.adventure.key.Keykey()@NotNull List<DataMigration> intOldest data version that can still be decoded.toString()intversion()Current data version, starting at 1.
-
Field Details
-
VERSION_FIELD
- See Also:
-
DATA_FIELD
- See Also:
-
-
Method Details
-
builder
@NotNull public static <T> @NotNull VersionedCodec.Builder<T> builder(@NotNull @NotNull net.kyori.adventure.key.Key key, @NotNull @NotNull StorageCodec<T> codec) -
key
@NotNull public @NotNull net.kyori.adventure.key.Key key()- Specified by:
keyin interfacenet.kyori.adventure.key.Keyed
-
version
public int version()Current data version, starting at 1. -
codec
-
migrations
-
oldestSupportedVersion
public int oldestSupportedVersion()Oldest data version that can still be decoded. -
encode
-
decode
-
definitionProblems
-
toString
-