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