mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 17:15:47 +00:00
world minimum height support for 1.17+
This commit is contained in:
parent
f77a8c4d7b
commit
90592d0894
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user