From 1d03cfb4233524fe5455d910e37878c868972240 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Sat, 25 Feb 2012 12:49:46 -0500 Subject: [PATCH] [Bleeding] Add constructor to BlockFromToEvent for dragon egg teleportation. Addresses BUKKIT-828 By: Celtic Minstrel --- .../org/bukkit/event/block/BlockFromToEvent.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/paper-api/src/main/java/org/bukkit/event/block/BlockFromToEvent.java b/paper-api/src/main/java/org/bukkit/event/block/BlockFromToEvent.java index 9783235337..70fd67246f 100644 --- a/paper-api/src/main/java/org/bukkit/event/block/BlockFromToEvent.java +++ b/paper-api/src/main/java/org/bukkit/event/block/BlockFromToEvent.java @@ -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. *

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