PocketMine-MP 5.23.3 git-4a4572131f27ab967701ceaaf2020cfbe26e375c
|
Public Member Functions | |
__get ($name) | |
__set ($name, $value) | |
canBeSentBeforeLogin () | |
decode (PacketSerializer $in) | |
encode (PacketSerializer $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 (PacketSerializer $in) | |
decodePayload (PacketSerializer $in) | |
encodeHeader (PacketSerializer $out) | |
encodePayload (PacketSerializer $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 25 of file NetworkSettingsPacket.php.
|
inherited |
|
inherited |
string | $name | |
mixed | $value |
Definition at line 113 of file DataPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::canBeSentBeforeLogin | ( | ) |
Reimplemented from pocketmine\network\mcpe\protocol\DataPacket.
Definition at line 50 of file NetworkSettingsPacket.php.
|
static |
@generate-create-func
Definition at line 40 of file NetworkSettingsPacket.php.
|
finalinherited |
PacketDecodeException |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 49 of file DataPacket.php.
|
protectedinherited |
BinaryDataException | |
PacketDecodeException |
Definition at line 62 of file DataPacket.php.
|
protected |
Decodes the packet body, without the packet ID or other generic header fields.
PacketDecodeException | |
BinaryDataException |
Reimplemented from pocketmine\network\mcpe\protocol\DataPacket.
Definition at line 69 of file NetworkSettingsPacket.php.
|
finalinherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 82 of file DataPacket.php.
|
protectedinherited |
Definition at line 87 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 77 of file NetworkSettingsPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getClientThrottleScalar | ( | ) |
Definition at line 67 of file NetworkSettingsPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getClientThrottleThreshold | ( | ) |
Definition at line 65 of file NetworkSettingsPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getCompressionAlgorithm | ( | ) |
Definition at line 61 of file NetworkSettingsPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::getCompressionThreshold | ( | ) |
Definition at line 54 of file NetworkSettingsPacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 38 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 85 of file NetworkSettingsPacket.php.
pocketmine\network\mcpe\protocol\NetworkSettingsPacket::isEnableClientThrottling | ( | ) |
Definition at line 63 of file NetworkSettingsPacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 34 of file DataPacket.php.
|
inherited |
Definition at line 32 of file DataPacket.php.
|
inherited |
Definition at line 31 of file DataPacket.php.
const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::COMPRESS_EVERYTHING = 1 |
Definition at line 29 of file NetworkSettingsPacket.php.
const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::COMPRESS_NOTHING = 0 |
Definition at line 28 of file NetworkSettingsPacket.php.
const pocketmine\network\mcpe\protocol\NetworkSettingsPacket::NETWORK_ID = ProtocolInfo::NETWORK_SETTINGS_PACKET |
Definition at line 26 of file NetworkSettingsPacket.php.
|
inherited |
Definition at line 25 of file DataPacket.php.