ItemTooltipEvent
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
import crafttweaker.neoforge.api.event.item.ItemTooltipEvent;Description
This event is fired whenever a tooltip is calculated.Note: the player may not always be present, make sure you check if it is null before trying to use it
Extends
ItemTooltipEvent extends PlayerEvent.
Listening to the event
This event can be listened to like so:
events.register<crafttweaker.neoforge.api.event.item.ItemTooltipEvent>(event => { println("ItemTooltipEvent ran!");});Members
Getter
Getter
// ItemTooltipEvent.entity as LivingEntityevent.entity
Return Type:
LivingEntity
Getter
Getter
Gets the extra tooltip flags, such as if advanced tooltips should be displayed.script.zs
// ItemTooltipEvent.flags as TooltipFlagevent.flags
Return Type:
TooltipFlag
flags() as TooltipFlag
Gets the extra tooltip flags, such as if advanced tooltips should be displayed.script.zs
Returns: The tooltip flags
event.flags();
Return Type:
TooltipFlag
Getter
// ItemTooltipEvent.hasResult as boolevent.hasResult
Return Type:
bool
hasResult() as bool
// ItemTooltipEvent.hasResult() as bool;event.hasResult();
Return Type:
bool
Getter
Gets the ItemStack that the tooltip is for.script.zs
// ItemTooltipEvent.itemStack as IItemStackevent.itemStack
Return Type:
IItemStack
itemStack() as IItemStack
Gets the ItemStack that the tooltip is for.script.zs
Returns: The ItemStack that the tooltip is for.
event.itemStack();
Return Type:
IItemStack
Getter
player() as Player
Getter
// ItemTooltipEvent.result as EventResultevent.result
Return Type:
EventResult
Setter
event.result = myResult;Parameters:
result: EventResult Type: EventResult result() as Result
result(result as Result)
event.result(myResult);Parameters:
result: EventResult Type: EventResult setAllow()
sets the event's result to script.zs
allow// ItemTooltipEvent.setAllow();event.setAllow();setDefault()
sets the event's result to script.zs
default// ItemTooltipEvent.setDefault();event.setDefault();setDeny()
sets the event's result to script.zs
deny// ItemTooltipEvent.setDeny();event.setDeny();Getter
tooltip() as List<Component>