13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
24 public const NETWORK_ID = ProtocolInfo::DEATH_INFO_PACKET;
26 private string $messageTranslationKey;
28 private array $messageParameters;
34 public static function create(
string $messageTranslationKey, array $messageParameters) : self{
36 $result->messageTranslationKey = $messageTranslationKey;
37 $result->messageParameters = $messageParameters;
41 public function getMessageTranslationKey() : string{ return $this->messageTranslationKey; }
47 $this->messageTranslationKey = $in->getString();
49 $this->messageParameters = [];
51 $this->messageParameters[] = $in->
getString();
56 $out->putString($this->messageTranslationKey);
59 foreach($this->messageParameters as $parameter){
60 $out->putString($parameter);
65 return $handler->handleDeathInfo($this);
decodePayload(PacketSerializer $in)
encodePayload(PacketSerializer $out)
handle(PacketHandlerInterface $handler)
static create(string $messageTranslationKey, array $messageParameters)
putUnsignedVarInt(int $v)