diff --git a/src/main/java/dev/zontreck/libzontreck/events/TeleportEvent.java b/src/main/java/dev/zontreck/libzontreck/events/TeleportEvent.java new file mode 100644 index 0000000..6247793 --- /dev/null +++ b/src/main/java/dev/zontreck/libzontreck/events/TeleportEvent.java @@ -0,0 +1,24 @@ +package dev.zontreck.libzontreck.events; + +import dev.zontreck.libzontreck.vectors.WorldPosition; +import net.minecraft.server.level.ServerPlayer; +import net.minecraftforge.eventbus.api.Cancelable; +import net.minecraftforge.eventbus.api.Event; + +/** + * This event should be cancelled if a Teleport Implementation is provided and handles the teleport + *
+ * The event not being cancelled should indicate that the sender should handle teleport themselves. + */ +@Cancelable +public class TeleportEvent extends Event +{ + WorldPosition position; + ServerPlayer player; + + public TeleportEvent(WorldPosition position, ServerPlayer player) + { + this.position=position; + this.player=player; + } +}