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.