mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-08 09:17:36 +01:00
[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:
parent
ed0584f930
commit
1d03cfb423
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user