Fixed Mappings

This commit is contained in:
kirillsaint 2023-07-22 14:27:29 +06:00
parent b3b549e693
commit d1bcfe3fd4

View File

@ -8,6 +8,7 @@ import net.minecraft.client.multiplayer.ServerData;
import net.minecraft.client.resources.I18n;
import net.silentclient.client.Client;
import net.silentclient.client.mixin.accessors.GuiMultiplayerAccessor;
import net.silentclient.client.utils.ClientUtils;
import java.io.IOException;
import java.lang.reflect.Field;
@ -29,7 +30,7 @@ public class GuiMultiplayerInGame extends GuiMultiplayer {
try {
Class<?> clazz = this.getClass();
Object cc = clazz.newInstance();
Field f1 = cc.getClass().getSuperclass().getDeclaredField("selectedServer");
Field f1 = cc.getClass().getSuperclass().getDeclaredField(ClientUtils.isDevelopment() ? "selectedServer" : "z");
f1.setAccessible(true);
f1.set(cc, new ServerData(I18n.format("selectServer.defaultName"), "", false));
this.mc.displayGuiScreen(new GuiScreenServerList(this, (ServerData) f1.get(cc)));
@ -55,7 +56,7 @@ public class GuiMultiplayerInGame extends GuiMultiplayer {
try {
Class<?> clazz = this.getClass();
Object cc = clazz.newInstance();
Field f1 = cc.getClass().getSuperclass().getDeclaredField("parentScreen");
Field f1 = cc.getClass().getSuperclass().getDeclaredField(ClientUtils.isDevelopment() ? "parentScreen" : "g");
f1.setAccessible(true);
f1.set(cc, null);
} catch (Exception err) {