aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-07-19 23:43:25 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-07-26 00:46:48 -0400
commit8eeeacf9210fd1006a375bd3d7897509bfdf0ffc (patch)
treeccd4eb0c2565ee8b2087edf81011f173dd56f20c
parent6c4295e383d9a8cd1ee6d6065bc1ea1cc774b423 (diff)
downloadSkyblocker-8eeeacf9210fd1006a375bd3d7897509bfdf0ffc.tar.gz
Skyblocker-8eeeacf9210fd1006a375bd3d7897509bfdf0ffc.tar.bz2
Skyblocker-8eeeacf9210fd1006a375bd3d7897509bfdf0ffc.zip
Forgot about this lol, had fancy bars in survival earlier
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/Utils.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/Utils.java b/src/main/java/de/hysky/skyblocker/utils/Utils.java
index 08cb5180..f2728e47 100644
--- a/src/main/java/de/hysky/skyblocker/utils/Utils.java
+++ b/src/main/java/de/hysky/skyblocker/utils/Utils.java
@@ -17,6 +17,7 @@ import net.azureaaron.hmapi.network.packet.s2c.HelloS2CPacket;
import net.azureaaron.hmapi.network.packet.s2c.HypixelS2CPacket;
import net.azureaaron.hmapi.network.packet.v1.s2c.LocationUpdateS2CPacket;
import net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents;
+import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.network.ClientPlayerEntity;
@@ -210,6 +211,7 @@ public class Utils {
});
ClientReceiveMessageEvents.ALLOW_GAME.register(Utils::onChatMessage);
ClientReceiveMessageEvents.GAME_CANCELED.register(Utils::onChatMessage); // Somehow this works even though onChatMessage returns a boolean
+ ClientPlayConnectionEvents.DISCONNECT.register((handler, client) -> onDisconnect());
//Register Mod API stuff
HypixelNetworking.registerToEvents(Util.make(new Object2IntOpenHashMap<>(), map -> map.put(LocationUpdateS2CPacket.ID, 1)));
@@ -379,6 +381,10 @@ public class Utils {
}
}
+ private static void onDisconnect() {
+ isOnSkyblock = false;
+ }
+
private static void onPacket(HypixelS2CPacket packet) {
switch (packet) {
case HelloS2CPacket(var environment) -> {