[Bleeding] Add constructor to BlockFromToEvent for dragon egg teleportation. Addresses BUKKIT-828
This commit is contained in:
parent
2ba3ab3fb8
commit
eb8632fca7
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user