package cn.nukkit.event.inventory; import cn.nukkit.blockentity.BlockEntityFurnace; import cn.nukkit.event.Cancellable; import cn.nukkit.event.HandlerList; import cn.nukkit.event.block.BlockEvent; import cn.nukkit.item.Item; /** * author: MagicDroidX * Nukkit Project */ public class FurnaceBurnEvent extends BlockEvent implements Cancellable { private static final HandlerList handlers = new HandlerList(); public static HandlerList getHandlers() { return handlers; } private final BlockEntityFurnace furnace; private final Item fuel; private short burnTime; private boolean burning = true; public FurnaceBurnEvent(BlockEntityFurnace furnace, Item fuel, short burnTime) { super(furnace.getBlock()); this.fuel = fuel; this.burnTime = burnTime; this.furnace = furnace; } public BlockEntityFurnace getFurnace() { return furnace; } public Item getFuel() { return fuel; } public short getBurnTime() { return burnTime; } public void setBurnTime(short burnTime) { this.burnTime = burnTime; } public boolean isBurning() { return burning; } public void setBurning(boolean burning) { this.burning = burning; } }