47 bool $disableRelativeVolume,
53 $result->position = $position;
54 $result->extraData = $extraData;
55 $result->entityType = $entityType;
56 $result->isBabyMob = $isBabyMob;
57 $result->disableRelativeVolume = $disableRelativeVolume;
58 $result->actorUniqueId = $actorUniqueId;
59 $result->firePosition = $firePosition;
64 return self::create($sound, $position, $extraData,
":", false, $disableRelativeVolume, -1, null);
68 $this->sound = VarInt::readUnsignedInt($in);
69 $this->position = CommonTypes::getVector3($in);
70 $this->extraData = VarInt::readSignedInt($in);
71 $this->entityType = CommonTypes::getString($in);
72 $this->isBabyMob = CommonTypes::getBool($in);
73 $this->disableRelativeVolume = CommonTypes::getBool($in);
74 $this->actorUniqueId = LE::readSignedLong($in);
75 $this->firePosition = CommonTypes::readOptional($in, CommonTypes::getVector3(...));
79 VarInt::writeUnsignedInt($out, $this->sound);
80 CommonTypes::putVector3($out, $this->position);
81 VarInt::writeSignedInt($out, $this->extraData);
82 CommonTypes::putString($out, $this->entityType);
83 CommonTypes::putBool($out, $this->isBabyMob);
84 CommonTypes::putBool($out, $this->disableRelativeVolume);
85 LE::writeSignedLong($out, $this->actorUniqueId);
86 CommonTypes::writeOptional($out, $this->firePosition, CommonTypes::putVector3(...));