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; }
if (!regions.isOwnerOfAll(player)) { throw new CommandException("This region overlaps with someone else's region.");