13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
21 public const NETWORK_ID = ProtocolInfo::PLAYER_FOG_PACKET;
27 private array $fogLayers;
34 public static function create(array $fogLayers) : self{
36 $result->fogLayers = $fogLayers;
47 $this->fogLayers = [];
54 $out->putUnsignedVarInt(count($this->fogLayers));
55 foreach($this->fogLayers as $fogLayer){
56 $out->putString($fogLayer);
61 return $handler->handlePlayerFog($this);
encodePayload(PacketSerializer $out)
static create(array $fogLayers)
decodePayload(PacketSerializer $in)
handle(PacketHandlerInterface $handler)