Commit Graph

188 Commits

Author SHA1 Message Date
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
Jeppe Klitgaard 87a1101953 New line 2015-04-06 02:06:25 +02:00
Jeppe Klitgaard cf344fd7e5 I forgot a dash cause I'm a dumbdumb 2015-04-06 02:03:32 +02:00
Jeppe Klitgaard 59578bbbc5 flake8 test now tests more python files. 2015-04-06 01:59:08 +02:00
Jeppe Klitgaard f631ecd8ba Retiring pylint-full.py, bye bye. 2015-04-06 01:56:50 +02:00
Jeppe Klitgaard 2a8dd11322 Removed pylintrc, its effect does not warrant its existance as of yet 2015-04-06 01:43:01 +02:00
Jeppe Klitgaard fc6529c913 Removed verify-manifest.py - we now deal with check-manifest in tox.ini 2015-04-06 01:38:39 +02:00
Jeppe Klitgaard 70c381d9f4 pylint-full.py should now be windows compatible 2015-04-06 01:36:06 +02:00
Jeppe Klitgaard e31bfb58f0 Now verify-manifest.py is windows-compatible again 2015-04-06 01:25:16 +02:00
Jeppe Klitgaard c35a887e1a Spruced up verify-manifest.py 2015-04-06 00:53:23 +02:00
Jeppe Klitgaard 9a45eec450 Added pylint-full and messed a bit with tox.ini 2015-04-06 00:42:06 +02:00
Jeppe Klitgaard 902d11b8e1 Spruced up verify-manifest.py 2015-04-05 23:25:24 +02:00
Jeppe Klitgaard fff3947b16 PEP8-friendliness, spaces instead of tabs 2015-04-05 23:13:15 +02:00
Jeppe Klitgaard ebf5caab01 Updated README.rst, now has python versions and contact information 2015-04-05 22:32:17 +02:00
Jeppe Klitgaard 17e89f23c8 Fixed typo, explicitly stated that number was status code. 2015-04-05 22:14:38 +02:00