public class HoverEventSerializer<T extends HoverEvent> extends EventSerializer<HoverEvent,T,HoverEventAction,TextComponent>
EventSerializer.BasicIOFunction<I,O>, EventSerializer.IOFunction<I,O>| Modifier and Type | Field and Description |
|---|---|
static HoverEventSerializer<AchievementHoverEvent> |
ACHIEVEMENT |
static HoverEventSerializer<EntityHoverEvent> |
LEGACY_ENTITY |
static HoverEventSerializer<ItemHoverEvent> |
LEGACY_ITEM |
static HoverEventSerializer<TextHoverEvent> |
TEXT |
| Modifier | Constructor and Description |
|---|---|
protected |
HoverEventSerializer(java.util.function.Predicate<HoverEvent> classMatcher,
EventSerializer.IOFunction<T,TextComponent> serializer,
HoverEventAction action,
EventSerializer.IOFunction<TextComponent,T> deserializer) |
deserialize, getAction, matches, matches, serializepublic static final HoverEventSerializer<TextHoverEvent> TEXT
public static final HoverEventSerializer<AchievementHoverEvent> ACHIEVEMENT
public static final HoverEventSerializer<ItemHoverEvent> LEGACY_ITEM
public static final HoverEventSerializer<EntityHoverEvent> LEGACY_ENTITY
protected HoverEventSerializer(java.util.function.Predicate<HoverEvent> classMatcher, EventSerializer.IOFunction<T,TextComponent> serializer, HoverEventAction action, EventSerializer.IOFunction<TextComponent,T> deserializer)