C->S: Handshake C<-S: Handshake response [authenticate if needed] C->S: Login request C<-S: Login response or kick C<-S: Chunks and entities C<-S: Spawn position C<-S: Inventory C<-S: Position+Look S<-C: Position+Look, player is now logged in