{"library":"rcon-client","type":"library","category":null,"description":"rcon-client is a JavaScript/TypeScript library designed to connect to and interact with Minecraft servers via the RCON protocol. Its key differentiator is a built-in packet queue that limits pending requests, which is particularly useful for sending multiple commands concurrently without overwhelming the server. The library supports persistent connections, allowing an Rcon instance to connect and disconnect multiple times. It leverages async/await patterns for network operations and ships with TypeScript types, making it suitable for modern JavaScript and TypeScript projects. The current stable version is 4.2.5. However, it's explicitly stated by the maintainer that the library has not been actively maintained for a while, implying an infrequent release cadence and potential for unaddressed issues. Developers should consider this lack of maintenance when choosing this library for new projects. It uses Node.js's EventEmitter internally for connection lifecycle events.","language":"javascript","status":"abandoned","version":"4.2.5","tags":["javascript","rcon","client","promise","typescript","minecraft","protocol"],"install":[{"cmd":"npm install rcon-client","imports":["import { Rcon } from 'rcon-client'","const rcon = await Rcon.connect({ host: 'localhost', port: 25575, password: '1234' })","import type { RconEvents } from 'rcon-client'"]},{"cmd":"yarn add rcon-client","imports":[]},{"cmd":"pnpm add rcon-client","imports":[]}],"homepage":null,"github":"https://github.com/janispritzkau/rcon-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/rcon-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/rcon-client/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Mon Jul 20","install_tag":null}}