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
Jeppe Klitgaard
eef23e2023
Fixed coveralls. Jeez I'm an idiot sometimes. Often times
2015-04-06 02:35:04 +02:00
Jeppe Klitgaard
31f666f328
Fixed coveralls. Jeez I'm an idiot sometimes. Often times
2015-04-06 02:34:04 +02:00
Jeppe Klitgaard
8bf7620579
Updated coveralls, now it will run even when cover build fails
2015-04-06 02:29:55 +02:00
Jeppe Klitgaard
9f93c67fb6
pylint needed a hand to inspect compat.py
2015-04-06 02:21:50 +02:00
Jeppe Klitgaard
651357e8e8
Fixed some left-overs from the old authentication system
2015-04-06 02:13:34 +02:00
Jeppe Klitgaard
ce19872115
start.py fixed, added compat.py
2015-04-06 02:11:26 +02:00