main
Branches > main > ba1da08 > files / src / net / bowmap / protocol / client.clj
Commits:
0b339d9Remove global reference types to clients and connections and handle client state locally5534b1bFix new age comment mistake181d0a2The new age616efd3Allow restarting the server via the REPL0d60f7aTODOs galore9000abbMove player count tracking to fact handling6934025Update encode-packet! docstringac83dadaftermath updates :p73c8e36Make client key in packet handlers optional080b6b8Remove that todo because it is todone5e3f500Add facts and responses!!!50671f1Fix dosync in client leave! functionc2b86aeMove client I/O connection to an agent754557cAdd client spec77bc4d7Rename position reader to location4a76ca7Keep track of whether client is playing496b7c4Add primitive keepalivea15ac93Close client sockets properly8237942Remove comments and shit2ba13a7Add login and play packets to new client handling083e2e7Use a ref for client state108a097Do not allow players with duplicate uuids to join the serveraf56f7eProperly keep track of player list3059662Bowmapping7308a8dshita3233e6Delete game.clj4e3e94anewlines man idk6a49f5eRemove shadowed null-sound global62d54a1Unbundle some packet handling things67fc197Move client stream code to a separate namespace2cf928cReturn client value when sending packets out54c3189Use unique entity ids for clients242aed7Unbundle client agent from packet handling codeb557414Add recipe book packets62fd35bDefault to adventure modec5b37b5Remove trailing space in gamemode.clj435b219Add missing packetsec993cdRemove leading newline in state.cljd4b8008Add packet specsb909d47Update packet writersef8193cKeep track of registry ids6b87d85Remove minecraft registry values5ee0ea7Formattingf6c53afAdd fluid count to chunk datac343435IT WORKS NOBODY MOVE6b44ab5Registry updates and friends1e5053cUse random session id in login success packetf9703b2Implement everything in the protocol up to registry data (oh boy)6cc1acdWell there are other reasons too :p2c083b6Add LICENSE