summaryrefslogtreecommitdiffstats
path: root/nms-patches/TileEntityEndGateway.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2016-05-10 21:47:39 +1000
committermd_5 <git@md-5.net>2016-05-10 21:47:39 +1000
commitc5e9a169fa564f3b8119b6666f8df59d5a9b45c3 (patch)
tree9f3b1ce732f0082b71512b1dddb7abb35526226e /nms-patches/TileEntityEndGateway.patch
parent4cb32587ac1ff543b2efa9498f8d0d358cb90c12 (diff)
downloadcraftbukkit-c5e9a169fa564f3b8119b6666f8df59d5a9b45c3.tar
craftbukkit-c5e9a169fa564f3b8119b6666f8df59d5a9b45c3.tar.gz
craftbukkit-c5e9a169fa564f3b8119b6666f8df59d5a9b45c3.tar.lz
craftbukkit-c5e9a169fa564f3b8119b6666f8df59d5a9b45c3.tar.xz
craftbukkit-c5e9a169fa564f3b8119b6666f8df59d5a9b45c3.zip
Minecraft 1.9.4
Diffstat (limited to 'nms-patches/TileEntityEndGateway.patch')
-rw-r--r--nms-patches/TileEntityEndGateway.patch24
1 files changed, 8 insertions, 16 deletions
diff --git a/nms-patches/TileEntityEndGateway.patch b/nms-patches/TileEntityEndGateway.patch
index 750c0f2a..cb6f07d7 100644
--- a/nms-patches/TileEntityEndGateway.patch
+++ b/nms-patches/TileEntityEndGateway.patch
@@ -1,29 +1,21 @@
--- a/net/minecraft/server/TileEntityEndGateway.java
+++ b/net/minecraft/server/TileEntityEndGateway.java
-@@ -5,14 +5,18 @@
- import java.util.Random;
+@@ -6,6 +6,12 @@
+ import javax.annotation.Nullable;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
++// CraftBukkit start
+import org.bukkit.Bukkit;
+import org.bukkit.Location;
+import org.bukkit.craftbukkit.entity.CraftPlayer;
+import org.bukkit.event.player.PlayerTeleportEvent;
++// CraftBukkit end
public class TileEntityEndGateway extends TileEntity implements ITickable {
- private static final Logger a = LogManager.getLogger();
- private long f = 0L;
- private int g = 0;
-- private BlockPosition h;
-- private boolean i;
-+ public BlockPosition h; // PAIL private to public
-+ public boolean i; // PAIL private to public
-
- public TileEntityEndGateway() {}
-
-@@ -103,6 +107,26 @@
- if (this.h != null) {
- BlockPosition blockposition = this.i ? this.h : this.j();
+@@ -107,6 +113,26 @@
+ if (this.exitPortal != null) {
+ BlockPosition blockposition = this.exactTeleport ? this.exitPortal : this.k();
+ // CraftBukkit start - Fire PlayerTeleportEvent
+ if (entity instanceof EntityPlayer) {
@@ -39,7 +31,7 @@
+ }
+
+ ((EntityPlayer) entity).playerConnection.teleport(teleEvent.getTo());
-+ this.h();
++ this.i();
+ return;
+
+ }