class
Rosegold::Clientbound::PlayTransfer
- Rosegold::Clientbound::PlayTransfer
- Rosegold::Clientbound::Packet
- Rosegold::Packet
- Rosegold::Event
- Reference
- Object
Included Modules
Defined in:
rosegold/packets/clientbound/transfer.crConstant Summary
-
PROTOCOL_PACKET_IDS =
{772_u32 => 122_u32, 774_u32 => 127_u32} -
Store the protocol mappings as a constant
Constructors
Class Method Summary
- .[](protocol_version : UInt32) : UInt32
-
.default_packet_id : UInt32
Define default packet ID (typically the latest/most common version)
-
.packet_id : UInt32
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)
- .read(packet)
- .state
-
.supported_protocols : Array(UInt32)
Helper method to get all supported protocols
-
.supports_protocol?(protocol_version : UInt32) : Bool
Helper method to check if a protocol is supported
Instance Method Summary
- #callback(client)
- #host : String
- #host=(host : String)
- #port : UInt32
- #port=(port : UInt32)
- #write : Bytes
Macros inherited from module Rosegold::Packets::ProtocolMapping
packet_ids(mappings)
packet_ids
Class methods inherited from class Rosegold::Clientbound::Packet
new_raw(bytes)
new_raw,
state
state
Instance methods inherited from class Rosegold::Packet
callback(client_or_server)
callback,
to_s(io)
to_s,
write : Bytes
write
Constructor Detail
Class Method Detail
Define default packet ID (typically the latest/most common version)
Provide backward compatibility with existing packet_id class getter Use the first protocol's packet ID for registration compatibility
Get packet ID for specific protocol version (returns UInt32 for VarInt encoding in write methods)
Helper method to check if a protocol is supported