From 319849fd96931af52f643246911f72c518be95df Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Sun, 12 Sep 2021 06:02:10 +0200 Subject: [PATCH] Prevents suffocation when teleporting on a horse --- src/main/java/net/knarcraft/stargate/portal/Portal.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/knarcraft/stargate/portal/Portal.java b/src/main/java/net/knarcraft/stargate/portal/Portal.java index 6bfca78..a0a3686 100644 --- a/src/main/java/net/knarcraft/stargate/portal/Portal.java +++ b/src/main/java/net/knarcraft/stargate/portal/Portal.java @@ -24,6 +24,7 @@ import org.bukkit.block.data.BlockData; import org.bukkit.block.data.Orientable; import org.bukkit.block.data.Powerable; import org.bukkit.block.data.type.Slab; +import org.bukkit.entity.AbstractHorse; import org.bukkit.entity.Boat; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; @@ -844,6 +845,9 @@ public class Portal { exitLocation = DirectionHelper.adjustLocation(exitLocation, 0, 0, (entitySize / 2D) - 1, modX, modZ); } } + if (entity instanceof AbstractHorse) { + exitLocation = DirectionHelper.adjustLocation(exitLocation, 0, 0, 1, modX, modZ); + } return exitLocation; }