Interface LegacyHoverEventSerializer
- 
 public interface LegacyHoverEventSerializerAdapter to convert between modern and legacy hover event formats.- Since:
- 4.0.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull HoverEvent.ShowEntitydeserializeShowEntity(@NotNull Component input, Codec.Decoder<Component,String,? extends RuntimeException> componentDecoder)Convert a legacy hover eventshow_entityvalue to its modern format.@NotNull HoverEvent.ShowItemdeserializeShowItem(@NotNull Component input)Convert a legacy hover eventshow_itemvalue to its modern format.@NotNull ComponentserializeShowEntity(@NotNull HoverEvent.ShowEntity input, Codec.Encoder<Component,String,? extends RuntimeException> componentEncoder)Convert a modern hover eventshow_entityvalue to its legacy format.@NotNull ComponentserializeShowItem(@NotNull HoverEvent.ShowItem input)Convert a modern hover eventshow_itemvalue to its legacy format.
 
- 
- 
- 
Method Detail- 
deserializeShowItem@NotNull HoverEvent.ShowItem deserializeShowItem(@NotNull @NotNull Component input) throws IOException Convert a legacy hover eventshow_itemvalue to its modern format.- Parameters:
- input- component whose plain-text value is a SNBT string
- Returns:
- the deserialized event
- Throws:
- IOException- if the input is improperly formatted
- Since:
- 4.0.0
 
 - 
deserializeShowEntity@NotNull HoverEvent.ShowEntity deserializeShowEntity(@NotNull @NotNull Component input, Codec.Decoder<Component,String,? extends RuntimeException> componentDecoder) throws IOException Convert a legacy hover eventshow_entityvalue to its modern format.- Parameters:
- input- component whose plain-text value is a SNBT string
- componentDecoder- A decoder that can take a JSON string and return a deserialized component
- Returns:
- the deserialized event
- Throws:
- IOException- if the input is improperly formatted
- Since:
- 4.0.0
 
 - 
serializeShowItem@NotNull @NotNull Component serializeShowItem(@NotNull HoverEvent.ShowItem input) throws IOException Convert a modern hover eventshow_itemvalue to its legacy format.- Parameters:
- input- modern hover event
- Returns:
- component with the legacy value as a SNBT string
- Throws:
- IOException- if the input is improperly formatted
- Since:
- 4.0.0
 
 - 
serializeShowEntity@NotNull @NotNull Component serializeShowEntity(@NotNull HoverEvent.ShowEntity input, Codec.Encoder<Component,String,? extends RuntimeException> componentEncoder) throws IOException Convert a modern hover eventshow_entityvalue to its legacy format.- Parameters:
- input- modern hover event
- componentEncoder- An encoder that can take a- Componentand return a JSON string
- Returns:
- component with the legacy value as a SNBT string
- Throws:
- IOException- if the input is improperly formatted
- Since:
- 4.0.0
 
 
- 
 
-