Updated WorldGuard hook to support WorldGuard 7.0.0
This commit is contained in:
parent
90578b8f7d
commit
0816275d1e
@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user