public static void HandleLoginResponse(IPacket _packet, MultiplayerClient client) { var packet = (LoginResponsePacket)_packet; client.EntityID = packet.EntityID; client.QueuePacket(new PlayerGroundedPacket()); }
public static void HandlePositionAndLook(IPacket _packet, MultiplayerClient client) { var packet = (SetPlayerPositionPacket)_packet; client._Position = new Vector3(packet.X, packet.Y, packet.Z); client.QueuePacket(packet); client.LoggedIn = true; // TODO: Pitch and yaw }
public static void HandleHandshake(IPacket _packet, MultiplayerClient client) { var packet = (HandshakeResponsePacket)_packet; if (packet.ConnectionHash != "-") { Console.WriteLine("Online mode is not supported"); Process.GetCurrentProcess().Kill(); } // TODO: Authentication client.QueuePacket(new LoginRequestPacket(PacketReader.Version, client.User.Username)); }
public static void HandleLoginResponse(IPacket _packet, MultiplayerClient client) { client.QueuePacket(new PlayerGroundedPacket()); }