Minecraft Server Status's QueryServer.js library v3
interface QueryResult {
motd: string,
version: string,
latency: number,
players: {
online: number,
max: number,
list: Array<{
uuid: string,
name: string
}>
},
favicon?: string,
ip: string,
type: string,
}
declare function queryServer(sockAddr: string): Promise<QueryResult>;
// or ...
declare function queryServer(host: string, port: number): Promise<QueryResult>;
- Clone the repository
git clone https://github.com/stanstrum/queryServer3.git/
- Run
npm install
- Run
npm run build
- Copy the generated
queryServer.js
file from thedist/
directory into your dependencies folder - Use as follows:
const queryServer = require("./path/to/queryServer.js");
queryServer("mc.hypixel.net:25565")
.then(console.dir)
.catch(console.error);