diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPlayer.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPlayer.java index 2872e31..9129f96 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPlayer.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPlayer.java @@ -15,6 +15,7 @@ import org.bukkit.entity.Player; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; +import java.util.logging.Level; public class RTPPlayer { @@ -97,7 +98,7 @@ public class RTPPlayer { } } //System.out.println(b.getType().name()); - if (b.getY() > 0 && !badBlock(b.getType().name(), x, z, pWorld.getWorld(), pWorld.getBiomes())) { + if (b.getY() > pWorld.getMinY() && !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; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPlayer.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPlayer.java index 8310d1c..10730fc 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPlayer.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPlayer.java @@ -5,6 +5,7 @@ import me.SuperRonanCraft.BetterRTP.player.rtp.RTPPermissionGroup; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_SHAPE; import org.bukkit.Location; +import org.bukkit.Material; import org.bukkit.World; import org.bukkit.WorldBorder; import org.bukkit.entity.Player; @@ -15,7 +16,7 @@ import java.util.Random; public class WorldPlayer implements RTPWorld { private boolean useWorldborder; - private int CenterX, CenterZ, maxBorderRad, minBorderRad, price; + private int CenterX, CenterZ, maxBorderRad, minBorderRad, price, min_y = 0; private List Biomes; private final Player p; private final World world; @@ -75,6 +76,8 @@ public class WorldPlayer implements RTPWorld { setCenterX(border.getCenter().getBlockX()); setCenterZ(border.getCenter().getBlockZ()); } + //MinY + //min_y = world.getWorld().getBlockAt(0, -1, 0).getType() != Material.AIR ? setup = true; } @@ -270,4 +273,8 @@ public class WorldPlayer implements RTPWorld { public WORLD_TYPE getWorldtype() { return this.world_type; } + + public int getMinY() { + return min_y; + } }