|
PocketMine-MP 5.37.4 git-0c453f585430c41919390ec01ffeb1e004b5334b
|
Inheritance diagram for pocketmine\network\mcpe\protocol\NetworkSettingsPacket:
Collaboration diagram for pocketmine\network\mcpe\protocol\NetworkSettingsPacket:Public Member Functions | |
| __get ($name) | |
| __set ($name, $value) | |
| canBeSentBeforeLogin () | |
| decode (ByteBufferReader $in) | |
| encode (ByteBufferWriter $out) | |
| getClientThrottleScalar () | |
| getClientThrottleThreshold () | |
| getCompressionAlgorithm () | |
| getCompressionThreshold () | |
| getName () | |
| handle (PacketHandlerInterface $handler) | |
| isEnableClientThrottling () | |
| pid () | |
Static Public Member Functions | |
| static | create (int $compressionThreshold, int $compressionAlgorithm, bool $enableClientThrottling, int $clientThrottleThreshold, float $clientThrottleScalar) |
Public Attributes | |
| int | $recipientSubId = 0 |
| int | $senderSubId = 0 |
| const | COMPRESS_EVERYTHING = 1 |
| const | COMPRESS_NOTHING = 0 |
| const | NETWORK_ID = ProtocolInfo::NETWORK_SETTINGS_PACKET |
| const | PID_MASK = 0x3ff |
Protected Member Functions | |
| decodeHeader (ByteBufferReader $in) | |
| decodePayload (ByteBufferReader $in) | |
| encodeHeader (ByteBufferWriter $out) | |
| encodePayload (ByteBufferWriter $out) | |
This is the first packet sent by the server in a game session, in response to a network settings request (only if protocol versions are a match). It includes values for things like which compression algorithm to use, size threshold for compressing packets, and more.
Definition at line 29 of file NetworkSettingsPacket.php.
|
inherited |
|
inherited |
| string | $name | |
| mixed | $value |
Definition at line 115 of file DataPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::canBeSentBeforeLogin | ( | ) |
Reimplemented from pocketmine\network\mcpe\protocol\DataPacket.
Definition at line 54 of file NetworkSettingsPacket.php.
|
static |
@generate-create-func
Definition at line 44 of file NetworkSettingsPacket.php.
|
finalinherited |
| PacketDecodeException |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 51 of file DataPacket.php.
|
protectedinherited |
| DataDecodeException | |
| PacketDecodeException |
Definition at line 64 of file DataPacket.php.
|
protected |
Decodes the packet body, without the packet ID or other generic header fields.
| PacketDecodeException | |
| DataDecodeException |
Reimplemented from pocketmine\network\mcpe\protocol\DataPacket.
Definition at line 73 of file NetworkSettingsPacket.php.
|
finalinherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 84 of file DataPacket.php.
|
protectedinherited |
Definition at line 89 of file DataPacket.php.
|
protected |
Encodes the packet body, without the packet ID or other generic header fields.
Reimplemented from pocketmine\network\mcpe\protocol\DataPacket.
Definition at line 81 of file NetworkSettingsPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getClientThrottleScalar | ( | ) |
Definition at line 71 of file NetworkSettingsPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getClientThrottleThreshold | ( | ) |
Definition at line 69 of file NetworkSettingsPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getCompressionAlgorithm | ( | ) |
Definition at line 65 of file NetworkSettingsPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getCompressionThreshold | ( | ) |
Definition at line 58 of file NetworkSettingsPacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 40 of file DataPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::handle | ( | PacketHandlerInterface | $handler | ) |
Performs handling for this packet. Usually you'll want an appropriately named method in the session handler for this.
This method returns a bool to indicate whether the packet was handled or not. If the packet was unhandled, a debug message will be logged with a hexdump of the packet.
Typically this method returns the return value of the handler in the supplied PacketHandler. See other packets for examples how to implement this.
| PacketDecodeException | if broken data was found in the packet |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 89 of file NetworkSettingsPacket.php.
| pocketmine\network\mcpe\protocol\NetworkSettingsPacket::isEnableClientThrottling | ( | ) |
Definition at line 67 of file NetworkSettingsPacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 36 of file DataPacket.php.
|
inherited |
Definition at line 34 of file DataPacket.php.
|
inherited |
Definition at line 33 of file DataPacket.php.
| const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::COMPRESS_EVERYTHING = 1 |
Definition at line 33 of file NetworkSettingsPacket.php.
| const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::COMPRESS_NOTHING = 0 |
Definition at line 32 of file NetworkSettingsPacket.php.
| const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::NETWORK_ID = ProtocolInfo::NETWORK_SETTINGS_PACKET |
Definition at line 30 of file NetworkSettingsPacket.php.
|
inherited |
Definition at line 27 of file DataPacket.php.