Class AnvilCraftEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.AnvilCraftEvent
- Direct Known Subclasses:
AnvilCraftEvent.Post
,AnvilCraftEvent.Pre
The AnvilCraftEvent is fired when the player
picks up the result
of an anvil operation, "crafting" it.
It can be used to react to the player performing the crafting operation, and changing the side effects of doing so.
It cannot be used to modify the result of the anvil operation. To do that, use AnvilUpdateEvent
.
This event is fired on both the logical server and logical client.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This event is fired after the player picks up the result of the anvil operation, and all post-processing has occurred.static class
This event is fired when the player picks up the result of the anvil operation, but before any post-processing occurs.Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEvent
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLeft()
Returns a copy of the item stack that was in the left input slot (before the crafting operation).getMenu()
Returns the currentAnvilMenu
.Returns a copy of the item stack that was picked up from the anvil output slot.getRight()
Returns a copy of the item stack that was in the right input slot (before the crafting operation).Methods inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
getEntity
-
Field Details
-
left
-
right
-
output
-
Constructor Details
-
AnvilCraftEvent
-
-
Method Details
-
getMenu
Returns the currentAnvilMenu
.This should be the same menu as
Player.containerMenu
. -
getOutput
Returns a copy of the item stack that was picked up from the anvil output slot. -
getLeft
Returns a copy of the item stack that was in the left input slot (before the crafting operation). -
getRight
Returns a copy of the item stack that was in the right input slot (before the crafting operation).
-