[Bleeding] Add constructor to BlockFromToEvent for dragon egg teleportation. Addresses BUKKIT-828

This commit is contained in:
Celtic Minstrel 2012-02-25 12:49:46 -05:00 committed by EvilSeph
parent 2ba3ab3fb8
commit eb8632fca7

View File

@ -6,7 +6,8 @@ import org.bukkit.event.Cancellable;
import org.bukkit.event.HandlerList; import org.bukkit.event.HandlerList;
/** /**
* Represents events with a source block and a destination block, currently only applies to liquid (lava and water). * Represents events with a source block and a destination block, currently only applies to liquid (lava and water)
* and teleporting dragon eggs.
* <p /> * <p />
* If a Block From To event is cancelled, the block will not move (the liquid will not flow). * If a Block From To event is cancelled, the block will not move (the liquid will not flow).
*/ */
@ -22,6 +23,13 @@ public class BlockFromToEvent extends BlockEvent implements Cancellable {
this.cancel = false; this.cancel = false;
} }
public BlockFromToEvent(final Block block, final Block toBlock) {
super(block);
this.to = toBlock;
this.face = BlockFace.SELF;
this.cancel = false;
}
/** /**
* Gets the BlockFace that the block is moving to. * Gets the BlockFace that the block is moving to.
* *
@ -38,7 +46,7 @@ public class BlockFromToEvent extends BlockEvent implements Cancellable {
*/ */
public Block getToBlock() { public Block getToBlock() {
if (to == null) { if (to == null) {
to = block.getRelative(face.getModX(), face.getModY(), face.getModZ()); to = block.getRelative(face);
} }
return to; return to;
} }