This is a big refactor to this plugin to keep it codes clean and maintainable. I did some changes on the configuration and I added a new feature.
Changed language configuration I change the lang.yml by lang.properties. You just need to change the messages in the new lang.properties and delete the lang.yaml.
Changed locations to a different file To keep the locations off of the configuration I decided to save the locations in a different file. So if you have locations saved you just need to move the locations from config.yml (trackerLocation.locations) to the new locations.yml file and reload the plugin.
Changed permissions I changed the name of some permissions, please check the permission section
New feature: minimum distance for players and their names Now, you can configure a minimum distance
trackerPlayer.stopTrackingAt where the compass will stop tracking players.
Also, you can configure a minimum distance to show the target player name with
trackerPlayer.playerNameUntil
That is all, if you have problems please let me know or if you like it, let me know too.
This version the jar size is bigger because I decided to use a self library to reuse code.