public override void Initialize() { base.Initialize(); Mod = GetInstance <TManagerAgent>(); // Initialize connection to tOverseer ClientTCP = new ClientTCP(Mod.OverseerAddress, Mod.OverseerTCPPort); ClientTCP.OnMessageReceived += ParseServerMessage; bool success = ClientTCP.TryConnect(); if (success) { ClientTCP.StartListening(); ClientTCP.SendMessage("Terraria greets you via TCP."); } ClientUDP = new ClientUDP(Mod.OverseerAddress, Mod.OverseerUDPPort); ClientUDP.OnMessageReceived += ParseServerUDPMessage; ClientUDP.Connect(); ClientUDP.StartListening(); ClientUDP.SendMessage("Terraria greets you via UDP."); }