From 6d4b7c2a191f0f44f286bb1f4c0f8cd26a590def Mon Sep 17 00:00:00 2001 From: tastybento Date: Tue, 2 Jun 2020 13:00:09 -0700 Subject: [PATCH] WIP --- pom.xml | 2 +- src/main/java/world/bentobox/warps/WarpSignsManager.java | 7 ++++--- .../java/world/bentobox/warps/WarpSignsManagerTest.java | 4 +++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index f2d358d..7ed9460 100644 --- a/pom.xml +++ b/pom.xml @@ -59,7 +59,7 @@ 2.0.2 1.14.4-R0.1-SNAPSHOT - 1.6.0 + 1.13.1 1.5.0 ${build.version}-SNAPSHOT diff --git a/src/main/java/world/bentobox/warps/WarpSignsManager.java b/src/main/java/world/bentobox/warps/WarpSignsManager.java index 6c6e317..f631ec3 100644 --- a/src/main/java/world/bentobox/warps/WarpSignsManager.java +++ b/src/main/java/world/bentobox/warps/WarpSignsManager.java @@ -24,6 +24,7 @@ import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.block.Sign; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; import org.bukkit.permissions.PermissionAttachmentInfo; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; @@ -325,7 +326,7 @@ public class WarpSignsManager { float yaw = Util.blockFaceToFloat(directionFacing); final Location actualWarp = new Location(inFront.getWorld(), inFront.getBlockX() + 0.5D, inFront.getBlockY(), inFront.getBlockZ() + 0.5D, yaw, 30F); - user.teleport(actualWarp); + Util.teleportAsync(user.getPlayer(), actualWarp, TeleportCause.COMMAND); if (pvp) { user.sendMessage("protection.flags.PVP_OVERWORLD.active"); user.getWorld().playSound(user.getLocation(), Sound.ENTITY_ARROW_HIT, 1F, 1F); @@ -339,7 +340,7 @@ public class WarpSignsManager { } /** - * Warps a user to the warp owner by owner + * Warps a user to the warp owned by owner * * @param world - world to check * @param user - user who is warping @@ -421,7 +422,7 @@ public class WarpSignsManager { } else { user.getWorld().playSound(user.getLocation(), Sound.ENTITY_BAT_TAKEOFF, 1F, 1F); } - user.teleport(actualWarp); + Util.teleportAsync(user.getPlayer(), actualWarp, TeleportCause.COMMAND); } } diff --git a/src/test/java/world/bentobox/warps/WarpSignsManagerTest.java b/src/test/java/world/bentobox/warps/WarpSignsManagerTest.java index 6266390..155753f 100644 --- a/src/test/java/world/bentobox/warps/WarpSignsManagerTest.java +++ b/src/test/java/world/bentobox/warps/WarpSignsManagerTest.java @@ -31,6 +31,7 @@ import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.block.Sign; import org.bukkit.entity.Player; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; import org.bukkit.plugin.PluginManager; import org.eclipse.jdt.annotation.Nullable; import org.junit.After; @@ -431,7 +432,8 @@ public class WarpSignsManagerTest { @Nullable User u = User.getInstance(p); wsm.warpPlayer(world, u, uuid); - verify(p).teleport(any(Location.class)); + PowerMockito.verifyStatic(Util.class); + Util.teleportAsync(eq(p), any(), eq(TeleportCause.COMMAND)); verify(player).sendMessage("warps.player-warped"); }