Updated WorldGuard hook to support WorldGuard 7.0.0

This commit is contained in:
David Berdik 2019-08-04 00:11:53 -04:00
parent 90578b8f7d
commit 0816275d1e

View File

@ -3,8 +3,10 @@ package net.theprogrammersworld.herobrine.hooks;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
import com.sk89q.worldguard.protection.managers.RegionManager;
import com.sk89q.worldguard.WorldGuard;
import com.sk89q.worldguard.protection.ApplicableRegionSet;
import com.sk89q.worldguard.protection.regions.RegionContainer;
import com.sk89q.worldguard.protection.regions.RegionQuery;
public class WorldGuardHook {
@ -13,10 +15,11 @@ public class WorldGuardHook {
}
public boolean isSecuredArea(final Location loc) {
final WorldGuardPlugin worldGuard = (WorldGuardPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
final RegionManager rm = worldGuard.getRegionManager(loc.getWorld());
if (rm != null) {
return rm.getApplicableRegions(loc).size() != 0;
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionQuery query = container.createQuery();
ApplicableRegionSet set = query.getApplicableRegions(new com.sk89q.worldedit.util.Location(null, loc.getX(), loc.getY(), loc.getZ()));
if (set != null) {
return set.size() != 0;
}
else
{