Note that onLogin fires on server BEFORE onLogin on client, so if you want to send packets to the client in there already, make sure the client side registers his channel in the onConnect callback.
And now my server mod needs to send packet in "onLogin" method, so I registers channel
in "onConnect()" at Client side , like this :
public void onConnect(NetworkManager network)
{
MessageManager.getInstance().registerChannel(network, this, mod_MyMod.mod_ChannelName);
}
but it seems don't work, my client mod dose not receive the first message form sever.
I have tried :
[1]
Client regsiter channel at onConnect
Sever regsiter channel at onLogin ,and send "some message" to Client
==== result ====
Server have sent data to client , but seems client doesn't receive.
[2]
Client regsiter channel at onConnect
Sever regsiter channel at onLogin
Client send a "flag" to server at onLogin
If sever recive the "flag" from client (I write the code in onPacketData ), send "some message" to Client
==== result ====
Client have sent the "flag" to server
but server seems doesn't receive the "flag" so no "some message" sent.
http://www.minecraft...port-from-mlmp/
He said :
And now my server mod needs to send packet in "onLogin" method, so I registers channel
in "onConnect()" at Client side , like this :
but it seems don't work, my client mod dose not receive the first message form sever.
I have tried :
[1]
Client regsiter channel at onConnect
Sever regsiter channel at onLogin ,and send "some message" to Client
==== result ====
Server have sent data to client , but seems client doesn't receive.
[2]
Client regsiter channel at onConnect
Sever regsiter channel at onLogin
Client send a "flag" to server at onLogin
If sever recive the "flag" from client (I write the code in onPacketData ), send "some message" to Client
==== result ====
Client have sent the "flag" to server
but server seems doesn't receive the "flag" so no "some message" sent.
Does anyone know what should I do?
thanks.