From 1af8eba329005c0d7287d48558925bf37e519f7a Mon Sep 17 00:00:00 2001 From: fluffy-the-cat Date: Thu, 25 Dec 2025 21:47:05 +0100 Subject: [PATCH] fix: island data not saved when leaving --- .../actions/player/data/ActionPlayerSkyBlockDataSave.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/data/ActionPlayerSkyBlockDataSave.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/data/ActionPlayerSkyBlockDataSave.java index 93f20e137..288347c8a 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/data/ActionPlayerSkyBlockDataSave.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/data/ActionPlayerSkyBlockDataSave.java @@ -44,9 +44,12 @@ public void run(PlayerDisconnectEvent event) { ProfilesDatabase.collection.insertOne(newDoc); } + if(player.getSkyBlockIsland() != null && HypixelConst.getTypeLoader().getType() == ServerType.SKYBLOCK_ISLAND) + player.getSkyBlockIsland().runVacantCheck(); + // Evict from SkyBlock cache SkyBlockDataHandler.skyBlockCache.remove(playerUuid); Logger.info("Successfully saved SkyBlock (profile " + profileId + ") for: " + player.getUsername()); } -} \ No newline at end of file +}