Added respawn handlers

This commit is contained in:
Auxilor
2022-02-25 11:36:19 +00:00
parent f029c7015d
commit 071fd46604

View File

@@ -15,6 +15,7 @@ import org.bukkit.event.player.PlayerDropItemEvent
import org.bukkit.event.player.PlayerItemHeldEvent
import org.bukkit.event.player.PlayerJoinEvent
import org.bukkit.event.player.PlayerQuitEvent
import org.bukkit.event.player.PlayerRespawnEvent
class TalismanEnableListeners(private val plugin :EcoPlugin) : Listener {
@EventHandler
@@ -31,7 +32,7 @@ class TalismanEnableListeners(private val plugin :EcoPlugin) : Listener {
@EventHandler
fun onPlayerJoin(event: PlayerJoinEvent) {
refresh()
plugin.scheduler.run { refresh() }
}
@EventHandler
@@ -72,6 +73,11 @@ class TalismanEnableListeners(private val plugin :EcoPlugin) : Listener {
refreshPlayer(event.whoClicked as Player)
}
@EventHandler
fun onRespawn(event: PlayerRespawnEvent) {
plugin.scheduler.run { refreshPlayer(event.player) }
}
private fun refresh() {
plugin.server.onlinePlayers.forEach { player: Player -> refreshPlayer(player) }
}