17b58d00d8
This was a useless exception wrapper that ends up making stack traces harder to read as well as the JVM cutting off the important parts Nothing catches this exception, so its safe to just get rid of it and let the REAL exception bubble down
44 Zeilen
1.4 KiB
Diff
44 Zeilen
1.4 KiB
Diff
From b1cdd9cf910f3b9b6c0adb16d110a9f32b5fa87d Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sat, 31 Dec 2016 20:29:33 -0500
|
|
Subject: [PATCH] PlayerTeleportEndGatewayEvent
|
|
|
|
Allows you to access the Gateway being used in a teleport event
|
|
|
|
diff --git a/src/main/java/com/destroystokyo/paper/event/player/PlayerTeleportEndGatewayEvent.java b/src/main/java/com/destroystokyo/paper/event/player/PlayerTeleportEndGatewayEvent.java
|
|
new file mode 100644
|
|
index 00000000..bdefbc9f
|
|
--- /dev/null
|
|
+++ b/src/main/java/com/destroystokyo/paper/event/player/PlayerTeleportEndGatewayEvent.java
|
|
@@ -0,0 +1,27 @@
|
|
+package com.destroystokyo.paper.event.player;
|
|
+
|
|
+import org.bukkit.Location;
|
|
+import org.bukkit.block.EndGateway;
|
|
+import org.bukkit.entity.Player;
|
|
+import org.bukkit.event.player.PlayerTeleportEvent;
|
|
+
|
|
+/**
|
|
+ * Fired when a teleport is triggered for an End Gateway
|
|
+ */
|
|
+public class PlayerTeleportEndGatewayEvent extends PlayerTeleportEvent {
|
|
+ private final EndGateway gateway;
|
|
+
|
|
+ public PlayerTeleportEndGatewayEvent(Player player, Location from, Location to, EndGateway gateway) {
|
|
+ super(player, from, to, PlayerTeleportEvent.TeleportCause.END_GATEWAY);
|
|
+ this.gateway = gateway;
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * The gateway triggering the teleport
|
|
+ *
|
|
+ * @return EndGateway used
|
|
+ */
|
|
+ public EndGateway getGateway() {
|
|
+ return gateway;
|
|
+ }
|
|
+}
|
|
--
|
|
2.20.1
|
|
|