Class BlockGrowEvent

  • All Implemented Interfaces:
    Cancellable
    Direct Known Subclasses:
    BlockFormEvent

    public class BlockGrowEvent
    extends BlockEvent
    implements Cancellable
    Called when a block grows naturally in the world.

    Examples:

    • Wheat
    • Sugar Cane
    • Cactus
    • Watermelon
    • Pumpkin
    • Turtle Egg

    If a Block Grow event is cancelled, the block will not grow.

    • Constructor Detail

      • BlockGrowEvent

        public BlockGrowEvent​(@NotNull
                              Block block,
                              @NotNull
                              BlockState newState)
    • Method Detail

      • getNewState

        @NotNull
        public BlockState getNewState()
        Gets the state of the block where it will form or spread to.
        Returns:
        The block state for this events block
      • 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()