13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
21 public const NETWORK_ID = ProtocolInfo::PURCHASE_RECEIPT_PACKET;
24 public array $entries = [];
30 public static function create(array $entries) : self{
32 $result->entries = $entries;
37 $count = $in->getUnsignedVarInt();
38 for($i = 0; $i < $count; ++$i){
44 $out->putUnsignedVarInt(count($this->entries));
45 foreach($this->entries as $entry){
46 $out->putString($entry);
51 return $handler->handlePurchaseReceipt($this);
decodePayload(PacketSerializer $in)
handle(PacketHandlerInterface $handler)
static create(array $entries)
encodePayload(PacketSerializer $out)