Skip to main content

ItemEvents

ItemEvents posts callbacks around item interactions. Each callback receives the relevant NeoForge event object.

Events

MethodWhen
pickedUp { event -> ... }An item entity is picked up by a player.
destroyed { event -> ... }A player's item is destroyed (breaks, consumed).
rightClicked { event -> ... }A player right-clicks while holding an item.
crafted { event -> ... }A player crafts an item.
dropped { event -> ... }A player drops an item.
foodEaten { event -> ... }A player finishes eating food.
smelted { event -> ... }An item is smelted for a player.
dynamicTooltips { event -> ... }Item tooltips are being built. Modify the tooltip list here.
entityInteracted { event -> ... }A player interacts with an entity while holding an item.
firstLeftClicked { event -> ... }A player left-clicks with nothing targeted (empty hit).
firstRightClicked { event -> ... }A player right-clicks with nothing targeted (empty use).
modification { event -> ... }An item is being modified (default components).

Example

ItemEvents.crafted { event ->
println "Player crafted: ${event.crafting}"
}