|
PocketMine-MP 5.44.4 git-bc94a0da0c87abe7eb99d229a9ec672b3c405d11
|
Inheritance diagram for pocketmine\network\mcpe\protocol\StartGamePacket:
Collaboration diagram for pocketmine\network\mcpe\protocol\StartGamePacket:Public Member Functions | |
| __get ($name) | |
| __set ($name, $value) | |
| canBeSentBeforeLogin () | |
| decode (ByteBufferReader $in) | |
| encode (ByteBufferWriter $out) | |
| getName () | |
| handle (PacketHandlerInterface $handler) | |
| pid () | |
Static Public Member Functions | |
| static | create (int $actorUniqueId, int $actorRuntimeId, int $playerGamemode, Vector3 $playerPosition, float $pitch, float $yaw, CacheableNbt $playerActorProperties, LevelSettings $levelSettings, string $levelId, string $worldName, string $premiumWorldTemplateId, bool $isTrial, PlayerMovementSettings $playerMovementSettings, int $currentTick, int $enchantmentSeed, string $multiplayerCorrelationId, bool $enableNewInventorySystem, string $serverSoftwareVersion, UuidInterface $worldTemplateId, bool $enableClientSideChunkGeneration, bool $blockNetworkIdsAreHashes, NetworkPermissions $networkPermissions, bool $isLoggingChat, ?ServerJoinInformation $serverJoinInformation, ServerTelemetryData $serverTelemetryData, array $blockPalette, int $blockPaletteChecksum,) |
Public Attributes | |
| int | $actorRuntimeId |
| int | $actorUniqueId |
| bool | $blockNetworkIdsAreHashes = false |
| array | $blockPalette = [] |
| int | $blockPaletteChecksum |
| int | $currentTick = 0 |
| bool | $enableClientSideChunkGeneration |
| bool | $enableNewInventorySystem = false |
| int | $enchantmentSeed = 0 |
| bool | $isLoggingChat = false |
| bool | $isTrial = false |
| string | $levelId = "" |
| LevelSettings | $levelSettings |
| string | $multiplayerCorrelationId = "" |
| NetworkPermissions | $networkPermissions |
| float | $pitch |
| CacheableNbt | $playerActorProperties |
| int | $playerGamemode |
| PlayerMovementSettings | $playerMovementSettings |
| Vector3 | $playerPosition |
| string | $premiumWorldTemplateId = "" |
| int | $recipientSubId = 0 |
| int | $senderSubId = 0 |
| ServerJoinInformation | $serverJoinInformation |
| string | $serverSoftwareVersion |
| ServerTelemetryData | $serverTelemetryData |
| string | $worldName |
| UuidInterface | $worldTemplateId |
| float | $yaw |
| const | NETWORK_ID = ProtocolInfo::START_GAME_PACKET |
| const | PID_MASK = 0x3ff |
Protected Member Functions | |
| decodeHeader (ByteBufferReader $in) | |
| decodePayload (ByteBufferReader $in) | |
| encodeHeader (ByteBufferWriter $out) | |
| encodePayload (ByteBufferWriter $out) | |
Definition at line 34 of file StartGamePacket.php.
|
inherited |
|
inherited |
| string | $name | |
| mixed | $value |
Definition at line 115 of file DataPacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 44 of file DataPacket.php.
|
static |
@generate-create-func
| BlockPaletteEntry[] | $blockPalette | @phpstan-param CacheableNbt<CompoundTag> $playerActorProperties @phpstan-param list<BlockPaletteEntry> $blockPalette |
Definition at line 88 of file StartGamePacket.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 148 of file StartGamePacket.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 190 of file StartGamePacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 40 of file DataPacket.php.
| pocketmine\network\mcpe\protocol\StartGamePacket::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 231 of file StartGamePacket.php.
|
inherited |
Implements pocketmine\network\mcpe\protocol\Packet.
Definition at line 36 of file DataPacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$actorRuntimeId |
Definition at line 38 of file StartGamePacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$actorUniqueId |
Definition at line 37 of file StartGamePacket.php.
| bool pocketmine\network\mcpe\protocol\StartGamePacket::$blockNetworkIdsAreHashes = false |
Definition at line 63 of file StartGamePacket.php.
| array pocketmine\network\mcpe\protocol\StartGamePacket::$blockPalette = [] |
Definition at line 73 of file StartGamePacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$blockPaletteChecksum |
Checksum of the full block palette. This is a hash of some weird stringified version of the NBT. This is used along with the baseGameVersion to check for inconsistencies in the block palette. Fill with 0 if you don't want to bother having the client verify the palette (seems pointless anyway).
Definition at line 80 of file StartGamePacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$currentTick = 0 |
Definition at line 56 of file StartGamePacket.php.
| bool pocketmine\network\mcpe\protocol\StartGamePacket::$enableClientSideChunkGeneration |
Definition at line 62 of file StartGamePacket.php.
| bool pocketmine\network\mcpe\protocol\StartGamePacket::$enableNewInventorySystem = false |
Definition at line 59 of file StartGamePacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$enchantmentSeed = 0 |
Definition at line 57 of file StartGamePacket.php.
| bool pocketmine\network\mcpe\protocol\StartGamePacket::$isLoggingChat = false |
Definition at line 65 of file StartGamePacket.php.
| bool pocketmine\network\mcpe\protocol\StartGamePacket::$isTrial = false |
Definition at line 54 of file StartGamePacket.php.
| string pocketmine\network\mcpe\protocol\StartGamePacket::$levelId = "" |
Definition at line 51 of file StartGamePacket.php.
| LevelSettings pocketmine\network\mcpe\protocol\StartGamePacket::$levelSettings |
Definition at line 49 of file StartGamePacket.php.
| string pocketmine\network\mcpe\protocol\StartGamePacket::$multiplayerCorrelationId = "" |
Definition at line 58 of file StartGamePacket.php.
| NetworkPermissions pocketmine\network\mcpe\protocol\StartGamePacket::$networkPermissions |
Definition at line 64 of file StartGamePacket.php.
| float pocketmine\network\mcpe\protocol\StartGamePacket::$pitch |
Definition at line 43 of file StartGamePacket.php.
| CacheableNbt pocketmine\network\mcpe\protocol\StartGamePacket::$playerActorProperties |
@phpstan-var CacheableNbt<CompoundTag>
Definition at line 47 of file StartGamePacket.php.
| int pocketmine\network\mcpe\protocol\StartGamePacket::$playerGamemode |
Definition at line 39 of file StartGamePacket.php.
| PlayerMovementSettings pocketmine\network\mcpe\protocol\StartGamePacket::$playerMovementSettings |
Definition at line 55 of file StartGamePacket.php.
| Vector3 pocketmine\network\mcpe\protocol\StartGamePacket::$playerPosition |
Definition at line 41 of file StartGamePacket.php.
| string pocketmine\network\mcpe\protocol\StartGamePacket::$premiumWorldTemplateId = "" |
Definition at line 53 of file StartGamePacket.php.
|
inherited |
Definition at line 34 of file DataPacket.php.
|
inherited |
Definition at line 33 of file DataPacket.php.
| ServerJoinInformation pocketmine\network\mcpe\protocol\StartGamePacket::$serverJoinInformation |
Definition at line 66 of file StartGamePacket.php.
| string pocketmine\network\mcpe\protocol\StartGamePacket::$serverSoftwareVersion |
Definition at line 60 of file StartGamePacket.php.
| ServerTelemetryData pocketmine\network\mcpe\protocol\StartGamePacket::$serverTelemetryData |
Definition at line 67 of file StartGamePacket.php.
| string pocketmine\network\mcpe\protocol\StartGamePacket::$worldName |
Definition at line 52 of file StartGamePacket.php.
| UuidInterface pocketmine\network\mcpe\protocol\StartGamePacket::$worldTemplateId |
Definition at line 61 of file StartGamePacket.php.
| float pocketmine\network\mcpe\protocol\StartGamePacket::$yaw |
Definition at line 44 of file StartGamePacket.php.
| const pocketmine\network\mcpe\protocol\StartGamePacket::NETWORK_ID = ProtocolInfo::START_GAME_PACKET |
Definition at line 35 of file StartGamePacket.php.
|
inherited |
Definition at line 27 of file DataPacket.php.