class
Rosegold::Clientbound::KnownPacks
- Rosegold::Clientbound::KnownPacks
- Rosegold::Clientbound::Packet
- Rosegold::Packet
- Rosegold::Event
- Reference
- Object
Included Modules
Defined in:
rosegold/packets/clientbound/known_packs.crConstant Summary
-
PROTOCOL_PACKET_IDS =
{772_u32 => 14_u32, 774_u32 => 14_u32, 773_u32 => 14_u32, 775_u32 => 14_u32, 776_u32 => 14_u32} -
A slim build may filter out every entry (e.g. a 775-only packet in a 1.21.8-only build), so fall back to a typed empty Hash literal.
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 enabled 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)
- #known_packs : Array(NamedTuple(namespace: String, id: String, version: String))
- #known_packs=(known_packs : Array(NamedTuple(namespace: String, id: String, version: String)))
- #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 enabled 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