Commit Graph

358 Commits

Author SHA1 Message Date
joo
4f263a0038 Add support for Minecraft snapshot 16w41a (protocol 311). 2016-10-14 07:42:09 +01:00
joo
5e0f506531 Add support for Minecraft snapshot 16w40a (protocol 310). 2016-10-07 05:04:38 +01:00
joo
7ab7381261 Fix infinite loop in protocol negotiator.
Add missing protocol versions for 1.10.1 and 1.10.2.
2016-10-01 15:52:17 +01:00
joo
0c792a3f22 Add support for Minecraft snapshots 16w39b and 16w39c (protocols 308 and 309). 2016-09-30 21:36:03 +01:00
joo
caddf653de Add support for Minecraft snapshot 16w39a (protocol 307). 2016-09-29 09:55:48 +01:00
joo
864af19f7f Fix erroneous non-integer division in MapPacket. 2016-09-29 09:55:28 +01:00
joo
67bfcaac5b Add support for snapshot 16w38a (protocol 306).
Fix incorrect protocol number in ChatPacket.
2016-09-27 12:26:50 +01:00
joo
03565e24c8 Fix errors caused by the "uncompressed data length" field of compressed packets being erroneously written as the compressed data length. 2016-09-27 12:06:21 +01:00
joo
c4ed8e6d68 Add support for Minecraft pre-release 16w36a (protocol 305).
Add max_length property to ChatPacket.
2016-09-25 22:17:01 +02:00
joo
41394126ab Add support for Minecraft pre-release 16w36a (protocol 305). 2016-09-08 20:25:27 +01:00
joo
38deda0d3b Fix race condition causing failed Travis builds #75.3 and #81.1. 2016-09-02 00:26:12 +01:00
joo
bb1de5ca21 test_connection: fix timing issues caused by resource leaks. 2016-09-01 23:32:51 +01:00
joo
36f7f1ccc8 Add support for Minecraft pre-release 16w35a (protocol 304). 2016-09-01 20:06:18 +01:00
joo
abd2ee774c Add thread timeout detection to test_connection. 2016-08-22 18:20:16 +01:00
joo
9af39f186a Make test_connection more deterministic. 2016-08-22 17:46:53 +01:00
joo
e3aad3d623 Add support for Minecraft pre-release 16w33a (protocol 303). 2016-08-18 09:34:26 +01:00
joo
8268f91009 Add support for Minecraft pre-release 16w32b (protocol 302). 2016-08-14 04:38:49 +01:00
Ammar Askar
b8330a17fd Fix coveralls being broken 2016-08-11 16:49:26 -07:00
joo
d0169b2d0b Add support for Minecraft pre-release 16w32a (protocol 301). 2016-08-11 10:40:50 +01:00
joo
434bd1aab4 Add --offline switch to example application. 2016-06-18 20:12:01 +01:00
joo
a753184ca2 Increment version to 0.2.0. 2016-06-18 19:34:34 +01:00
joo
ce63626bb1 Add 4 tests in 'test_connection.py' and fix related bugs. 2016-06-18 18:22:18 +01:00
joo
3ff7662684 Update tests to match new API. 2016-06-17 22:54:21 +01:00
joo
c8b3e7a809 Fix several bugs caused or exposed by running in Python 3. 2016-06-17 20:38:18 +01:00
joo
471350cea8 Add support for Minecraft 1.9.3 and 1.9.4 (protocol 110) and Minecraft 1.10 (protocol 210). 2016-06-17 01:06:15 +01:00
joo
5202b2e6df Add support for Minecraft 1.9.1 (protocol 108) and 1.9.2 (protocol 109). 2016-04-28 04:01:24 +01:00
joo
e1626ea7e0 Add TeleportConfirmPacket and AnimationPacketServerBound packets. Add PlayerPositionAndLookPacket.PositionAndLook utility class. Fix a bug causing Disconnect packets to be ignored in some circumstances. 2016-03-28 05:08:01 +01:00
joo
d966709204 Add support for Minecraft 1.9 (protocol 107). Miscellaneous bugfixes. 2016-03-07 06:22:42 +00:00
joo
f178df5d8f Add automatic protocol version negotiation. 2016-03-07 02:40:25 +00:00
joo
3927400178 Prepare to support multiple protocol versions. 2016-03-05 07:28:14 +00:00
joo
9affeee041 Fix attributes in several classes in connection.py which were erroneously defined in the class dictionary instead of the instance dictionary. 2015-10-07 08:54:23 +01:00
Joseph Crowe
f1391ab29b Add an 'exception' attribute to Connection objects recording the reason for termination of the networking thread. 2015-10-05 03:14:48 +01:00
joo
626b765094 Fix errors in implementation of MapPacket. Add __str__ and __repr__ impls to the latter. 2015-09-22 08:40:59 +01:00
joo
b9ac3a3356 Implement "map" packet. 2015-09-20 13:04:37 +01:00
Joseph Crowe
dcd61efed0 Fix timing issue caused by reading of consecutive delayed packets. 2015-09-12 16:41:13 +01:00
joo
f39872a7f5 Implement "player list item" packet. 2015-09-05 08:33:12 +01:00
joo
6aea7b36c1 Implement network-encoded UUID type. 2015-09-05 08:32:42 +01:00
joo
fe66e09dc4 Comment out disconnect messages generated by stubs in connection.py. 2015-09-04 19:00:03 +01:00
joo
6797a59a70 Fix a bug in PacketListener wherein all instances shared the same listener list. 2015-09-04 18:59:21 +01:00
Ammar Askar
79ee31c44e Fix two python3 compatibility problems:
We need to explicitly encode the serverID before hashing it
Pass read/binary modes to the file made from socket to avoid encoding problems, fixes #29
2015-04-17 17:57:34 +05:00
Jeppe Klitgaard
9202c4399b Update README.rst
Travis-CI status image is now targeted at the master branch in order to prevent an ugly "build failing" image, when the build fails on development branches.
2015-04-15 22:09:42 +02:00
Ammar Askar
a5a76a8e1c Added more tests, fixed compat.py to run on py3 as well 2015-04-12 07:26:12 +05:00
Jeppe Klitgaard
b2ccc754f4 clean now also removed __pycache__ and .pyc and -pyo 2015-04-11 20:00:16 +02:00
Jeppe Klitgaard
f3ee66b0b9 We now also cover files without tests 2015-04-11 17:43:11 +02:00
Jeppe Klitgaard
6daca43748 Added tests for YggdrasilError 2015-04-07 20:16:01 +02:00
Jeppe Klitgaard
ca81f7685a Moved tests around for more logical order. Made tests for Profile object. 2015-04-07 20:07:47 +02:00
Jeppe Klitgaard
057cd499b7 Updated README.md to reflect new requirements 2015-04-07 19:08:09 +02:00
Jeppe Klitgaard
0ac27a940c Switched to using pylintrc file instead of command line options.
This was done because we have a lot of messages we want to ignore (disabled-locally, enabled-locally, etc, etc), which would take up a huge amount of messy space in tox.ini.
2015-04-06 15:47:22 +02:00
Jeppe Klitgaard
971506533c id is a reserved name, even as an attribute. We now use id_ instead 2015-04-06 15:44:51 +02:00
Jeppe Klitgaard
fde8286e7e Things look slightly more legit... 2015-04-06 15:27:42 +02:00