diff --git a/worldguard-core/src/main/java/com/sk89q/worldguard/protection/FlagValueCalculator.java b/worldguard-core/src/main/java/com/sk89q/worldguard/protection/FlagValueCalculator.java index b30de0cc..5b3e370e 100644 --- a/worldguard-core/src/main/java/com/sk89q/worldguard/protection/FlagValueCalculator.java +++ b/worldguard-core/src/main/java/com/sk89q/worldguard/protection/FlagValueCalculator.java @@ -90,13 +90,14 @@ private Iterable getApplicable() { /** * Return the membership status of the given subject, indicating * whether there are no (counted) regions in the list of regions, - * whether the subject is a member of all regions, or whether - * the region is not a member of all regions. + * whether the subject is a member of all (counted) regions, or + * whether the subject is not a member of all (counted) regions. * *

A region is "counted" if it doesn't have the - * {@link Flags#PASSTHROUGH} flag set to {@code ALLOW}. (The - * explicit purpose of the PASSTHROUGH flag is to have the region - * be skipped over in this check.)

+ * {@link Flags#PASSTHROUGH} flag set to {@code ALLOW} and if + * there isn't another "counted" region with a higher priority. + * (The explicit purpose of the PASSTHROUGH flag is to have the + * region be skipped over in this check.)

* *

This method is mostly for internal use. It's not particularly * useful.