001 package org.bukkit.event.block;
002
003 import org.bukkit.block.Block;
004 import org.bukkit.event.Cancellable;
005 import org.bukkit.event.HandlerList;
006
007 /**
008 * Called when leaves are decaying naturally.
009 * <p>
010 * If a Leaves Decay event is cancelled, the leaves will not decay.
011 */
012 public class LeavesDecayEvent extends BlockEvent implements Cancellable {
013 private static final HandlerList handlers = new HandlerList();
014 private boolean cancel = false;
015
016 public LeavesDecayEvent(final Block block) {
017 super(block);
018 }
019
020 public boolean isCancelled() {
021 return cancel;
022 }
023
024 public void setCancelled(boolean cancel) {
025 this.cancel = cancel;
026 }
027
028 @Override
029 public HandlerList getHandlers() {
030 return handlers;
031 }
032
033 public static HandlerList getHandlerList() {
034 return handlers;
035 }
036 }