world minimum height support for 1.17+

This commit is contained in:
RonanCraft 2022-03-04 16:36:26 -05:00
parent f77a8c4d7b
commit 90592d0894
2 changed files with 10 additions and 2 deletions

View File

@ -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;

View File

@ -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<String> 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;
}
}