From 071fd4660406dd596d850e38128d303cbc4d0077 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Fri, 25 Feb 2022 11:36:19 +0000 Subject: [PATCH] Added respawn handlers --- .../talismans/talismans/util/TalismanEnableListeners.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanEnableListeners.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanEnableListeners.kt index 8615efa..cf9d1f6 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanEnableListeners.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanEnableListeners.kt @@ -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) } }