bowmap-13 Protocol Library
Bowmap · bowmap.git · Tickets
A Bowmap Ticket (Report):
Ticket · History
- October 20, 2026 Created (title: Report: Protocol Library)
Changes
@@ -0,0 +1,23 @@+---+title: "Report: Protocol Library"+permalink: bowmap/report/protocol-library/+ticket: report+---++*A Report for [[bowmap-tickets|Bowmap Tickets]] - 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.) - October 21, 2026 Update the rest of the ticket pages to use numbers (renamed from Bowmap Report - protocol-library.md, title: Report: Protocol Library → Protocol Library, status: none → report, type: none → addition)
Changes
@@ -1,10 +1,12 @@ ----title: "Report: Protocol Library"-permalink: bowmap/report/protocol-library/-ticket: report+title: Protocol Library+status: report+type: addition+redirect_from:+ - bowmap/report/protocol-library/ --- -*A Report for [[bowmap-tickets|Bowmap Tickets]] - Grahp, October 20, 2026:*+*Grahp, October 20, 2026* ## Idea - October 23, 2026 Remove trailing slashes
Changes
@@ -3,7 +3,7 @@ status: report type: addition redirect_from:- - bowmap/report/protocol-library/+ - bowmap/report/protocol-library --- *Grahp, October 20, 2026* - October 24, 2026 Rename tickets to <project>-<number> <title> (renamed from bowmap@13.md, title: Protocol Library → none)
Changes
@@ -1,5 +1,4 @@ ----title: Protocol Library status: report type: addition redirect_from: - October 24, 2026 Replace ticket status, category and resolution with ticket (status: report → none)
Changes
@@ -1,5 +1,5 @@ ----status: report+ticket: report type: addition redirect_from: - bowmap/report/protocol-library