Skip to content
This repository was archived by the owner on Feb 15, 2022. It is now read-only.

Commit 345035c

Browse files
committed
Prevent resetting timers on respawn
1 parent 140ed1b commit 345035c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/java/net/badlion/timers/listeners/TimerListener.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.bukkit.event.Listener;
88
import org.bukkit.event.player.PlayerJoinEvent;
99
import org.bukkit.event.player.PlayerQuitEvent;
10+
import org.bukkit.event.player.PlayerRespawnEvent;
1011
import org.bukkit.event.player.PlayerTeleportEvent;
1112

1213
public class TimerListener implements Listener {
@@ -17,7 +18,7 @@ public TimerListener(TimerPlugin plugin) {
1718
this.plugin = plugin;
1819
}
1920

20-
@EventHandler
21+
@EventHandler(priority = EventPriority.LOWEST)
2122
public void onJoin(PlayerJoinEvent event) {
2223
NmsManager.sendPluginMessage(event.getPlayer(), TimerPlugin.CHANNEL_NAME, "REGISTER|{}".getBytes(TimerPlugin.UTF_8_CHARSET));
2324
NmsManager.sendPluginMessage(event.getPlayer(), TimerPlugin.CHANNEL_NAME, "CHANGE_WORLD|{}".getBytes(TimerPlugin.UTF_8_CHARSET));
@@ -34,4 +35,9 @@ public void onTeleport(PlayerTeleportEvent event) {
3435
NmsManager.sendPluginMessage(event.getPlayer(), TimerPlugin.CHANNEL_NAME, "CHANGE_WORLD|{}".getBytes(TimerPlugin.UTF_8_CHARSET));
3536
}
3637
}
38+
39+
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
40+
public void onRespawn(PlayerRespawnEvent event) {
41+
NmsManager.sendPluginMessage(event.getPlayer(), TimerPlugin.CHANNEL_NAME, "CHANGE_WORLD|{}".getBytes(TimerPlugin.UTF_8_CHARSET));
42+
}
3743
}

0 commit comments

Comments
 (0)