Bowmap Glossary
Bowmap · bowmap.git · Tickets
This page is a Draft
In Bowmap Docs (bowmap.git):
Client
The Minecraft client on the other end of a connection.
Packet
A map representing a message that can be sent to the client (clientbound) or to the server (serverbound).
Field
A key in a packet.
Serverbound
A serverbound packet/frame is being sent to the server from the client.
Clientbound
A clientbound packet/frame is being sent to the client from the server.
Packet ID
A canonical name representing a specific packet. Unique across connection phases.
Numeric (packet) ID
An integer ID used by the client to refer to specific packets. Numeric IDs are not unique across phases.
(Connection) Phase
A phase of the connection, which changes what frames mean, and what packets can be sent and received.
The phases are: handshaking, status, login, configuration, and play.
Connection
A connection to the server, where frames can be sent and received.
Frame
A framed, serialized sequence of bytes representing one packet.
Reader
A function used to read a field from a serialized packet.
Writer
A function used to write a field of serialized packet from a packet (object).
(Connection) State
The state known about a connection, such as its connection phase.