TheSnoozer
|
7eef61bfde
|
use 'zlib.decompressobj' to handle the 'faulty' compression correctly as suggested in https://github.com/ammaraskar/pyCraft/pull/68
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
ab71aeeb7d
|
Revert "deal with faulty compression's"
This reverts commit 357340e6dc .
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
346b3081ec
|
fix broken tests
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
4a508f935b
|
use namedtuple for position type and use it as subclass for ClientExplosion.Record
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
8552c6efe5
|
regorganize packet structure as outlined in https://github.com/ammaraskar/pyCraft/pull/68
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
f8781c19c8
|
The packet IDs of Entity Velocity (0x3E), Update Health (0x41), Combat Event (0x2D), and Client Status (0x03) changed in [protocol 336 (snapshot 17w31a)](http://wiki.vg/index.php?title=Pre-release_protocol&oldid=13265)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
6137436d03
|
feedback: add write method
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
5349ff2730
|
feedback: we can use enum since subclass packets do no vary depending on the type id
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
d8fc742862
|
feedback: pass x, y, z as arguments since types classes are supposed to abstract away the python types and sending them over the network and calling an encode method before sending breaks that a little.
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
9ab2e1ae69
|
fix tox -e pylint-errors
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
fdb5a0bb72
|
fix tox -e flake
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
cc466bb0ea
|
fixed an issue with mc 1.8.8 where velocity is not being sent and self.data is negative
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
6fbf75203c
|
add Multi Block Change (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
93227e26fa
|
add Block Change Packet (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
ca30ff2e74
|
add spawn object (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
3ad5d1abd5
|
add Explosion Packet (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
81f2ae4070
|
add Combat Event Packet (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
fecb1d10e9
|
add Client Status Packet and allow client to respawn when issuing '/respawn'
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
0dc333237b
|
add Update Health Packet (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
TheSnoozer
|
6f52ceac0d
|
add Entity Velocity Packet (client bound)
|
2017-08-09 16:33:41 +01:00 |
|
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
|
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
|
ece5fd903d
|
Fix incorrect packet ID for MapPacket.
|
2017-06-08 06:10:40 +01:00 |
|
joo
|
b7290cf327
|
Add support for Minecraft pre-release 1.12-pre5 (protocol 332).
|
2017-05-20 05:27:23 +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
|
73672401ef
|
Add support for Minecraft snapshot 17w13a (protocol 318).
|
2017-03-31 08:59:14 +01: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
|
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 |
|
joo
|
37a9bb66f1
|
Fix test failures caused by new flake8 version.
|
2016-11-15 00:02:02 +00: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
|
864af19f7f
|
Fix erroneous non-integer division in MapPacket.
|
2016-09-29 09:55:28 +01:00 |
|
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
|
38deda0d3b
|
Fix race condition causing failed Travis builds #75.3 and #81.1.
|
2016-09-02 00:26:12 +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 |
|