Suggestions for modifications and additions, and bug fixes
I want to first say that I really enjoy working on plugins.  However, it is a hobby.  I do have a full time job and cannot always address issues as quickly as some would like.

That being said, I feel that this particular plugin works well for the majority of users as-is.  My primary concern is fixing bugs, some caused by new game code and some self-inflicted.  If you find one, please continue to let me know.

If there is some new feature or hook you want added, write it if you can, suggest it otherwise.  I am willing to consider it and will address it as time allows.  Note that demands will be summarily de-prioritized as they are significantly less compelling than requests.
First of all thank you for supporting the plugin!
My issue/suggestion is that imo being able to set a home before setting down a cupboard feels very organic and fluid and should be considered as default going forward. Can simply change the bool in line 3394 to true(as you had noted in the plugin). As for more of the issue side of things. When i've applied these setting i find players that have been removed from a cupboard no longer have their homes removed. Maybe just a simple solution that i'm missing? I've tried CheckFoundationForOwner, CupOwnerAllowOnBuildingBlocked and CheckValidOnList options in the config.
A tutorial on how to read the data .json files would be helpful.
In response to MattyD ():
A tutorial on how to read the data .json files would be helpful.
NTeleportationHome.json is a log of saved home locations.
NTeleportationTPR.json is a log of teleport requests from player to player.
NTeleportationTown.json is a log of teleports to town if one exists
NTeleportationAdmin.json is a log of admins
They use 24 character steamid for player indentification and x,y,z coordinates for location.