Commit graph

159 commits

Author SHA1 Message Date
c6bf20b9b6 lol this is proper hashing for blockpos, no clue what last commit is 2021-12-12 02:18:58 +01:00
3b7581a03a proper hashing of blockpos 2021-12-12 02:18:23 +01:00
9a19b417bf token changes for minecraft compatibility 2021-12-12 02:18:06 +01:00
0739e3a8d9 implemented NBT, slot data types 2021-12-11 06:01:45 +01:00
47fc4ee220 fix for defaults in switch type 2021-12-11 06:01:14 +01:00
e24b05c982 better repr/str, _protocol to _proto 2021-12-11 06:00:38 +01:00
caff7ce965 util methods for BlockPos 2021-12-11 06:00:09 +01:00
23a22e3adf better debug logging 2021-12-11 05:59:51 +01:00
ca18387cff allow to serialize to tuple 2021-12-10 23:14:12 +01:00
fea68999dd construct BlockPos from tuple 2021-12-10 23:11:19 +01:00
d21a37c28b implemented bitfield and void types 2021-12-10 13:38:24 +01:00
e642debd15 Advancements packet is still not parseable... 2021-12-10 13:38:10 +01:00
7e24764df5 fix for fixed len arrays 2021-12-10 13:03:48 +01:00
eab07320b5 oops fix for ArrayType 2021-12-10 12:44:47 +01:00
13ee178f63 don't parse those for now 2021-12-10 03:00:04 +01:00
ed08171fa8 bump version 2021-12-10 02:59:44 +01:00
333ba1fdd9 reworked compiler and types 2021-12-10 02:59:31 +01:00
d3b4a4b8b4 catch brokenPipe error 2021-12-09 12:39:15 +01:00
96e76fca4c implemented offline mode 2021-12-09 12:39:02 +01:00
4c69fc4080 better logging prefixes 2021-12-07 17:24:26 +01:00
b5c3bfeb6c disconnect on unhandled exception in dispatcher 2021-12-06 19:34:43 +01:00
730965e22c move TrailingByteArray up 2021-12-04 02:12:14 +01:00
5ca018b2ea helper methods to load token from file/dict 2021-12-02 20:16:29 +01:00
4ebd19793e type fix 2021-12-02 20:15:57 +01:00
45daee5aa8 added basic generic types 2021-12-02 00:36:58 +01:00
0b1c43e129 set _authenticated on join exc 2021-12-01 17:02:44 +01:00
900b300f66 renamed 'Position' to 'BlockPos' 2021-12-01 13:29:21 +01:00
8ac1cbfd6a fix for slots 2021-12-01 13:29:21 +01:00
b20a2c751b implemented some more types 2021-12-01 13:29:21 +01:00
934e00f112 stop faster 2021-12-01 13:29:21 +01:00
5705cb4231 ops this queue cannot be cleared 2021-12-01 13:29:21 +01:00
a4dd9c5672 timeout also clientside 2021-12-01 13:29:21 +01:00
84f291038e make mypy stop complaining and analyze this lib 2021-12-01 13:29:21 +01:00
5cc4c8d844 don't try to serialize optional fields 2021-12-01 13:29:21 +01:00
d1d1eb5ca1 TrailingByteArray won't fail on null fields 2021-12-01 13:29:21 +01:00
3451cefd5c handle timeout error 2021-12-01 13:29:21 +01:00
06d03266c9 added position to definitions but should be a type 2021-12-01 13:29:21 +01:00
72b4a5a43b finish processing packets upon disconnect 2021-12-01 13:29:21 +01:00
ce22e26458 catch exceptions in callbacks 2021-12-01 13:29:21 +01:00
f47d82733c improved parse_chat 2021-12-01 13:29:21 +01:00
0d43b4b5bf bump version, catch exc 2021-12-01 13:29:21 +01:00
f6835709b1 fixes 2021-12-01 13:29:21 +01:00
b4d93b3b2f of course it was a race condition 2021-12-01 13:29:21 +01:00
d82ba7a975 create also _tasks holder 2021-12-01 13:29:21 +01:00
3d88180892 oops call super constructor 2021-12-01 13:29:21 +01:00
540dbd5d90 moved common code into traits, added callbacks, made it cleaner? 2021-12-01 13:29:21 +01:00
c2e8e80806 added super basic callbacks hooks to server 2021-12-01 13:29:21 +01:00
23418c06d0 ... 2021-12-01 13:29:21 +01:00
163ab47f80 oof I really need to implement all types... 2021-12-01 13:29:21 +01:00
f513801132 super basic server impl 2021-12-01 13:29:21 +01:00