It does a few related things in one compact package. It:
It's simple, there's 2 files. The plugin and the config.yml (which auto generates on run and updates).
It doesn't use a database, it only stores the player count in the config.yml along with the strings it displays and the options to disable the different alerts and new player warp-to-spawn feature.
The main command is /playercount or /pc for short. All the commands below can be substituted with /pc
/playercount - Lists the number of players
/playercount update - Updates the number of players that have played (Useful on first setup)
/playercount reload - Reloads the config from disk (new in v0.3)
/playercount (t or toggle) (option) - Root command to toggle the below options.
- Option would be one of the following:
newplayer - Toggles the new player announcement
returning - Toggles the returning player announcement
quitting - Toggles the player quit announcement
kicked - Toggles the player quit announcement (new in v0.3)
There are only 2 permission nodes:
npa.noannounce - Will skip announcing their join/quit messages.
npa.admin - Has the ability to toggle the announce options and update the player count.

If you'd like to donate, I have a link for that.
Thanks for keeping me motivated! :D