Implemented nametags

This commit is contained in:
Shoghi Cervantes Pueyo 2013-02-01 15:02:36 +01:00
parent 198a0e69de
commit eaa3006d51
2 changed files with 17 additions and 7 deletions

View File

@ -515,6 +515,21 @@ class Player{
$this->inventory[$s] = array(0, 0, 0);
}
$this->entity->setPosition($this->entity->x, $this->entity->y, $this->entity->z, 0, 0);
/*
0x01 world_inmutable
0x02 ?
0x04 ?
0x08 ?
0x10 ?
0x20 nametags_visible
0x40 ?
0x80 ?
*/
$flags = 0;
$flags |= 0x20; //Nametags
$this->dataPacket(MC_ADVENTURE_SETTINGS, array(
"flags" => $flags,
));
break;
case 2://Chunk loaded?
break;

View File

@ -637,14 +637,9 @@ class CustomPacketHandler{
break;
case MC_ADVENTURE_SETTINGS:
if($this->c === false){
$this->data["x"] = Utils::readShort($this->get(2));
$this->data["y"] = ord($this->get(1));
$this->data["z"] = Utils::readShort($this->get(2));
for($i = 0; $i < 4; ++$i){
$this->data["line$i"] = $this->get(Utils::readLShort($this->get(2), false));
}
$this->data["flags"] = Utils::readInt($this->get(4));
}else{
$this->raw .= "\xff";
$this->raw .= Utils::writeInt($this->data["flags"]);
}
break;
default: