Package net.minecraft.text
Class HoverEvent.Action<T>
java.lang.Object
net.minecraft.text.HoverEvent.Action<T>
- Enclosing class:
- HoverEvent
public static class HoverEvent.Action<T> extends Object
-
Field Summary
Fields Modifier and Type Field Description private static Map<String,HoverEvent.Action>
BY_NAME
private Function<JsonElement,T>
deserializer
private Function<Text,T>
legacyDeserializer
private String
name
private boolean
parsable
private Function<T,JsonElement>
serializer
static HoverEvent.Action<HoverEvent.EntityContent>
SHOW_ENTITY
static HoverEvent.Action<HoverEvent.ItemStackContent>
SHOW_ITEM
static HoverEvent.Action<Text>
SHOW_TEXT
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description HoverEvent
buildHoverEvent(JsonElement contents)
HoverEvent
buildHoverEvent(Text value)
static HoverEvent.Action
byName(String name)
private T
cast(Object o)
JsonElement
contentsToJson(Object contents)
String
getName()
boolean
isParsable()
String
toString()
-
Field Details
-
SHOW_TEXT
-
SHOW_ITEM
-
SHOW_ENTITY
-
BY_NAME
-
name
-
parsable
private final boolean parsable -
deserializer
-
serializer
-
legacyDeserializer
-
-
Constructor Details
-
Action
public Action(String name, boolean parsable, Function<JsonElement,T> deserializer, Function<T,JsonElement> serializer, Function<Text,T> legacyDeserializer)
-
-
Method Details