TheSnoozer
9caff502ca
add ClientSpawnPlayer packet
2017-08-09 16:33:41 +01:00
TheSnoozer
42ede3f83d
deal with faulty compression's
2017-08-09 16:33:41 +01:00
joo
89a1bfb796
Update README.rst
2017-08-04 16:15:55 +01:00
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
cf464d2da2
Add compression tests to test_connection.
2017-08-03 13:04:47 +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
4ce8c7f6ca
Fix flake errors in test file
2017-07-16 02:53:52 -07:00
Ammar Askar
8859e0f7bf
Add test coverage for PlayerList packet
2017-07-16 02:42:16 -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
Ammar Askar
ca4fd6680e
Connect to localhost instead of the socket's binding address.
...
The bound address is 0.0.0.0 which usually implies all
available interfaces, which makes sense when listening
for something. However, when connecting to an address,
a specific address needs to be targeted. Hopefully, any
properly configured computer should have `localhost`
pointing to its loopback interface. Fixes #64
2017-07-16 00:19:30 -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
5b5f36048c
Update README.rst.
2017-06-08 06:52:46 +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
3f4571d9e9
Update testing configuration:
...
(1) Add py35 job to Travis.
(2) To address issue #57 : run tests that connect to Mojang's auth server exactly once, during the py35 job.
(3) Measure coverage exactly once, during the py35 job; always submit the result to coveralls.
(4) Fix miscellaneous errors in generate_travis_yml.py.
2017-05-19 11:58:14 +01:00
joo
19cdf80952
Require cryptography>=1.5 -- see issue #60 .
2017-05-19 10:43:51 +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
joo
623d2f00c9
Merge pull request #58 from Veritas83/patch-1
...
Added 17w18a
2017-05-04 06:06:33 +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
a77092572c
Update README.rst
2017-04-17 11:07:22 +01:00
joo
9e369cb938
Update README.rst.
2017-04-16 05:06:12 +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
8eb1cdeee7
start.py: add hashbang and make executable.
2017-04-06 13:45:26 +01:00
joo
e99d2a4ef5
Add documentation for YggdrasilError.
2017-03-31 14:33:51 +01:00
joo
bc260b0a91
Add Python 3.6 to supported Python versions.
2017-03-31 13:16:35 +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
10fb291752
Add some additional tests for the authentication module
2016-12-19 06:39:01 -05:00