bowmap-13 Protocol Library
Bowmap · bowmap.git · Tickets
A Bowmap Ticket (Report):
Ticket · History
Grahp, October 20, 2026
Idea
Create a client abstraction/protocol library that handles the inner workings of the protocol while providing the server with a much nicer interface.
Goals
- Shrink the surface area of client communication that the server cares about.
- Give a subset of Bowmap's code that can be licensed under a permissive license.
- Keep the door open to multiple clients, Java and Bedrock, in the future.
Questions
- Is it worth abstracting over the client as a server?
- What would a protocol interface look like?
- How can you avoid crossing the protocol/game boundary, as Bowmap does often? Certain protocol ideas don't seem to need wrapped in game things, and could just be used directly (such as components etc.)