46 bool $disableRelativeVolume,
51 $result->position = $position;
52 $result->extraData = $extraData;
53 $result->entityType = $entityType;
54 $result->isBabyMob = $isBabyMob;
55 $result->disableRelativeVolume = $disableRelativeVolume;
56 $result->actorUniqueId = $actorUniqueId;
61 return self::create($sound, $position, $extraData,
":", false, $disableRelativeVolume, -1);
65 $this->sound = VarInt::readUnsignedInt($in);
66 $this->position = CommonTypes::getVector3($in);
67 $this->extraData = VarInt::readSignedInt($in);
68 $this->entityType = CommonTypes::getString($in);
69 $this->isBabyMob = CommonTypes::getBool($in);
70 $this->disableRelativeVolume = CommonTypes::getBool($in);
71 $this->actorUniqueId = LE::readSignedLong($in);
75 VarInt::writeUnsignedInt($out, $this->sound);
76 CommonTypes::putVector3($out, $this->position);
77 VarInt::writeSignedInt($out, $this->extraData);
78 CommonTypes::putString($out, $this->entityType);
79 CommonTypes::putBool($out, $this->isBabyMob);
80 CommonTypes::putBool($out, $this->disableRelativeVolume);
81 LE::writeSignedLong($out, $this->actorUniqueId);