[fix] Returning to wrong screen after AntiDisconnect (#1867)

This commit is contained in:
scorbett123 2021-01-18 14:48:08 +00:00 committed by GitHub
parent af7895901f
commit 89e044200d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 8 deletions

View File

@ -3,10 +3,7 @@ package me.zeroeightsix.kami.gui.mc
import me.zeroeightsix.kami.module.modules.misc.AntiDisconnect
import me.zeroeightsix.kami.util.color.ColorConverter
import me.zeroeightsix.kami.util.text.format
import net.minecraft.client.gui.GuiButton
import net.minecraft.client.gui.GuiMainMenu
import net.minecraft.client.gui.GuiMultiplayer
import net.minecraft.client.gui.GuiScreen
import net.minecraft.client.gui.*
import net.minecraft.realms.RealmsBridge
import net.minecraft.util.text.TextFormatting
@ -34,12 +31,9 @@ class KamiGuiAntiDisconnect : GuiScreen() {
button.displayString = buttonText
} else {
button.enabled = false
mc.world.sendQuittingDisconnectingPacket()
mc.loadWorld(null)
when {
mc.isIntegratedServerRunning -> {
mc.displayGuiScreen(GuiMainMenu())
mc.displayGuiScreen(GuiWorldSelection(GuiMainMenu()))
}
mc.isConnectedToRealms -> {
RealmsBridge().switchToRealms(GuiMainMenu())
@ -48,6 +42,8 @@ class KamiGuiAntiDisconnect : GuiScreen() {
mc.displayGuiScreen(GuiMultiplayer(GuiMainMenu()))
}
}
mc.world.sendQuittingDisconnectingPacket()
mc.loadWorld(null)
}
}
}