From 5f0aff359526ab51d02be2399c6b3d5aeb59ef55 Mon Sep 17 00:00:00 2001 From: Reika Date: Sun, 25 Jan 2015 03:08:24 -0500 Subject: [PATCH] Create TeleposeEvent --- .../api/event/TeleposeEvent | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/main/java/WayofTime/alchemicalWizardry/api/event/TeleposeEvent diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/event/TeleposeEvent b/src/main/java/WayofTime/alchemicalWizardry/api/event/TeleposeEvent new file mode 100644 index 00000000..39579cb5 --- /dev/null +++ b/src/main/java/WayofTime/alchemicalWizardry/api/event/TeleposeEvent @@ -0,0 +1,47 @@ +package WayofTime.alchemicalWizardry.api.event; + +import cpw.mods.fml.common.eventhandler.Event; + +import net.minecraft.world.World; +import net.minecraft.block.Block; + +/** Fired when a teleposer attempts to transpose two blocks. Use this to perform special cleanup or compensation, +or cancel it entirely to prevent the transposition. */ +@Cancelable +public class TeleposeEvent extends Event { + +public final World initialWorld; +public final int initialX; +public final int initialY; +public final int initialZ; + +public final Block initialBlock; +public final int initialMetadata; + +public final World finalWorld; +public final int finalX; +public final int finalY; +public final int finalZ; + +public final Block finalBlock; +public final int finalMetadata; + +public TeleposeEvent(World wi, int xi, int yi, int zi, Block bi, int mi, World wf, int xf, int yf, int zf, Block bf, int mf) { +initialWorld = wi; +initialX = xi; +initialY = yi; +initialZ = zi; + +initialBlock = bi; +initialMetadata = mi; + +finalWorld = wf; +finalX = xf; +finalY = yf; +finalZ = zf; + +finalBlock = bf; +finalMetadata = mf; +} + +}