*/
@Override
public String getPermission(UserIdent ident, WorldPoint point, WorldArea area, Collection<String> groups, String permissionNode, boolean isProperty)
{
// Get world zone
WorldZone worldZone = null;
if (point != null)
worldZone = getWorldZone(point.getDimension());
else if (area != null)
worldZone = getWorldZone(area.getDimension());
// Get zones in correct order
List<Zone> zones = new ArrayList<Zone>();
if (worldZone != null)
{
for (Zone zone : worldZone.getAreaZones())
{
if (point != null && zone.isInZone(point) || area != null && zone.isInZone(area))
{
zones.add(zone);
}