Player getActiveAreaPermission() gets the area permission permission of someone assigned to the area (from permissions/areas)
Player getPlayerGroup() gets the players permission(from permissions)
Area getPlayerPermission() should get a players default permissions to an area( from permissions/area the permissions set as an areas default permission. for some reason always returns null)
they all return a string of the permission name.
also, when a player spawns the area and its permissions will return null until the player has moved. i get around this buy on spawn adding .05f to the spawn position. gets just enogh movement to get the info