SendLeftPlayer when plugin is disabled

This commit is contained in:
Sven Heidemann 2023-03-09 12:33:54 +01:00
parent 00ab06cb62
commit bc5f7f4d9b

View File

@ -4,6 +4,7 @@ import de.sh_edraft.config.Config
import de.sh_edraft.data.DataService import de.sh_edraft.data.DataService
import de.sh_edraft.events.OnJoinListener import de.sh_edraft.events.OnJoinListener
import de.sh_edraft.events.OnLeftListener import de.sh_edraft.events.OnLeftListener
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin import org.bukkit.plugin.java.JavaPlugin
open class OntimeHandlerPlugin() : JavaPlugin() { open class OntimeHandlerPlugin() : JavaPlugin() {
@ -27,6 +28,16 @@ open class OntimeHandlerPlugin() : JavaPlugin() {
} }
override fun onDisable() { override fun onDisable() {
try {
for (player in Bukkit.getOnlinePlayers()) {
logger.info("Logout player" + player.displayName)
val playerId = this.dataService.getPlayerGlobalId(player.player!!.displayName) ?: return
this.dataService.sendLeftPlayer(playerId)
}
} catch (ex: Exception) {
logger.severe(ex.message)
}
logger.info("OntimeHandlerPlugin disabled :(") logger.info("OntimeHandlerPlugin disabled :(")
} }
} }