Class PlayerDestroyItemEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.living.LivingEvent
net.minecraftforge.event.entity.player.PlayerEvent
net.minecraftforge.event.entity.player.PlayerDestroyItemEvent
PlayerDestroyItemEvent is fired when a player destroys an item.
This event is fired whenever a player destroys an item in
(@link #hand) contains the hand that the current item was held in.
This event is not
This event does not have a result.
This event is fired from
This event is fired on the
This event is fired whenever a player destroys an item in
MultiPlayerGameMode.destroyBlock(BlockPos)
,
MultiPlayerGameMode.useItem(Player, Level, InteractionHand)
,
MultiPlayerGameMode.useItemOn(LocalPlayer, ClientLevel, InteractionHand, BlockHitResult)
,
Player.attack(Entity)
,
Player#hurtCurrentlyUsedShield(float)
,
Player.interactOn(Entity, InteractionHand)
,
ForgeHooks.getContainerItem(ItemStack)
,
ServerPlayerGameMode.useItem(ServerPlayer, Level, ItemStack, InteractionHand)
,
ServerPlayerGameMode.useItemOn(ServerPlayer, Level, ItemStack, InteractionHand, BlockHitResult)
and ServerPlayerGameMode.destroyBlock(BlockPos)
.original
contains the original ItemStack before the item was destroyed. (@link #hand) contains the hand that the current item was held in.
This event is not
Cancelable
.This event does not have a result.
Event.HasResult
This event is fired from
ForgeEventFactory.onPlayerDestroyItem(Player, ItemStack, InteractionHand)
.This event is fired on the
MinecraftForge.EVENT_BUS
.-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemPickupEvent, 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.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingUpdateEvent, LivingEvent.LivingVisibilityEvent
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.CanUpdate, EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPlayerDestroyItemEvent
(Player player, ItemStack original, InteractionHand hand) -
Method Summary
Methods inherited from class net.minecraftforge.event.entity.player.PlayerEvent
getPlayer
Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityLiving
Methods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntity
Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getParentListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setup
-
Field Details
-
original
-
hand
-
-
Constructor Details
-
PlayerDestroyItemEvent
public PlayerDestroyItemEvent(Player player, @Nonnull ItemStack original, @Nullable InteractionHand hand)
-
-
Method Details
-
getOriginal
-
getHand
-