Class BlockSpreadEvent

  • All Implemented Interfaces:
    Cancellable

    public class BlockSpreadEvent
    extends BlockFormEvent
    Called when a block spreads based on world conditions.

    Use BlockFormEvent to catch blocks that "randomly" form instead of actually spread.

    Examples:

    • Mushrooms spreading.
    • Fire spreading.

    If a Block Spread event is cancelled, the block will not spread.

    See Also:
    BlockFormEvent
    • Constructor Detail

      • BlockSpreadEvent

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

      • getSource

        @NotNull
        public Block getSource()
        Gets the source block involved in this event.
        Returns:
        the Block for the source block involved in this event.
      • getHandlerList

        @NotNull
        public static HandlerList getHandlerList()