         (= packet-type :entitymetadata)            (read-packet-entitymetadata conn)
         (= packet-type :prechunk)                  (read-packet-prechunk conn)
         (= packet-type :mapchunk)                  (read-packet-mapchunk conn)
+        (= packet-type :multiblockarray)           (read-packet-multiblockchange conn)
 
         :else (str "UNKNOWN PACKET TYPE: " packet-id)
         ))


  (-write-int conn eid)
  (-write-metadata conn metadata))


; Writing Wrappers -----------------------------------------------------------------

  0x28 :entitymetadata
  0x32 :prechunk
  0x33 :mapchunk
  0x34 :multiblockchange
})
(def packet-ids (apply assoc {} (mapcat reverse packet-types)))

