diff --git a/doc/README.md b/doc/README.md index 1b28c24..77c37bd 100644 --- a/doc/README.md +++ b/doc/README.md @@ -66,6 +66,7 @@ Called when a client connects, but before any login has happened. Takes a Called when a client is logged in against server. Takes a `Client` parameter. + ## mc.createClient(options) Returns a `Client` instance and perform login. @@ -146,6 +147,10 @@ and the packet metadata (name, state) Called when the protocol changes state. Takes the new state and old state as parameters. +### `session` event + +Called when user authentication is resolved. Takes session data as parameter. + ### per-packet events Check out the [minecraft-data docs](https://prismarinejs.github.io/minecraft-data/?v=1.8&d=protocol) to know the event names and data field names. diff --git a/src/client/auth.js b/src/client/auth.js index 69fcb9c..c618ad8 100644 --- a/src/client/auth.js +++ b/src/client/auth.js @@ -15,7 +15,7 @@ module.exports = function (client, options) { client.session = session client.username = session.selectedProfile.name options.accessToken = session.accessToken - client.emit('session') + client.emit('session', session) options.connect(client) } }