* Add createServer, ping on createClient, update README * fix createClient keepalive * resort readme, fix node 14 * Enforce auth on server connections, fix close/connect issues * add type definitions, update readme, docs * Wait some time before closing connection, update docs * wait for server close in tests, fix race bug * export a ping api * Rename api.md to API.md * add ping example
17 lines
No EOL
794 B
JavaScript
17 lines
No EOL
794 B
JavaScript
/* eslint-disable */
|
|
const bedrock = require('bedrock-protocol')
|
|
const client = bedrock.createClient({
|
|
host: 'localhost', // optional
|
|
port: 19132, // optional, default 19132
|
|
username: 'Notch', // the username you want to join as, optional if online mode
|
|
offline: false // optional, default false. if true, do not login with Xbox Live. You will not be asked to sign-in if set to true.
|
|
})
|
|
|
|
client.on('text', (packet) => { // Listen for chat messages and echo them back.
|
|
if (packet.source_name != client.options.username) {
|
|
client.queue('text', {
|
|
type: 'chat', needs_translation: false, source_name: client.username, xuid: '', platform_chat_id: '',
|
|
message: `${packet.source_name} said: ${packet.message} on ${new Date().toLocaleString()}`
|
|
})
|
|
}
|
|
}) |