ping-minecraft
v1.0.6
Published
A minecraft server ping & query tool
Downloads
5
Readme
Ping-Minecraft
A minecraft server ping & query tool
Table of Content
Installation
npm i ping-minecraft
Usage
Simple Example
Code
ESM
import ping from 'ping-minecraft';
// Ping localhost:25565
ping('localhost')
.then((result) => {
console.log(result);
})
.catch((err) => {
throw err;
});
CJS
const ping = require('ping-minecraft').default;
// Ping localhost:25565
ping('localhost')
.then((result) => {
console.log(result);
})
.catch((err) => {
throw err;
});
{
error: undefined,
type: 'ping/minecraft',
host: 'localhost',
ip: 127.0.0.1,
port: 25565,
version: { name: 'Paper-1.19.2', protocol: 760 },
description: { text: 'A Minecraft Server' },
players: {
current: 4,
max: 20,
sample: [
{ name: "Example", id: "long-uuid-string..." },
{ name: "Sample", id: "long-uuid-string..." },
{ name: "Players", id: "long-uuid-string..." },
{ name: "List", id: "long-uuid-string..." }
]
},
favicon: /* strinf of data:image/png;base64,... */,
time: 213
}
Command Line
node node_modules/ping-minecraft/index.mjs [host]:<port>
or
cd node_modules/ping-port
npm run query [host]:<port>
Example
npm run query localhost:25575
Running ping-minecraft at 2022-09-24T14:06:09.163Z
target : localhost
ip : 127.0.0.1
port : 25575
version : Paper 1.19.2 (760)
players : 4/20
sample : 4 players
Example (00000000-0000-0000-0000-000000000000)
Sample (00000000-0000-0000-0000-000000000000)
Players (00000000-0000-0000-0000-000000000000)
List (00000000-0000-0000-0000-000000000000)
motd : { text: 'A Minecraft Server' }
favicon : 512 chars
API
ping
ping(host, port, options); //return Promise
host: string [host]
port: number <port>
options: Object
options.timeout: number <miliseconds>
options.filterBogon: boolean
options.dnsServer: string <server>
options.version: number <version>