From 92bd0678ab9e4fb5207e66f56236e38a423e029c Mon Sep 17 00:00:00 2001 From: ysl3000 Date: Tue, 4 Feb 2020 16:10:56 +0100 Subject: [PATCH] fixed returning of location --- .../java/me/SuperRonanCraft/BetterRTP/player/RTP.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/RTP.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/RTP.java index 2c3f566..0a28194 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/RTP.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/RTP.java @@ -13,6 +13,7 @@ import me.SuperRonanCraft.BetterRTP.references.worlds.RTPWorld; import me.ryanhamshire.GriefPrevention.GriefPrevention; import org.bukkit.*; import org.bukkit.block.Biome; +import org.bukkit.block.Block; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -273,10 +274,9 @@ public class RTP { } private Location getLocAtNormal(int x, int z, World world, Float yaw, Float pitch, PlayerWorld pWorld) { - int y = world.getHighestBlockYAt(x, z); - String block = world.getBlockAt(x, y, z).getType().name(); - if (!badBlock(block, x, z, pWorld.getWorld(), pWorld.getBiomes())) - return new Location(world, (x + 0.5), y, (z + 0.5), yaw, pitch); + Block b = world.getHighestBlockAt(x, z); + if (!badBlock(b.getType().name(), x, z, pWorld.getWorld(), pWorld.getBiomes())) + return new Location(world, (x + 0.5), b.getY() + 1, (z + 0.5), yaw, pitch); return null; }