Compare commits
4 Commits
009f542c55
...
838ffc497a
Author | SHA1 | Date |
---|---|---|
Timofey Gelazoniya | 838ffc497a | |
Timofey Gelazoniya | 502029869a | |
Timofey Gelazoniya | e3e7e293ed | |
Timofey Gelazoniya | 88ad92e59d |
|
@ -0,0 +1,5 @@
|
||||||
|
import { pingBedrock } from "../index.js";
|
||||||
|
|
||||||
|
const host = "mc.nevertime.su";
|
||||||
|
const ping = await pingBedrock(host);
|
||||||
|
console.log(ping);
|
|
@ -5,7 +5,8 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import dgram from 'dgram';
|
import dgram from 'node:dgram';
|
||||||
|
import crypto from 'node:crypto'
|
||||||
|
|
||||||
const MAGIC = "00ffff00fefefefefdfdfdfd12345678";
|
const MAGIC = "00ffff00fefefefefdfdfdfd12345678";
|
||||||
const START_TIME = new Date().getTime();
|
const START_TIME = new Date().getTime();
|
||||||
|
@ -21,7 +22,7 @@ const createUnconnectedPingFrame = (timestamp) => {
|
||||||
buffer.writeUInt8(0x01, 0); // Packet ID
|
buffer.writeUInt8(0x01, 0); // Packet ID
|
||||||
buffer.writeBigInt64LE(BigInt(timestamp), 1); // Timestamp
|
buffer.writeBigInt64LE(BigInt(timestamp), 1); // Timestamp
|
||||||
Buffer.from(MAGIC, "hex").copy(buffer, 9); // OFFLINE_MESSAGE_DATA_ID (Magic)
|
Buffer.from(MAGIC, "hex").copy(buffer, 9); // OFFLINE_MESSAGE_DATA_ID (Magic)
|
||||||
buffer.writeBigInt64LE(BigInt(0), 25); // Client GUID
|
Buffer.from(crypto.randomBytes(8)).copy(buffer, 25); // Client GUID
|
||||||
return buffer;
|
return buffer;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import net from 'net';
|
import net from 'node:net';
|
||||||
import varint from './varint.js';
|
import varint from './varint.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@minescope/mineping",
|
"name": "@minescope/mineping",
|
||||||
"version": "1.4.1",
|
"version": "1.5.0",
|
||||||
"description": "Ping both Minecraft Bedrock and Java servers.",
|
"description": "Ping both Minecraft Bedrock and Java servers.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"types": "types/index.d.ts",
|
"types": "types/index.d.ts",
|
||||||
|
|
Loading…
Reference in New Issue