001    package org.bukkit.event.inventory;
002    
003    import org.bukkit.block.Block;
004    import org.bukkit.event.Cancellable;
005    import org.bukkit.event.HandlerList;
006    import org.bukkit.event.block.BlockEvent;
007    import org.bukkit.inventory.BrewerInventory;
008    
009    /**
010     * Called when the brewing of the contents inside the Brewing Stand is
011     * complete.
012     */
013    public class BrewEvent extends BlockEvent implements Cancellable {
014        private static final HandlerList handlers = new HandlerList();
015        private BrewerInventory contents;
016        private boolean cancelled;
017    
018        public BrewEvent(Block brewer, BrewerInventory contents) {
019            super(brewer);
020            this.contents = contents;
021        }
022    
023        /**
024         * Gets the contents of the Brewing Stand.
025         *
026         * @return the contents
027         */
028        public BrewerInventory getContents() {
029            return contents;
030        }
031    
032        public boolean isCancelled() {
033            return cancelled;
034        }
035    
036        public void setCancelled(boolean cancel) {
037            cancelled = cancel;
038        }
039    
040        @Override
041        public HandlerList getHandlers() {
042            return handlers;
043        }
044    
045        public static HandlerList getHandlerList() {
046            return handlers;
047        }
048    }