Skip to content

Commit 914ed30

Browse files
chore: run vacant check on player leave
1 parent 4c9b8f5 commit 914ed30

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package net.swofty.type.island.events.traditional;
2+
3+
import lombok.SneakyThrows;
4+
import net.minestom.server.event.player.PlayerDisconnectEvent;
5+
import net.swofty.type.generic.event.EventNodes;
6+
import net.swofty.type.generic.event.HypixelEvent;
7+
import net.swofty.type.generic.event.HypixelEventClass;
8+
import net.swofty.type.skyblockgeneric.user.SkyBlockIsland;
9+
import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer;
10+
11+
public class ActionIslandSave implements HypixelEventClass {
12+
13+
@SneakyThrows
14+
@HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false)
15+
public void run(PlayerDisconnectEvent event) {
16+
SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer();
17+
SkyBlockIsland island = player.getSkyBlockIsland();
18+
if (island != null) {
19+
island.runVacantCheck();
20+
}
21+
}
22+
}

0 commit comments

Comments
 (0)