Querying Protection

To query protection, the Flags.BUILD flag can be tested using the methods explained in Flag Calculation.


You can also use the shortcut methods as explained in ../build-checks.

Example: Querying build permission using the query cache

LocalPlayer localPlayer = getWorldGuard().wrapPlayer(player)
Location loc = new Location(world, 10, 64, 100);
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionQuery query = container.createQuery();

if (!query.testState(loc, localPlayer, Flags.BUILD)) {
    // Can't build