[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; 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;
} }