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

By: Celtic Minstrel <celtic.minstrel.ca@some.place>
This commit is contained in:
Bukkit/Spigot 2012-02-25 12:49:46 -05:00
parent ed0584f930
commit 1d03cfb423

View File

@ -6,7 +6,8 @@ import org.bukkit.event.Cancellable;
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 />
* 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;
}
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.
*
@ -38,7 +46,7 @@ public class BlockFromToEvent extends BlockEvent implements Cancellable {
*/
public Block getToBlock() {
if (to == null) {
to = block.getRelative(face.getModX(), face.getModY(), face.getModZ());
to = block.getRelative(face);
}
return to;
}