use of net.minecraft.network.login.client.C00PacketLoginStart in project LiquidBouncePlus by WYSI-Foundation.
the class MixinGuiConnecting method connect.
/*
@Inject(method = "connect", at = @At(value = "NEW", target = "net/minecraft/network/login/client/C00PacketLoginStart"), cancellable = true)
private void mcLeaks(CallbackInfo callbackInfo) {
if(MCLeaks.isAltActive()) {
networkManager.sendPacket(new C00PacketLoginStart(new GameProfile(null, MCLeaks.getSession().getUsername())));
callbackInfo.cancel();
}
}
*/
/**
* @author CCBlueX
*/
@Overwrite
private void connect(final String ip, final int port) {
logger.info("Connecting to " + ip + ", " + port);
new Thread(() -> {
InetAddress inetaddress = null;
try {
if (cancel) {
return;
}
inetaddress = InetAddress.getByName(ip);
networkManager = NetworkManager.createNetworkManagerAndConnect(inetaddress, port, mc.gameSettings.isUsingNativeTransport());
networkManager.setNetHandler(new NetHandlerLoginClient(networkManager, mc, previousGuiScreen));
networkManager.sendPacket(new C00Handshake(47, ip, port, EnumConnectionState.LOGIN, true));
networkManager.sendPacket(new C00PacketLoginStart(mc.getSession().getProfile()));
} catch (UnknownHostException unknownhostexception) {
if (cancel)
return;
logger.error("Couldn\'t connect to server", unknownhostexception);
mc.displayGuiScreen(new GuiDisconnected(previousGuiScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", "Unknown host")));
} catch (Exception exception) {
if (cancel) {
return;
}
logger.error("Couldn\'t connect to server", exception);
String s = exception.toString();
if (inetaddress != null) {
String s1 = inetaddress.toString() + ":" + port;
s = s.replaceAll(s1, "");
}
mc.displayGuiScreen(new GuiDisconnected(previousGuiScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", s)));
}
}, "Server Connector #" + CONNECTION_ID.incrementAndGet()).start();
}
use of net.minecraft.network.login.client.C00PacketLoginStart in project UtilityClient2 by Utility-Client.
the class GuiConnecting method connect.
private void connect(final String ip, final int port) {
logger.info("Connecting to " + ip + ", " + port);
(new Thread("Server Connector #" + CONNECTION_ID.incrementAndGet()) {
public void run() {
InetAddress inetaddress = null;
try {
if (GuiConnecting.this.cancel) {
return;
}
inetaddress = InetAddress.getByName(ip);
GuiConnecting.this.networkManager = NetworkManager.func_181124_a(inetaddress, port, GuiConnecting.this.mc.gameSettings.func_181148_f());
GuiConnecting.this.networkManager.setNetHandler(new NetHandlerLoginClient(GuiConnecting.this.networkManager, GuiConnecting.this.mc, GuiConnecting.this.previousGuiScreen));
GuiConnecting.this.networkManager.sendPacket(new C00Handshake(47, ip, port, EnumConnectionState.LOGIN));
GuiConnecting.this.networkManager.sendPacket(new C00PacketLoginStart(GuiConnecting.this.mc.getSession().getProfile()));
} catch (UnknownHostException unknownhostexception) {
if (GuiConnecting.this.cancel) {
return;
}
GuiConnecting.logger.error((String) "Couldn\'t connect to server", (Throwable) unknownhostexception);
GuiConnecting.this.mc.displayGuiScreen(new GuiDisconnected(GuiConnecting.this.previousGuiScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", new Object[] { "Unknown host" })));
} catch (Exception exception) {
if (GuiConnecting.this.cancel) {
return;
}
GuiConnecting.logger.error((String) "Couldn\'t connect to server", (Throwable) exception);
String s = exception.toString();
if (inetaddress != null) {
String s1 = inetaddress.toString() + ":" + port;
s = s.replaceAll(s1, "");
}
GuiConnecting.this.mc.displayGuiScreen(new GuiDisconnected(GuiConnecting.this.previousGuiScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", new Object[] { s })));
}
}
}).start();
}
use of net.minecraft.network.login.client.C00PacketLoginStart in project UtilityClient2 by Utility-Client.
the class RealmsConnect method connect.
public void connect(final String p_connect_1_, final int p_connect_2_) {
Realms.setConnectedToRealms(true);
(new Thread("Realms-connect-task") {
public void run() {
InetAddress inetaddress = null;
try {
inetaddress = InetAddress.getByName(p_connect_1_);
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.this.connection = NetworkManager.func_181124_a(inetaddress, p_connect_2_, Minecraft.getMinecraft().gameSettings.func_181148_f());
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.this.connection.setNetHandler(new NetHandlerLoginClient(RealmsConnect.this.connection, Minecraft.getMinecraft(), RealmsConnect.this.onlineScreen.getProxy()));
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.this.connection.sendPacket(new C00Handshake(47, p_connect_1_, p_connect_2_, EnumConnectionState.LOGIN));
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.this.connection.sendPacket(new C00PacketLoginStart(Minecraft.getMinecraft().getSession().getProfile()));
} catch (UnknownHostException unknownhostexception) {
Realms.clearResourcePack();
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.LOGGER.error((String) "Couldn\'t connect to world", (Throwable) unknownhostexception);
Minecraft.getMinecraft().getResourcePackRepository().func_148529_f();
Realms.setScreen(new DisconnectedRealmsScreen(RealmsConnect.this.onlineScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", new Object[] { "Unknown host \'" + p_connect_1_ + "\'" })));
} catch (Exception exception) {
Realms.clearResourcePack();
if (RealmsConnect.this.aborted) {
return;
}
RealmsConnect.LOGGER.error((String) "Couldn\'t connect to world", (Throwable) exception);
String s = exception.toString();
if (inetaddress != null) {
String s1 = inetaddress.toString() + ":" + p_connect_2_;
s = s.replaceAll(s1, "");
}
Realms.setScreen(new DisconnectedRealmsScreen(RealmsConnect.this.onlineScreen, "connect.failed", new ChatComponentTranslation("disconnect.genericReason", new Object[] { s })));
}
}
}).start();
}
Aggregations