Class VersionedComponentSerializer
java.lang.Object
com.kamikazejam.kamicommon.nms.serializer.VersionedComponentSerializer
Provider for version-specific adventure component wrappers.
This provider selects the appropriate VersionedComponent
implementation
based on the current Minecraft version, handling the evolution of
the adventure api and its integration natively into paper.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull VersionedComponent
deserializeMiniMessage
(@NotNull String miniMessage) Deserialize a MiniMessage string into aVersionedComponent
.@NotNull VersionedComponent
fromLegacyAmpersand
(@NotNull String legacy) Convert a legacy ampersand (&) string into aVersionedComponent
for this version.
Will ignore section (§) codes.@NotNull VersionedComponent
fromLegacySection
(@NotNull String legacy) Convert a legacy section (§) string into aVersionedComponent
for this version.
Will ignore ampersand (&) codes.@NotNull VersionedComponent
fromMiniMessage
(@NotNull String miniMessage) Convert a MiniMessage string into aVersionedComponent
for this version.
Does not convert or support legacy codes (& or §).@NotNull String
serializeMiniMessage
(@NotNull VersionedComponent component) Serialize aVersionedComponent
back into a MiniMessage string.
-
Constructor Details
-
VersionedComponentSerializer
public VersionedComponentSerializer()
-
-
Method Details
-
fromMiniMessage
Convert a MiniMessage string into aVersionedComponent
for this version.
Does not convert or support legacy codes (& or §). SeefromLegacyAmpersand(String)
andfromLegacySection(String)
for those. -
fromLegacyAmpersand
Convert a legacy ampersand (&) string into aVersionedComponent
for this version.
Will ignore section (§) codes. SeefromLegacySection(String)
for that. -
fromLegacySection
Convert a legacy section (§) string into aVersionedComponent
for this version.
Will ignore ampersand (&) codes. SeefromLegacyAmpersand(String)
for that. -
serializeMiniMessage
@NotNull public @NotNull String serializeMiniMessage(@NotNull @NotNull VersionedComponent component) Serialize aVersionedComponent
back into a MiniMessage string. -
deserializeMiniMessage
@NotNull public @NotNull VersionedComponent deserializeMiniMessage(@NotNull @NotNull String miniMessage) Deserialize a MiniMessage string into aVersionedComponent
.
-