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.HasResultThis 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.TabListNameFormatNested classes/interfaces inherited from class net.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingUpdateEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.CanUpdate, EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.SizeNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlayerDestroyItemEvent(Player player, ItemStack original, InteractionHand hand) -
Method Summary
Methods inherited from class net.minecraftforge.event.entity.player.PlayerEvent
getPlayerMethods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityLivingMethods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntityMethods 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
-