Skip to content

Commit d3d04e0

Browse files
committed
Add extra bedrock fields, rename unknowns
Fallback to null, as not all servers include all fields Fixes #154.
1 parent 92103dd commit d3d04e0

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

src/MinecraftQuery.php

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -238,16 +238,19 @@ private function GetBedrockStatus( )
238238

239239
$this->Info =
240240
[
241-
'GameName' => $Data[ 0 ],
242-
'HostName' => $Data[ 1 ],
243-
'Protocol' => $Data[ 2 ],
244-
'Version' => $Data[ 3 ],
245-
'Players' => $Data[ 4 ],
246-
'MaxPlayers' => $Data[ 5 ],
247-
'Unknown2' => $Data[ 6 ], // TODO: What is this?
248-
'Map' => $Data[ 7 ],
249-
'GameMode' => $Data[ 8 ],
250-
'Unknown3' => $Data[ 9 ], // TODO: What is this?
241+
'GameName' => $Data[ 0 ] ?? null,
242+
'HostName' => $Data[ 1 ] ?? null,
243+
'Protocol' => $Data[ 2 ] ?? null,
244+
'Version' => $Data[ 3 ] ?? null,
245+
'Players' => $Data[ 4 ] ?? null,
246+
'MaxPlayers' => $Data[ 5 ] ?? null,
247+
'ServerId' => $Data[ 6 ] ?? null,
248+
'Map' => $Data[ 7 ] ?? null,
249+
'GameMode' => $Data[ 8 ] ?? null,
250+
'NintendoLimited' => $Data[ 9 ] ?? null,
251+
'IPv4Port' => $Data[ 10 ] ?? null,
252+
'IPv6Port' => $Data[ 11 ] ?? null,
253+
'Extra' => $Data[ 12 ] ?? null, // What is this?
251254
];
252255
$this->Players = null;
253256
}

0 commit comments

Comments
 (0)