diff --git a/gradle.properties b/gradle.properties index 50386e7..ba95fce 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,7 +14,7 @@ fabric_version=0.100.1+1.21 # Mod Properties mod_id=autoreconnect mod_name=AutoReconnect -mod_version=1.21-2.4.0 +mod_version=1.21-2.4.1 maven_group=autoreconnect archives_base_name=autoreconnect diff --git a/src/main/java/autoreconnect/AutoReconnect.java b/src/main/java/autoreconnect/AutoReconnect.java index 1c06945..72bbaac 100644 --- a/src/main/java/autoreconnect/AutoReconnect.java +++ b/src/main/java/autoreconnect/AutoReconnect.java @@ -74,9 +74,11 @@ public void reconnect() { public void startCountdown(final IntConsumer callback) { // don't reconnect when being transferred - var packetListener = Minecraft.getInstance().getConnection().getConnection().getPacketListener(); - if (packetListener instanceof ClientCommonPacketListenerImpl) { - if (((ClientCommonPacketListenerImplExt) packetListener).autoreconnect$isTransferring()) return; + if (Minecraft.getInstance().getConnection() != null) { + var packetListener = Minecraft.getInstance().getConnection().getConnection().getPacketListener(); + if (packetListener instanceof ClientCommonPacketListenerImpl) { + if (((ClientCommonPacketListenerImplExt) packetListener).autoreconnect$isTransferring()) return; + } } // if (countdown.get() != null) return; // should not happen