RCON Minecraft client written in TypeScript
Install the package:
$ npm install @minecraft-js/rcon
And then import it in your JavaScript/TypeScript file
const { RCONClient } = require('@minecraft-js/rcon'); // CommonJS
import { RCONClient } from '@minecraft-js/rcon'; // ES6
const client = new RCONClient('127.0.0.1', 'my_password');
client.connect();
client.on('authenticated', () => {
// Do stuff
});
client.on('error', () => {
// Do stuff
});
// ...
client.on('response', (requestId, packet) => {
// Do something with requestId and packet
// Access the command response by `packet.payload`
});
const requestId = client.executeCommand('whitelist list');
Full doc: https://minecraftjs.github.io/rcon/