56d0366

Bowmap · bowmap.git · Tickets

Branches > main > 56d0366 > files

Add Glossary

Grahp, 2026-10-07

Commit: 56d0366c9510af9816f5109d0399c358d59658e2
Parent: e9e2047

1 changed file:

Glossary.md added (view file)

@@ -0,0 +1,57 @@+## Client++The Minecraft client on the other end of a connection.++## Protocol++The format used between the client and the server to communicate. The protocol is made of a set of packets.++## 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.