All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bukkit.event.block.BlockSpreadEvent Maven / Gradle / Ivy

The newest version!
package org.bukkit.event.block;

import org.bukkit.block.Block;
import org.bukkit.block.BlockState;
import org.bukkit.event.HandlerList;

/**
 * Called when a block spreads based on world conditions.
 * 

* Use {@link 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 BlockFormEvent */ public class BlockSpreadEvent extends BlockFormEvent { private static final HandlerList handlers = new HandlerList(); private final Block source; public BlockSpreadEvent(final Block block, final Block source, final BlockState newState) { super(block, newState); this.source = source; } public static HandlerList getHandlerList() { return handlers; } /** * Gets the source block involved in this event. * * @return the Block for the source block involved in this event. */ public Block getSource() { return source; } @Override public HandlerList getHandlers() { return handlers; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy