cn.nukkit.event.inventory.FurnaceBurnEvent Maven / Gradle / Ivy
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;
}
}