Locations can be managed by plugins. They do not save when the plugin shut's down, and need to be added by a plugin. They can be viewed by users with permissions, but cannot be modified.
Added events:
Location_Added: Fires upon a new location being added to an NPC by a user (Can be cancelled)
Location_Deleted: Fires when a location is being deleted by a user (Can be cancelled)
Location_Updated: Fires when a location has been updated (cannot be cancelled)
Navigation_Failed: Fired when the NPC cannot find a path
Navigation_NewDestination: Fired when the NPC gets a new location to travel to. (Can be cancelled)
Navigation_Reached: Fired when the NPC reaches a location. (You can cancel this, it stops skin changes, events, equipment, Lighting, Sentinel changes, Animations, betonQuest, etc..)
Animation:
Chest - The NPC can now open a chest at a location. You need to make sure you are looking at the chest you want open when you add the location.