RCON
Send and receive remote console commands via RCON.
Overview
Workflow
Examples
Multiple Responses
const util = require('minecraft-server-util');
const client = new util.RCON();
client.on('message', async (data) => {
console.log(data);
// Close the client whenever necessary. Make sure
// that all responses have been read from the server
// before closing to ensure they fire this event.
await client.close();
});
const connectOpts = {
timeout: 1000 * 5
// ... any other connection options specified by
// NetConnectOpts in the built-in `net` Node.js module
};
const loginOpts = {
timeout: 1000 * 5
};
(async () => {
await client.connect('localhost', 25575, connectOpts);
await client.login('mypassword', loginOpts);
await client.run('time query daytime');
})();Single Response
Methods
new util.RCON()
new util.RCON()client.connect()
client.connect()client.login()
client.login()client.run()
client.run()client.execute()
client.execute()client.close()
client.close()Events
client.on('message')
client.on('message')Last updated