Compare commits

...

2 Commits

Author SHA1 Message Date
Timofey Gelazoniya 9d25aaf4ea
chore: bump version to 1.3.0 2024-03-30 16:42:44 +03:00
Timofey Gelazoniya c735604c38
fix: #5 add gameVersion field for Bedrock
Add gameVersion field in BedrockPingResponse

Closes: #5
2024-03-30 16:41:42 +03:00
3 changed files with 9 additions and 5 deletions

View File

@ -40,7 +40,7 @@ const readStringFromBuffer = (buffer, offset) => {
*/
const parseAdvertiseString = (advertiseStr) => {
const parts = advertiseStr.split(';');
return {
const parsedParts = {
gameId: parts[0],
description: parts[1],
protocolVersion: parts[2],
@ -50,6 +50,8 @@ const parseAdvertiseString = (advertiseStr) => {
name: parts[7],
mode: parts[8]
};
return parsedParts;
};
/**
@ -144,8 +146,9 @@ const ping = (host, port = 19132, cb, timeout = 5000) => {
case 0x1c: {
const pong = UNCONNECTED_PONG(msg);
const clientData = {
name: pong.name,
version: {
name: pong.name,
gameVersion: pong.gameVersion,
protocol: pong.protocolVersion
},
players: {

View File

@ -1,6 +1,6 @@
{
"name": "@minescope/mineping",
"version": "1.2.2",
"version": "1.3.0",
"description": "Ping both Minecraft Bedrock and Java servers.",
"main": "index.js",
"types": "types/index.d.ts",
@ -19,4 +19,4 @@
"node": ">=14"
},
"license": "MIT"
}
}

View File

@ -8,8 +8,9 @@ export type BedrockPingOptions = {
};
export type BedrockPingResponse = {
name: string;
version: {
name: string;
gameVersion: string;
protocol: string;
};
players: {