Commit graph

265 commits

Author SHA1 Message Date
0e4d59ec51
fix: when deserializing specialize for received proto 2024-01-17 02:09:51 +01:00
f5ae50bfd7
chore: moved all source under src 2023-11-20 23:45:09 +01:00
5e570eb30f
docs: a more impressive packet 2023-11-20 23:22:36 +01:00
b3c641678a
docs: better spacing... 2023-11-20 23:19:09 +01:00
13475e65e8
docs: wording, consistency 2023-11-20 19:25:50 +01:00
338f6c91cc
docs: updated README, bumped version 2023-11-20 17:57:33 +01:00
f295e31cce
fix: remove example which doesn't apply anymore 2023-11-20 17:50:38 +01:00
eef8bf3d26
feat: harder, better, faster, stronger
changed project structure: no more useless `mc` folder
refactored dispatcher: no longer weird stateful builder pattern
improved packets: don't need proto number to be created
2023-11-20 17:36:03 +01:00
63a272858a
fix: fall back protocol if missing for current 2023-11-02 06:26:33 +01:00
51f4d09898
chore: harder, better, faster, stronger 2023-11-02 05:42:42 +01:00
c1f9f7f262
fix: working chunk parsing in 1.16.5
basically refactored it a lot and rewrote almost from scratch and needs
a lot of cleanup but holy shit it just worked and it's insane and i
wasted my night on this so i better commit it before i fuck it up
2023-11-02 04:45:03 +01:00
1712826942
Merge branch 'dev' of fantabos.co:aiocraft into dev 2023-11-01 22:10:28 +01:00
63da8ddcd5
fix: generate metadata and particles, fix switch
now entity metadata and particle data are loaded from minecraft-data and
thus should just work ™️ for all proto versions

also fixed an ugly bug in switch type about string 'true' and 'false'.
"fixed" is kind of an overstatement, more like "awfully patched hoping
it's an exception and i don't need to parse numbers too" ...
2023-11-01 22:08:52 +01:00
42a03b0e57 fix: abs for distance, limit decimal points 2023-06-02 14:26:17 +02:00
97870d0b10 fix: more lenient str parsing for dimensions 2023-03-17 10:35:59 +01:00
f0be394458 feat: allow parsing dimension from string 2023-03-17 10:34:18 +01:00
e74da435ea
fix: send Position value correctly 2023-03-16 23:01:28 +01:00
eb934a5a06 feat: added clone method to BlockPos 2023-03-16 14:11:52 +01:00
7327d4764d
feat: utility method to compare BlockPos 2023-03-15 23:01:43 +01:00
10684be970
fix: hints for VarLong 2023-03-13 23:57:18 +01:00
9567201129
fix: add proper type hint for bitfield 2023-03-13 23:42:51 +01:00
9928ea7a46
fix: double implementation for position type 2023-03-13 23:04:49 +01:00
152dda2f2c
fix: guess properly bitfield size 2023-03-13 22:57:54 +01:00
49e85d47d1
fix: just in case user is null... 2023-03-06 23:12:36 +01:00
66f0b46503
fix: metadata types sorta for 1.16.5 2023-02-16 23:58:34 +01:00
717ca56f17
fix: handle properly translatable chat msgs 2023-02-16 22:07:12 +01:00
28dac56fc7
chore: added metadata types and particles 2023-02-16 22:06:52 +01:00
46b10711f9
fix: wrong if logic! false != -1 is true 2023-02-16 18:55:05 +01:00
cef2fe19ee
fix: add code field to legacy auth
means nothing but makes the logic just work
2023-02-16 18:43:01 +01:00
e3bde342d3
fix: protocol is weird 2023-02-16 18:42:46 +01:00
d6e5e7a6f6
fix: use definitions from previous protocols
It's not really elegant but it works. If a definition is missing, it's
likely because it's unchanged since last revision
2023-02-16 18:42:36 +01:00
6448e7bad4
build: recompiled proto with newer versions
still this should happen on the user machine and not in our repo!
2023-02-16 18:26:14 +01:00
2190554f71
feat: allow overriding auth and session servers 2023-02-16 18:07:21 +01:00
7bc7a14457
fix: don't login when code's missing, clear it after use 2022-08-25 19:24:27 +02:00
617a477be9
style: tabs, 2 for rs, 4 for py 2022-07-06 12:41:40 +02:00
d7107619b7
chore: renamed "as_dict" into "serialize" 2022-07-03 19:10:15 +02:00
b7b8ab0bce
fix: idk, might work? 2022-07-03 16:47:09 +02:00
93c4ddb8ca
fix: remove print, handle negative y 2022-07-03 01:00:51 +02:00
ebf0d803b6
fix: negative offset for multi block change too 2022-07-03 00:48:23 +02:00
1e5fa6215e
fix: interface definitions 2022-07-03 00:32:51 +02:00
bf4d16c526
feat: added repr and str to Item 2022-07-03 00:21:26 +02:00
2e742dd40b
fix: block indexing, added some utility methods 2022-07-02 23:59:39 +02:00
5cff6bc208
chore!: add serialize/deserialize to Item 2022-07-02 23:59:11 +02:00
14da27e52e
fix: res is not set, return code 0 2022-06-22 13:04:08 +02:00
c359e2221a
fix: safer parse_chat 2022-06-18 16:17:27 +02:00
778fbe76f3
fix: catch timed out error in auth requests 2022-06-18 16:11:06 +02:00
4d4ad4a6d6
fix: catch and handle JSONDecodeError 2022-05-31 23:00:36 +02:00
c59b11a950
fix: gitignore built wheel files 2022-05-27 10:50:32 +02:00
9c5d0aa57d
fix? why doesn't ig exist 2022-05-23 02:58:20 +02:00
7ffc69d8c2
Added automatic SRV check for host and port 2022-05-23 01:09:59 +02:00