e0255cb
Branches > refactor/use-spec-1 > e0255cb > files / src / net / bowmap
Add configuration packet ids
Commit: e0255cba8e4e180b06a81676d60411764e05b828
Parent: 5640ebb
3 changed files:
src/net/bowmap/client/state.clj 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 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 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))}