Skip to content

Commit d30c5db

Browse files
committed
Fix Offline Mode
1 parent 3a3f7ab commit d30c5db

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

type.generic/src/main/java/net/swofty/types/generic/event/actions/player/data/ActionPlayerDataSave.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import lombok.SneakyThrows;
55
import net.minestom.server.MinecraftServer;
66
import net.minestom.server.event.player.PlayerDisconnectEvent;
7+
import net.minestom.server.network.socket.Server;
78
import net.minestom.server.timer.TaskSchedule;
89
import net.swofty.commons.proxy.ToProxyChannels;
910
import net.swofty.proxyapi.redis.ServerOutboundMessage;
@@ -30,7 +31,14 @@ public void run(PlayerDisconnectEvent event) {
3031
final SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer();
3132
UUID uuid = player.getUuid();
3233

33-
if (!player.hasAuthenticated) return;
34+
if (!player.hasAuthenticated) {
35+
ServerOutboundMessage.sendMessageToProxy(
36+
ToProxyChannels.FINISHED_WITH_PLAYER,
37+
new JSONObject().put("uuid" , uuid.toString()),
38+
(response)->{}
39+
);
40+
return;
41+
}
3442

3543
player.getDataHandler().runOnSave(player);
3644
MinecraftServer.getSchedulerManager().scheduleTask(() -> {

0 commit comments

Comments
 (0)