mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
Updated packet structure
This commit is contained in:
parent
61af6f14b4
commit
82b6eb382d
@ -82,19 +82,21 @@ class CustomPacketHandler{
|
|||||||
break;
|
break;
|
||||||
case 0x87:
|
case 0x87:
|
||||||
if($this->c === false){
|
if($this->c === false){
|
||||||
$this->data["seed"] = $this->get(8);
|
$this->data["seed"] = $this->get(4);
|
||||||
$this->data["unknown1"] = $this->get(4);
|
$this->data["spawnX"] = Utils::readInt($this->get(4));
|
||||||
$this->data["unknown2"] = $this->get(4);
|
$this->data["spawnY"] = Utils::readInt($this->get(4));
|
||||||
$this->data["spawnX"] = Utils::readFloat($this->get(4));
|
$this->data["spawnZ"] = Utils::readInt($this->get(4));
|
||||||
$this->data["spawnY"] = Utils::readFloat($this->get(4));
|
$this->data["x"] = Utils::readFloat($this->get(4));
|
||||||
$this->data["spawnZ"] = Utils::readFloat($this->get(4));
|
$this->data["y"] = Utils::readFloat($this->get(4));
|
||||||
|
$this->data["z"] = Utils::readFloat($this->get(4));
|
||||||
}else{
|
}else{
|
||||||
$this->raw .= $this->data["seed"];
|
$this->raw .= $this->data["seed"];
|
||||||
$this->raw .= "\x00\x00\x00\x01\x00\x00\x00\x05";
|
$this->raw .= Utils::writeInt($this->data["spawnX"]);
|
||||||
$this->raw .= "\x43\x00\x80\x00\x42\x82\x00\x00\x43\x00\x80\x00";
|
$this->raw .= Utils::writeInt($this->data["spawnY"]);
|
||||||
/*$this->raw .= Utils::writeFloat($this->data["spawnX"]);
|
$this->raw .= Utils::writeInt($this->data["spawnZ"]);
|
||||||
$this->raw .= Utils::writeFloat($this->data["spawnY"]);
|
$this->raw .= Utils::writeFloat($this->data["x"]);
|
||||||
$this->raw .= Utils::writeFloat($this->data["spawnZ"]);*/
|
$this->raw .= Utils::writeFloat($this->data["y"]);
|
||||||
|
$this->raw .= Utils::writeFloat($this->data["z"]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 0x09:
|
case 0x09:
|
||||||
|
@ -36,7 +36,7 @@ class PocketMinecraftServer{
|
|||||||
$this->username = $username;
|
$this->username = $username;
|
||||||
$this->cnt = 1;
|
$this->cnt = 1;
|
||||||
$this->serverID = substr(Utils::generateKey(), 0, 8);
|
$this->serverID = substr(Utils::generateKey(), 0, 8);
|
||||||
$this->seed = "\x4f\xf0\x2d\x84\x00\x00\x00\x00";
|
$this->seed = "\x4f\xf0\x2d\x84";
|
||||||
$this->events = array("disabled" => array());
|
$this->events = array("disabled" => array());
|
||||||
$this->actions = array();
|
$this->actions = array();
|
||||||
$this->clients = array();
|
$this->clients = array();
|
||||||
|
@ -108,6 +108,9 @@ class Session{
|
|||||||
array(
|
array(
|
||||||
"id" => 0x87,
|
"id" => 0x87,
|
||||||
"seed" => $this->server->seed,
|
"seed" => $this->server->seed,
|
||||||
|
"x" => 0,
|
||||||
|
"y" => 100,
|
||||||
|
"z" => 0,
|
||||||
"spawnX" => 0,
|
"spawnX" => 0,
|
||||||
"spawnY" => 100,
|
"spawnY" => 100,
|
||||||
"spawnZ" => 0,
|
"spawnZ" => 0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user