Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static Region getRegionHere(Location loc) {
- //It checks with this list \/
- List<Region> regionList = Regions.getRegions();
- for (Region rg : regionList) {
- Location p1 = rg.getP1();
- Location p2 = rg.getP2();
- int minX = p1.getBlockX() < p2.getBlockX() ? p1.getBlockX() : p2.getBlockX();
- int minY = p1.getBlockY() < p2.getBlockY() ? p1.getBlockY() : p2.getBlockY();
- int minZ = p1.getBlockZ() < p2.getBlockZ() ? p1.getBlockZ() : p2.getBlockZ();
- int maxX = p1.getBlockX() > p2.getBlockX() ? p1.getBlockX() : p2.getBlockX();
- int maxY = p1.getBlockY() > p2.getBlockY() ? p1.getBlockY() : p2.getBlockY();
- int maxZ = p1.getBlockZ() > p2.getBlockZ() ? p1.getBlockZ() : p2.getBlockZ();
- if (loc.getBlockX() >= minX && loc.getBlockX() <= maxX) {
- if (loc.getBlockY() >= minY && loc.getBlockY() <= maxY) {
- if (loc.getBlockZ() >= minZ && loc.getBlockZ() <= maxZ) {
- return rg;
- }
- }
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement