How can I have my Mod make the client join a multiplayer server? I have found the following code online (ref)
NetworkManager manager = NetworkManager.provideLanClient(InetAddress.getByName(info.ip), info.port);
manager.setNetHandler(new AJLoginHandler(manager, mc, new GuiMainMenu()));
manager.scheduleOutboundPacket(new C00Handshake(AutoJoin.PROTOCOL_VER, info.ip, info.port, EnumConnectionState.LOGIN));
manager.scheduleOutboundPacket(new C00PacketLoginStart(mc.getSession().func_148256_e()));
However I feel like surely there must be an easier way, this code is also very outdated (Forge 1.7). Besides that, I also wonder if there is an easy way to check which multiplayer server a client is connected to.
Any help in the right direction is appreciated!