Commit Graph

103 Commits

Author SHA1 Message Date
joo
9e7e75f9a7 Increment package version to 0.5.0. 2017-08-03 19:08:36 +01:00
joo
33cd42848e Add version data for Minecraft 1.12.1 (protocol 338). 2017-08-03 18:48:36 +01:00
joo
5aa2d3df59 Add support for Minecraft 17w31a and 1.12.1-pre1 (protocols 336 and 337). 2017-08-03 18:31:00 +01:00
joo
cab8d56746 Revert "Remove unnecessary fileno method from FileObjectWrapper"
This partially addresses issue #65.

This reverts commit c87d7bc6f3.
2017-07-18 13:39:56 +01:00
Ammar Askar
f450ef5ff4
Add test for reactors 2017-07-16 20:02:50 -07:00
Ammar Askar
d686b6487f
Add testing for MapPacket 2017-07-16 15:18:09 -07:00
Ammar Askar
5b261b840e
Refactor out the action of writing out the packet header.
This allows subclasses of Packet to just call the new
method instead of having to duplicate the header writing
and compression code.
2017-07-16 13:40:00 -07:00
Ammar Askar
da967a4e56
Minor coverage improvement for packets 2017-07-16 01:20:08 -07:00
Ammar Askar
c87d7bc6f3
Remove unnecessary fileno method from FileObjectWrapper 2017-07-16 01:03:47 -07:00
Ammar Askar
d8226d266f
Improve tests of types.py 2017-07-16 01:00:14 -07:00
joo
2cf1d3cb03 Fix incorrect packet ID for PlayerPositionAndLookPacket.
Fix: PlayerPositionAndLookPacket.apply() does not correctly restrict angles.
2017-07-03 11:32:52 +01:00
joo
991f0b3da6 Increment package version to 0.4.0. 2017-06-09 09:25:56 +01:00
joo
ece5fd903d Fix incorrect packet ID for MapPacket. 2017-06-08 06:10:40 +01:00
joo
8d1dcec3e2 Add version data for Minecraft 1.12 (protocol 335). 2017-06-07 22:06:01 +01:00
joo
bcf22b8312 Add version data for Minecraft pre-release 1.12-pre7 (protocol 334). 2017-06-02 21:32:11 +01:00
joo
0cc96f7dc5 Add version data for Minecraft pre-release 1.12-pre6 (protocol 333). 2017-05-29 17:31:04 +01:00
joo
b7290cf327 Add support for Minecraft pre-release 1.12-pre5 (protocol 332). 2017-05-20 05:27:23 +01:00
joo
a1570bd3a9 Add version data for Minecraft pre-releases 1.12-pre3 and 1.12-pre4 (protocols 330 and 331). 2017-05-19 12:22:42 +01:00
joo
028ef3f802 Add version data for Minecraft pre-release 1.12-pre2 (protocol 329). 2017-05-12 00:52:31 +01:00
joo
0d42c18211 Add version data for Minecraft pre-release 1.12-pre1 (protocol 328). 2017-05-11 10:16:11 +01:00
Nigel Todman
0ffb08327a Add version data for Minecraft snapshot 17w18b (protocol 327).
(Squash and merge pull request #59: Added 17w18b)
2017-05-05 08:11:59 +01:00
Nigel Todman
5805d6e476 Added 17w18a
Added 17w18a
2017-05-03 23:23:19 -04:00
joo
e2c4c97ea5 Add version data for Minecraft snapshots 17w16a-17w17b (protocols 322-325). 2017-04-28 20:00:26 +01:00
joo
b1edff913b Fix comment spacing in previous commit. 2017-04-16 04:19:42 +01:00
joo
df9171edd1 Suppress erroneous Pylint not-context-manager errors.
See: https://github.com/PyCQA/pylint/issues/782
2017-04-16 03:58:35 +01:00
joo
3981c46569 Add version data for Minecraft snapshot 17w15a (protocol 321). 2017-04-16 01:47:48 +01:00
joo
f27689f729 Add version data for Minecraft snapshots 17w13b and 17w14a (protocols 319 and 320). 2017-04-06 17:25:25 +01:00
joo
e99d2a4ef5 Add documentation for YggdrasilError. 2017-03-31 14:33:51 +01:00
joo
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.

Additionally:
- YggdrasilError instances now have fields with specific error information, and _raise_from_response() populates them. (This will be useful for later changes.)
2017-03-31 12:59:43 +01:00
joo
73672401ef Add support for Minecraft snapshot 17w13a (protocol 318). 2017-03-31 08:59:14 +01:00
joo
b0f15ed5a2 Add version data for Minecraft snapshot 17w06a (protocol 317). 2017-03-31 08:27:04 +01:00
joo
7fd37a79f2 Add version data for Minecraft 1.11.2 (protocol 316). 2016-12-21 17:06:35 +00:00
joo
00ab1b4209 Add version data for Minecraft 1.11.1 (protocol 316). 2016-12-20 16:10:58 +00:00
Ammar Askar
89ca73532a
Fully cover authentication module 2016-12-19 06:57:45 -05:00
Ammar Askar
0c31e748e8
Fix flake error caused by doc change.
Love that 79 character line limit >.>
2016-12-19 05:41:28 -05:00
Ammar Askar
9aa369c7da
Fix outdated documentation 2016-12-19 05:26:12 -05:00
joo
f560f73df8 Add support for Minecraft snapshot 16w50a (protocol 316). 2016-12-16 08:01:26 +00:00
joo
988653a922 Increment package version to 0.3.0. 2016-11-23 20:27:20 +00:00
joo
bf17f99083 Change version negotiator to use a status query. 2016-11-22 14:47:42 +00:00
joo
d72f05c8b0 Show exceptions by default and add `handle_exception' parameter to Connection. 2016-11-20 06:04:22 +00:00
joo
115693f8c3 Implement full Server List Ping capability with test. 2016-11-20 06:04:22 +00:00
Ammar Askar
56b06ca80f Make validate treat HTTP code 204 as a success.
Fixes #54
2016-11-17 14:34:14 -05:00
joo
37a9bb66f1 Fix test failures caused by new flake8 version. 2016-11-15 00:02:02 +00:00
joo
037ca68b19 Add support for Minecraft 1.11 (protocol 315). 2016-11-14 23:33:08 +00:00
joo
b429a4579b Add support for Minecraft 16w43a, 16w44a (protocol 313) and 1.11-pre1 (protocol 314). 2016-11-13 22:11:56 +00:00
joo
8e3f1b18b7 Add support for Minecraft snapshot 16w42a (protocol 312). 2016-10-19 19:24:45 +01:00
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