public static boolean isMember(ApplicableRegionSet set, @Nullable RegionGroup group, LocalPlayer player) { if (group == null || group == RegionGroup.ALL) { return true; } else if (group == RegionGroup.OWNERS) { if (set.isOwnerOfAll(player)) { return true; } } else if (group == RegionGroup.MEMBERS) { if (set.isMemberOfAll(player)) { return true; } } else if (group == RegionGroup.NON_OWNERS) { if (!set.isOwnerOfAll(player)) { return true; } } else if (group == RegionGroup.NON_MEMBERS) { if (!set.isMemberOfAll(player)) { return true; } } return false; }