Erstmal musst du eine config.yml-Datei erstellen (oder mit einer Datenbank arbeiten). Dann kannst du im PlayerJoinEvent immer abfragen, ob der Spieler schon in der Liste gespeichert ist, wenn nicht, wird er eingetragen und kriegt die Nachricht eine Nachricht (event.getPlayer().sendMessage("");)
PS: Wenn du da mit eine Datenbank arbeitest, würde ich dasselbe Prinzip, allerdings mit einer ArrayList, in die beim Serverstart alle Spieler aus der Datenbank eingefügt werden, anwenden. Und bei einem Serverstopp und alle 10 Min oder so könnten die -NEUEN- Spieler aus der ArrayList dann einfach zur Datenbank hinzugefügt werden.