class

Rosegold::Serverbound::PlayerLoaded

Inherits Rosegold::Packets::ProtocolMapping / Rosegold::Serverbound::Packet / Rosegold::Packet / Rosegold::Event / Reference / Object

Player Loaded packet Sent by the client to indicate that it is ready to start simulating the player. The vanilla client sends this when the "Loading terrain..." screen is closed.

The vanilla client skips ticking the player entity until the tick on which this packet is sent. Other entities and objects will still be ticked.

Constants

PROTOCOL_PACKET_IDS = {772_u32 => 43_u32, 774_u32 => 43_u32, 775_u32 => 44_u32}

Store the protocol mappings as a constant

RESOURCE_NAME = "minecraft:player_loaded"

Resource name constant for debugging

Constructors

Class methods

[](protocol_version : UInt32) : UInt32

Generate the method for elegant access

Source
default_packet_id

Define default packet ID (typically the latest/most common version)

Source
packet_id

Provide backward compatibility with existing packet_id class getter Use the first protocol's packet ID for registration compatibility

packet_id_for_protocol(protocol_version : UInt32) : UInt32

Get packet ID for specific protocol version (returns UInt32 for VarInt encoding in write methods)

Source
supported_protocols

Helper method to get all supported protocols

Source
supports_protocol?(protocol_version : UInt32) : Bool

Helper method to check if a protocol is supported

Source

Instance methods

write
Source