854a1d3

Branches > client-handling-rewrite > 854a1d3 > files

Add serverbound player abilities packet

Grahp, 2026-06-03

Commit: 854a1d37edfddfabf6e1eb287d5b217981984085
Parent: 1e827df

2 changed files:

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

@@ -8,6 +8,7 @@    [net.bowmap.network.packet.read :refer [->bit-mask ->byte ->double ->enum                                            ->float ->long ->short ->string                                            ->table ->ubyte ->uuid ->varint]]+   [net.bowmap.network.packet.write :refer [byte->]]    [net.bowmap.network.state :as state])   (:import    [io.netty.buffer ByteBuf]))@@ -166,6 +167,7 @@                                                     5 :open-vehicle-inventory                                                     6 :start-flying-with-elytra})                        :jump-boost ->varint]+     ::player-abilities [:flags (->bit-mask byte-> {1 :flying?})] ; TODO is this right?      ::set-player-position-and-rotation [:x ->double                                          :feet-y ->double                                          :z ->double

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

@@ -83,6 +83,7 @@                        "Error while reading message table field" {:table table :field field :codec codec}))               {} table)))) +; TODO what happens when a bad value is read in (defn ->bit-mask [reader mask]   (let [mask (t/mapize-vector-or-something mask)]     (fn [buf]