protected function initEntity()
{
parent::initEntity();
if (isset($this->namedtag->TileID)) {
$this->blockId = $this->namedtag["TileID"];
} elseif (isset($this->namedtag->Tile)) {
$this->blockId = $this->namedtag["Tile"];
$this->namedtag["TileID"] = new IntTag("TileID", $this->blockId);
}
if (isset($this->namedtag->Data)) {
$this->damage = $this->namedtag["Data"];
}
if ($this->blockId === 0) {
$this->close();
return;
}
$this->setDataProperty(self::DATA_BLOCK_INFO, self::DATA_TYPE_INT, $this->getBlock() | $this->getDamage() << 8);
}