Class AnvilRepairEvent
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.AnvilRepairEvent
Fired when the player removes a "repaired" item from the Anvil's Output slot.
breakChance specifies as a percentage the chance that the anvil will be "damaged" when used.
ItemStacks are the inputs/output from the anvil. They cannot be edited.
-
Nested Class Summary
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
-
Constructor Summary
ConstructorDescriptionAnvilRepairEvent
(Player player, ItemStack left, ItemStack right, ItemStack output) -
Method Summary
Modifier and TypeMethodDescriptionfloat
getLeft()
Get the first item input into the anvilGet the output result from the anvilgetRight()
Get the second item input into the anvilvoid
setBreakChance
(float breakChance) Methods inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
getEntity
-
Field Details
-
left
-
right
-
output
-
breakChance
private float breakChance
-
-
Constructor Details
-
AnvilRepairEvent
-
-
Method Details
-
getOutput
Get the output result from the anvil- Returns:
- the output
-
getLeft
Get the first item input into the anvil- Returns:
- the first input slot
-
getRight
Get the second item input into the anvil- Returns:
- the second input slot
-
getBreakChance
public float getBreakChance() -
setBreakChance
public void setBreakChance(float breakChance)
-