0.2.1 • Published 1 month ago

@hardxploit/mc-status v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

npm v0.2.1

mc-status

Unofficial project of MCStatus.io, a minimalist library that allows you to get information about Minecraft Java or Bedrock servers. Can be used in JavaScript (CJS and ESM) and TypeScript. The current version is improved and made by JustEvil, thank you very much for your contribution.

The API used for check server status is from https://mcstatus.io/ (v2).

Usage

Requirements

NodeJS Version: v16.15.x or higher
NPM Version: v7.x or higher

If you are using NodeJS versions older than v18, you will need to add the --experimental-fetch flag when running it, for the package to work correctly. NodeJS Docs.

Install

npm install @hardxploit/mc-status --save

Start coding

There are 3 different classes in the module, one general and the other two specific for the two possible platforms. And each one has a function (asynchronous) to obtain the statistics in JSON.

Example code:

import { ServerStatus, BedrockStatus, JavaStatus } from 'mc-status';

(async () => {
    const Server = new ServerStatus('java', 'mc.hypixel.net', 25565);
    const BedrockServer = new BedrockStatus('play.parrotsmp.com');
    const JavaServer = new JavaStatus('mc.hypixel.net');

    const status = await Server.get();
    const bedrockStatus = await BedrockServer.get();
    const javaStatus = await JavaServer.get();

    console.log(status, bedrockStatus.port, javaStatus.online);
})();

Output (JSON)

Package progress

  • Get servers status.
  • Get users status.
0.2.1

1 month ago

0.2.0

1 month ago

0.1.4

2 months ago

0.1.3

2 months ago

0.1.2

2 months ago

0.1.1

2 months ago

0.1.0

2 months ago