e0255cb

Branches > client-handling-rewrite > e0255cb > files / src / dev / grahp

Add configuration packet ids

Grahp, 2026-02-28

Commit: e0255cba8e4e180b06a81676d60411764e05b828
Parent: 5640ebb

3 changed files:

src/net/bowmap/client/state.clj modified (view file)

@@ -1,4 +1,4 @@ (ns net.bowmap.client.state   (:require [clojure.alpha.spec :as s])) -(s/def ::state #{::handshaking ::status ::login ::configuration ::play})+(s/def ::state #{::handshaking ::status ::login ::config ::play})

src/net/bowmap/packet/client.clj modified (view file)

@@ -33,12 +33,33 @@      [::status-response       ::pong-response]      ::state/login-     [::login-disconnect+     [::login-disconnect ;; Uses JSON instead of a text component :p       ::encryption-request       ::login-success       ::set-compression       ::login-plugin-request-      ::login-cookie-request]}))+      ::login-cookie-request]+     ::state/config+     [::cookie-request+      ::client-plugin-message+      ::disconnect+      ::finish-config+      ::keep-alive+      ::ping+      ::reset-chat+      ::registry-data+      ::remove-resource-pack+      ::add-resource-pack+      ::store-cookie+      ::transfer+      ::feature-flags+      ::update-tags+      ::client-known-packs+      ::custom-report-details+      ::server-links+      ::clear-dialog+      ::show-dialog+      ::code-of-conduct]}))  (def ^{:spec (s/map-of ::pk/id (s/fspec :args (s/cat :buf #(instance? ByteBuf %) :pk ::pk/packet)                                         :ret #(instance? ByteBuf %)))}

src/net/bowmap/packet/server.clj modified (view file)

@@ -38,7 +38,18 @@       ::encryption-response       ::login-plugin-response       ::login-acknowledged-      ::login-cookie-response]}))+      ::login-cookie-response]+     ::state/config+     [::client-information+      ::cookie-response+      ::server-plugin-message+      ::ack-finish-config+      ::server-keep-alive+      ::pong+      ::resource-pack-response+      ::server-known-packs+      ::custom-click-action+      ::accept-code-of-conduct ]}))  (def ^{:spec (s/map-of ::pk/id (s/fspec :args (s/cat :buf #(instance? ByteBuf %))                                         :ret ::pk/packet))}