Class BlockDamageEvent

  • All Implemented Interfaces:
    Cancellable

    public class BlockDamageEvent
    extends BlockEvent
    implements Cancellable
    Called when a block is damaged by a player.

    If a Block Damage event is cancelled, the block will not be damaged.

    • Constructor Detail

      • BlockDamageEvent

        public BlockDamageEvent​(@NotNull
                                Player player,
                                @NotNull
                                Block block,
                                @NotNull
                                ItemStack itemInHand,
                                boolean instaBreak)
    • Method Detail

      • getPlayer

        @NotNull
        public Player getPlayer()
        Gets the player damaging the block involved in this event.
        Returns:
        The player damaging the block involved in this event
      • getInstaBreak

        public boolean getInstaBreak()
        Gets if the block is set to instantly break when damaged by the player.
        Returns:
        true if the block should instantly break when damaged by the player
      • setInstaBreak

        public void setInstaBreak​(boolean bool)
        Sets if the block should instantly break when damaged by the player.
        Parameters:
        bool - true if you want the block to instantly break when damaged by the player
      • getItemInHand

        @NotNull
        public ItemStack getItemInHand()
        Gets the ItemStack for the item currently in the player's hand.
        Returns:
        The ItemStack for the item currently in the player's hand
      • isCancelled

        public boolean isCancelled()
        Description copied from interface: Cancellable
        Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
        Specified by:
        isCancelled in interface Cancellable
        Returns:
        true if this event is cancelled
      • setCancelled

        public void setCancelled​(boolean cancel)
        Description copied from interface: Cancellable
        Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
        Specified by:
        setCancelled in interface Cancellable
        Parameters:
        cancel - true if you wish to cancel this event
      • getHandlerList

        @NotNull
        public static HandlerList getHandlerList()