Commit Graph

  • 9e369cb938 Update README.rst. joo 2017-04-16 05:06:12 +0100
  • b1edff913b Fix comment spacing in previous commit. joo 2017-04-16 04:19:42 +0100
  • df9171edd1 Suppress erroneous Pylint not-context-manager errors. See: https://github.com/PyCQA/pylint/issues/782 joo 2017-04-16 03:58:35 +0100
  • 3981c46569 Add version data for Minecraft snapshot 17w15a (protocol 321). joo 2017-04-16 01:47:48 +0100
  • f27689f729 Add version data for Minecraft snapshots 17w13b and 17w14a (protocols 319 and 320). joo 2017-04-06 13:45:51 +0100
  • 8eb1cdeee7 start.py: add hashbang and make executable. joo 2017-04-06 13:45:14 +0100
  • e99d2a4ef5 Add documentation for YggdrasilError. joo 2017-03-31 14:33:51 +0100
  • bc260b0a91 Add Python 3.6 to supported Python versions. joo 2017-03-31 13:16:35 +0100
  • 66a0603acf Fix various problems in minecraft.authentication and its tests: - Return value of _make_request() is treated as a requests.Request, when it is in fact a requests.Response. - Some tests in test_authentication use assertRaises() incorrectly, resulting in testing code that never gets run. - Other miscellaneous errors exposed by the above changes. joo 2017-03-31 12:59:43 +0100
  • 73672401ef Add support for Minecraft snapshot 17w13a (protocol 318). joo 2017-03-31 08:59:14 +0100
  • b0f15ed5a2 Add version data for Minecraft snapshot 17w06a (protocol 317). joo 2017-03-31 08:27:04 +0100
  • 7fd37a79f2 Add version data for Minecraft 1.11.2 (protocol 316). joo 2016-12-21 17:06:35 +0000
  • 00ab1b4209 Add version data for Minecraft 1.11.1 (protocol 316). joo 2016-12-20 16:09:56 +0000
  • 89ca73532a
    Fully cover authentication module Ammar Askar 2016-12-19 06:56:52 -0500
  • 10fb291752
    Add some additional tests for the authentication module Ammar Askar 2016-12-19 06:39:01 -0500
  • 0c31e748e8
    Fix flake error caused by doc change. Ammar Askar 2016-12-19 05:41:28 -0500
  • 9aa369c7da
    Fix outdated documentation Ammar Askar 2016-12-19 05:26:12 -0500
  • f560f73df8 Add support for Minecraft snapshot 16w50a (protocol 316). joo 2016-12-16 08:01:26 +0000
  • 988653a922 Increment package version to 0.3.0. 1.11 joo 2016-11-23 20:27:20 +0000
  • bf17f99083 Change version negotiator to use a status query. joo 2016-11-22 12:13:09 +0000
  • be49443a1c Merge 6d54f4b211 into ed8356c185 Stefan Gorski 2016-11-22 08:25:13 +0000
  • e8554a5af1 Merge 6da4953f32 into ed8356c185 Stefan Gorski 2016-11-22 08:25:13 +0000
  • fef0acaf04 Merge d38b643b4f into ed8356c185 Stefan Gorski 2016-11-22 08:25:13 +0000
  • 73f1028449 Merge 5ae85e8472 into 88787e2568 Cory Ory 2016-11-22 08:25:13 +0000
  • d72f05c8b0 Show exceptions by default and add `handle_exception' parameter to Connection. joo 2016-11-20 06:02:57 +0000
  • 115693f8c3 Implement full Server List Ping capability with test. joo 2016-11-20 05:03:23 +0000
  • 56b06ca80f Make validate treat HTTP code 204 as a success. Ammar Askar 2016-11-17 14:34:14 -0500
  • 37a9bb66f1 Fix test failures caused by new flake8 version. joo 2016-11-15 00:02:02 +0000
  • 037ca68b19 Add support for Minecraft 1.11 (protocol 315). joo 2016-11-14 23:33:08 +0000
  • b429a4579b Add support for Minecraft 16w43a, 16w44a (protocol 313) and 1.11-pre1 (protocol 314). joo 2016-11-13 22:11:56 +0000
  • 9989249eb3 Merge 53f161767e into 8e3f1b18b7 Danil Yarancev 2016-10-20 12:26:30 +0000
  • 53f161767e OMG, remove file... Daniil Yarancev 2016-10-20 15:26:24 +0300
  • 66b0758089 remove not needed comparasion Daniil Yarancev 2016-10-20 15:23:09 +0300
  • fec76a08ad Fixes, now works 👍 Daniil Yarancev 2016-10-20 15:20:02 +0300
  • 97389426c3 Fix errors Daniil Yarancev 2016-10-20 14:49:24 +0300
  • 7a8ef3de08 Sorry, forgot about random Danil Yarancev 2016-10-20 14:37:56 +0300
  • 7e4af689b8 Fix error Danil Yarancev 2016-10-20 14:37:03 +0300
  • b50793bf72 Add brute-force solution to guess protocol Danil Yarancev 2016-10-20 14:31:34 +0300
  • 8e3f1b18b7 Add support for Minecraft snapshot 16w42a (protocol 312). joo 2016-10-19 19:24:45 +0100
  • 9ce454a818 Fix #51 Danil Yarancev 2016-10-19 14:11:22 +0300
  • ddf723a085 Fix #51 Danil Yarancev 2016-10-19 14:11:22 +0300
  • 4f263a0038 Add support for Minecraft snapshot 16w41a (protocol 311). joo 2016-10-14 07:42:09 +0100
  • 5e0f506531 Add support for Minecraft snapshot 16w40a (protocol 310). joo 2016-10-07 05:04:38 +0100
  • 7ab7381261 Fix infinite loop in protocol negotiator. Add missing protocol versions for 1.10.1 and 1.10.2. joo 2016-10-01 15:52:17 +0100
  • 0c792a3f22 Add support for Minecraft snapshots 16w39b and 16w39c (protocols 308 and 309). joo 2016-09-30 21:34:42 +0100
  • caddf653de Add support for Minecraft snapshot 16w39a (protocol 307). joo 2016-09-29 08:13:53 +0100
  • 864af19f7f Fix erroneous non-integer division in MapPacket. joo 2016-09-29 09:55:28 +0100
  • 67bfcaac5b Add support for snapshot 16w38a (protocol 306). Fix incorrect protocol number in ChatPacket. joo 2016-09-27 12:25:44 +0100
  • 03565e24c8 Fix errors caused by the "uncompressed data length" field of compressed packets being erroneously written as the compressed data length. joo 2016-09-27 11:32:39 +0100
  • c4ed8e6d68 Add support for Minecraft pre-release 16w36a (protocol 305). Add max_length property to ChatPacket. joo 2016-09-25 22:16:46 +0200
  • 41394126ab Add support for Minecraft pre-release 16w36a (protocol 305). joo 2016-09-08 20:25:27 +0100
  • 38deda0d3b Fix race condition causing failed Travis builds #75.3 and #81.1. joo 2016-09-02 00:26:12 +0100
  • bb1de5ca21 test_connection: fix timing issues caused by resource leaks. joo 2016-09-01 23:32:16 +0100
  • 36f7f1ccc8 Add support for Minecraft pre-release 16w35a (protocol 304). joo 2016-09-01 20:06:18 +0100
  • abd2ee774c Add thread timeout detection to test_connection. joo 2016-08-22 18:20:16 +0100
  • 9af39f186a Make test_connection more deterministic. joo 2016-08-22 17:46:53 +0100
  • e3aad3d623 Add support for Minecraft pre-release 16w33a (protocol 303). joo 2016-08-18 09:34:26 +0100
  • 8268f91009 Add support for Minecraft pre-release 16w32b (protocol 302). joo 2016-08-14 04:38:49 +0100
  • b8330a17fd Fix coveralls being broken Ammar Askar 2016-08-11 16:49:26 -0700
  • d0169b2d0b Add support for Minecraft pre-release 16w32a (protocol 301). joo 2016-08-11 10:40:50 +0100
  • 434bd1aab4 Add --offline switch to example application. joo 2016-06-18 20:12:01 +0100
  • 4d5d463997 Merge 999ed420fd into a753184ca2 Brandon Davis 2016-06-18 18:59:08 +0000
  • a753184ca2 Increment version to 0.2.0. 1.10 joo 2016-06-18 19:23:30 +0100
  • ce63626bb1 Add 4 tests in 'test_connection.py' and fix related bugs. joo 2016-06-18 18:22:18 +0100
  • 3ff7662684 Update tests to match new API. joo 2016-06-17 22:54:21 +0100
  • c8b3e7a809 Fix several bugs caused or exposed by running in Python 3. joo 2016-06-17 13:54:24 +0100
  • 471350cea8 Add support for Minecraft 1.9.3 and 1.9.4 (protocol 110) and Minecraft 1.10 (protocol 210). joo 2016-06-17 01:06:15 +0100
  • 5202b2e6df Add support for Minecraft 1.9.1 (protocol 108) and 1.9.2 (protocol 109). joo 2016-04-28 04:01:24 +0100
  • 999ed420fd Added explanation comment: Brandon Davis 2016-03-28 15:47:23 -0400
  • 42e41423bf added offline mode hack Brandon Davis 2016-03-28 15:39:46 -0400
  • e1626ea7e0 Add TeleportConfirmPacket and AnimationPacketServerBound packets. Add PlayerPositionAndLookPacket.PositionAndLook utility class. Fix a bug causing Disconnect packets to be ignored in some circumstances. joo 2016-03-28 05:08:01 +0100
  • d966709204 Add support for Minecraft 1.9 (protocol 107). Miscellaneous bugfixes. joo 2016-03-07 06:22:42 +0000
  • f178df5d8f Add automatic protocol version negotiation. joo 2016-03-07 02:40:25 +0000
  • 3927400178 Prepare to support multiple protocol versions. joo 2016-03-05 07:28:14 +0000
  • 9affeee041 Fix attributes in several classes in connection.py which were erroneously defined in the class dictionary instead of the instance dictionary. joo 2015-10-07 05:51:40 +0100
  • f1391ab29b Add an 'exception' attribute to Connection objects recording the reason for termination of the networking thread. Joseph Crowe 2015-10-05 03:14:48 +0100
  • 626b765094 Fix errors in implementation of MapPacket. Add __str__ and __repr__ impls to the latter. joo 2015-09-22 08:40:59 +0100
  • b9ac3a3356 Implement "map" packet. joo 2015-09-20 13:04:37 +0100
  • dcd61efed0 Fix timing issue caused by reading of consecutive delayed packets. Joseph Crowe 2015-09-12 16:41:13 +0100
  • f39872a7f5 Implement "player list item" packet. joo 2015-09-05 08:33:12 +0100
  • 6aea7b36c1 Implement network-encoded UUID type. joo 2015-09-05 08:32:27 +0100
  • fe66e09dc4 Comment out disconnect messages generated by stubs in connection.py. joo 2015-09-04 19:00:03 +0100
  • 6797a59a70 Fix a bug in PacketListener wherein all instances shared the same listener list. joo 2015-09-04 18:59:21 +0100
  • 88787e2568 Merge branch 'master' into nbt_exploit nbt_exploit Ammar Askar 2015-04-17 18:25:09 +0500
  • 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 Ammar Askar 2015-04-17 17:57:34 +0500
  • 5ae85e8472 It doesn't need to be like this!! :"( Cory Redmond 2015-04-17 03:23:55 +0100
  • 5e91d8f3ae Pin the fucker down. Cory Redmond 2015-04-17 03:22:44 +0100
  • 55ff270f16 Tests for VarInt new_types Jeppe Klitgaard 2015-04-16 23:38:02 +0200
  • e1f8f0254a Ignored python2-specific code on coverage report. Jeppe Klitgaard 2015-04-16 20:22:49 +0200
  • f2346740ad Merge pull request #28 from ammaraskar/six dev Jeppe Klitgaard 2015-04-16 19:54:47 +0200
  • 868bd149f5 PEP8 Jeppe Klitgaard 2015-04-16 19:24:32 +0200
  • 69d7e74464 Removed useless commented code. Jeppe Klitgaard 2015-04-16 19:22:57 +0200
  • 026a410208 Added tests for Double datatype Jeppe Klitgaard 2015-04-16 19:22:17 +0200
  • 20e7c70acf Implemented tests for the Float datatype. Jeppe Klitgaard 2015-04-16 18:49:23 +0200
  • 6fbcf4b1f4 Proof of concept for an nbt exploit to crash any minecraft server. See http://blog.ammaraskar.com/minecraft-vulnerability-advisory/ Ammar Askar 2015-04-16 20:07:29 +0500
  • cc184f3e4d Added tests for LongLong and UnsignedLongLong. Jeppe Klitgaard 2015-04-16 17:05:44 +0200
  • 474aa5858a Merge remote-tracking branch 'origin/six' into new_types Jeppe Klitgaard 2015-04-16 16:52:13 +0200
  • ab4d78dc53 Started using six Jeppe Klitgaard 2015-04-16 16:43:14 +0200
  • 4e6f223a7d Fixed 3 of the VALID_VALUES on the UnsignedIntegerTest not being bytes. Jeppe Klitgaard 2015-04-16 15:59:18 +0200
  • 5eddb67489 Removed non-empty string deserialization test, as strings and bytes are the same on python2. Jeppe Klitgaard 2015-04-16 15:49:43 +0200