Commit Graph

  • c67652d7e8 Add option to invalidate previous `access_token`s to `authenticate` Amund Eggen Svandal 2019-01-02 01:16:02 +0100
  • 316ea4d63d Implemented Player List Header And Footer Packet Tristan Gosselin-Hane 2018-11-09 14:07:41 -0500
  • 154b3e30d4 Implemented Player List Header And Footer Packet Tristan Gosselin-Hane 2018-11-09 14:07:41 -0500
  • 527f3d3146 Add support for Minecraft 1.13.2-pre1, 1.13.2-pre2 and 1.13.2 (protocols 402 to 404). joo 2018-10-26 19:46:13 +0100
  • 48e1003f42 Fix issue #109 and add regression test. joo 2018-10-12 16:47:55 +0100
  • eb302094aa Fix typo of arbitary to arbitrary Billy SU 2018-10-08 17:25:58 +0800
  • 41e155f2a1
    Fix typo of arbitary to arbitrary Billy SU 2018-10-08 17:25:58 +0800
  • 332a856100
    README.md: add warning about legacy code status. bots joo 2018-09-16 14:53:49 +0200
  • 706bfe7026 WIP: add FakeAuthServer. fakeauth joo 2018-08-23 19:31:40 +0100
  • 0eec179f48 Add support for Minecraft 1.13.1 and 1.13.1-pre2 (protocols 400 to 401). joo 2018-08-22 22:07:18 +0100
  • 720868fab7 Add support for Minecraft 18w80a to 1.13.1-pre1 (protocols 394 to 399). joo 2018-08-19 18:11:12 +0100
  • 103b53a97a Change case on GameMode Zachy24 2018-08-15 22:29:18 +0100
  • 409c619eb0
    return method Zachy 2018-08-15 20:53:13 +0100
  • 6d6a592f07
    Add decorator for register_packet_listener() Zachy 2018-08-13 01:57:16 +0100
  • da103c6d3c Oops Zachy24 2018-08-13 00:42:24 +0100
  • 4ba6a40df6 Add aliases for Enums in Packet Definitions Zachy24 2018-08-13 00:41:21 +0100
  • aeaf7b5bcb
    Import new enums into Packet Definition Zachy 2018-08-12 23:12:45 +0100
  • ed85cb793a
    Implement Enums for Difficulty/Dimension/Gamemode Zachy 2018-08-12 23:07:07 +0100
  • 0198476fa9
    Fix packet id for protocol versions 47 and 69. Zachy 2018-08-12 22:56:16 +0100
  • e840fab267
    Update __init__.py Zachy 2018-08-12 11:04:40 +0100
  • 1a114c1b95
    Implement clientbound.play.ServerDifficultyPacket Zachy 2018-08-12 10:47:50 +0100
  • d20344cac1
    Implement clientbound.play.RespawnPacket Zachy 2018-08-12 10:39:11 +0100
  • cc692f9c04
    Make use of profile.to_dict() method Zachy 2018-08-05 18:46:04 +0100
  • 76ced70d46
    Set _authenticated to False if failed. Zachy 2018-08-05 18:39:08 +0100
  • 658e966383
    Update authentication.py Zachy 2018-08-05 18:17:46 +0100
  • c2d455e875
    Improve authenticated method. Zachy 2018-08-05 18:07:09 +0100
  • e3aae881f5
    Validate now raises YggdrasilError as it should. Zachy 2018-08-05 18:03:47 +0100
  • 6259830ab5
    Pass flake8 check Zachy 2018-08-04 18:20:25 +0100
  • 14bc987b28
    Update authentication.py Zachy 2018-08-04 18:02:20 +0100
  • fd4ab3395c
    Extended authentication.py to store tokens Zachy 2018-08-04 17:56:46 +0100
  • 6fbecb7e3c
    Merge aa5d20e005 into f6f6511788 Crafter6432 2018-07-19 13:01:53 +0000
  • f6f6511788 Remove dead code from connection.py. joo 2018-07-19 12:21:49 +0100
  • adc8d15ddc Add support for Minecraft 1.13 and 1.13-pre3 to pre10 (protocols 385 to 393). Add clientbound.login.PluginRequestPacket and serverbound.login.PluginResponsePacket. joo 2018-07-19 01:59:48 +0100
  • 745aa054b0 Add minecraft.networking.types to setup.py to fix #97. joo 2018-06-25 15:20:05 +0100
  • aa5d20e005 Added docker support Crafter6432 2018-06-24 17:34:58 +0200
  • bea2222c58 Fix: MutableRecord.__ne__ misspelt as '__neq__'. joo 2018-06-21 07:06:45 +0100
  • 4b6feda1cb Various improvements to utility types: joo 2018-06-21 05:13:48 +0100
  • 61598eba75 Divide minecraft.networking.types into multiple modules. joo 2018-06-20 09:54:17 +0100
  • 201e075591 Add support for Minecraft pre-release 1.13-pre2 (protocol 384). joo 2018-06-20 09:48:28 +0100
  • d3a8cc8dfb Implement New Type. FixedPointInteger. (#93) Zachy 2018-06-19 21:32:35 -0700
  • 78f20d1c1d Fix rounding issue in test_serialization FixedPointInteger Zachy24 2018-06-19 20:29:35 -0700
  • 021060b415 Add serialisation tests for FixedPointInteger type Zachy24 2018-06-19 00:26:14 -0700
  • e2550eac90 Round FixedPointInteger value before serialising Zachy24 2018-06-19 00:22:37 -0700
  • d592be58f8 Implement New Type. FixedPointInteger. Zachy24 2018-06-18 19:21:54 -0700
  • 0a1776f97a Add support for Minecraft versions 18w22a to 1.13-pre1 (protocols 380 to 383). joo 2018-06-05 01:13:51 +0100
  • d36a4170ed Add tests for various Connection edge cases. joo 2018-05-29 01:14:46 +0100
  • d36b652b69 Fix: reconnecting from an exception handler does not work. joo 2018-05-29 01:14:23 +0100
  • c01f194d06 Raise exception on login disconnect instead of silently stopping. joo 2018-05-28 17:42:08 +0100
  • db714f9490 Fix: MapPacket.write_fields() is incorrect. joo 2018-05-27 17:12:50 +0100
  • 8578326c2f Add serialisation and tests for SpawnObjectPacket. joo 2018-05-27 15:36:13 +0100
  • 709b80b539 Add serialisation and tests for Explosion, {Multi,}BlockChange, and CombatEvent packets. joo 2018-05-27 13:28:01 +0100
  • 92f2eff681 Add several tests for the Connection class. joo 2018-05-27 07:40:13 +0100
  • ab9ca6dfee Add full connection tests with encryption enabled. joo 2018-05-27 02:35:13 +0100
  • ebee077303 Update README.rst. joo 2018-05-26 20:49:01 +0100
  • f22447b97a Add support for Minecraft snapshot 18w21b (protocol 379). joo 2018-05-25 19:35:32 +0100
  • bbf7200220 Add support for Minecraft snapshot 18w21a (protocol 378). joo 2018-05-24 12:59:06 +0100
  • 52c0671f4f Add support for Minecraft snapshots 18w03a-18w20c (protocol 354-377). joo 2018-05-19 18:04:48 +0100
  • bca783115c start.py: allow IPv6 addresses to be given in square brackets. joo 2018-05-18 11:56:54 +0100
  • 67344f2ceb Add IPv6 support to Connnection. joo 2018-05-18 11:38:27 +0100
  • 19a82f51ef Add serverbound.play.PlayerBlockPlacementPacket. joo 2018-05-18 06:01:31 +0100
  • da46c4553d Remove support for Python 3.3. Add Python 3.6 to autotests as default version. joo 2018-05-18 03:26:51 +0100
  • c90afe4424 Fix: networking.types.Position.send() doesn't accept a Position. joo 2018-05-17 06:06:57 +0100
  • c584f29154 Position type fix. Add new PlayerBlockPlacementPacket gurland 2018-02-28 20:27:54 +0200
  • 77876d3114
    Merge d683e8a49b into 38fa39a236 Finn 2018-04-01 08:26:34 +0000
  • d683e8a49b
    Fixed more errors Finn 2018-04-01 10:25:13 +0200
  • 62c65dd2b7
    Merge 8efd4dbeb1 into 38fa39a236 Finn 2018-04-01 08:18:41 +0000
  • 8efd4dbeb1
    Fixed some errors Finn 2018-04-01 10:17:33 +0200
  • 3e042013dc
    Merge a8a376af42 into 38fa39a236 Finn 2018-03-31 12:46:42 +0000
  • a8a376af42
    Added /forward action Finn 2018-03-31 14:43:42 +0200
  • 42cc5c6512
    Merge b09c7beaf2 into 38fa39a236 gurland 2018-03-02 02:14:25 +0000
  • 38fa39a236 Extract Hand enum classes to minecraft.networking.types. joo 2018-03-02 01:49:08 +0000
  • b09c7beaf2 Fix pep8 gurland 2018-02-28 20:27:54 +0200
  • eb0a38ea4f Fix Float ImportError gurland 2018-02-28 20:05:43 +0200
  • fbe7d5d305 Fix old code to work with new Position type gurland 2018-02-28 18:52:58 +0200
  • e133e6300a Add new PlayerBlockPlacementPacket gurland 2018-02-28 18:46:09 +0200
  • 215fb9eff9 Fix send method in Position type gurland 2018-02-28 18:22:49 +0200
  • ca8799927a Revert "Fix send method in Position type" gurland 2018-02-28 18:19:40 +0200
  • 1c5691317b Fix send method in Position type gurland 2018-02-28 18:17:24 +0200
  • ae0a3b3989
    Merge pull request #76 from TheSnoozer/packet-name-issue joo 2018-01-21 17:40:24 +0000
  • 5c0c95068f fix AttributeError: 'Packet' object has no attribute 'name' (should be 'packet_name' - see https://github.com/ammaraskar/pyCraft/blob/master/minecraft/networking/packets/packet.py#L9) TheSnoozer 2018-01-20 19:45:41 -0500
  • ece90fcd9d Fix: MultiBlockChangePacket reads y_coordinate wrongly. joo 2018-01-13 17:04:39 +0000
  • 0ec2398fb4 Fix: test_authenticate_wrong_credentials is not marked as an Internet test. joo 2018-01-13 02:36:57 +0000
  • bfaabcad58 Increase maxDiff for test_authenticate_wrong_credentials. joo 2018-01-13 01:57:59 +0000
  • f492adfeff Add support for Minecraft snapshots 17w43a-18w02a (protocol 341-353). Add support declaration for Minecraft version 1.8.9 (protocol 47). joo 2018-01-13 01:03:04 +0000
  • 258c1f2566 Fix: some subpackages are missing from setup.py. joo 2018-01-13 01:02:47 +0000
  • da7c13076f Fix: client.handshake.get_packets returns a dict instead of a set. joo 2018-01-13 01:02:00 +0000
  • 1766b30983 Remove duplicates from SUPPORTED_PROTOCOL_VERSIONS. joo 2018-01-07 23:56:31 +0000
  • ec4d04c530
    Update README.rst joo 2018-01-06 19:51:10 +0000
  • 8301f714d6
    Merge pull request #74 from TheSnoozer/master joo 2018-01-06 19:46:16 +0000
  • 979468b4f1 test_authenticate_wrong_credentials: compare exception string instead of yggdrasil_message, so failure message is more useful in case the latter is None. joo 2018-01-06 19:25:55 +0000
  • 53312f997b tests/fake_server.py: use "except Exception" instead of bare except clauses. joo 2018-01-06 19:24:22 +0000
  • 3fb922b0d1 Require cryptography<2.0 for Python 3.3, as >=2.0 only supports 3.4+. joo 2018-01-06 19:22:55 +0000
  • 821dad72ca Merge remote-tracking branch 'upstream/testing' TheSnoozer 2018-01-03 23:53:58 -0500
  • 860628f64b the main hand attribute for ClientSettingsPacket was added in 15w31a [Protocol Version is now 49] and causes the client to send more data than the server expects which result in a instant disconnect while connecting to a 1.8.8 server TheSnoozer 2017-11-19 23:22:00 -0500
  • af559e181a Remove limits on number of packets read/written per tick. This addresses possible memory leaks or crashes caused by overflowing packet backlogs. joo 2017-10-10 04:36:50 +0100
  • 31e5d3ff2c Make all connections write a time profile file for debugging issue #70. issue70 joo 2017-09-24 07:03:40 +0100
  • 88a5fdc637 Merge branch 'master' into testing joo 2017-09-24 06:36:52 +0100
  • ca100a5b1f start.py: cosmetic improvements. joo 2017-09-24 05:51:28 +0100
  • c5bd055fa0 Merge pull request #72 from TheSnoozer/master joo 2017-09-20 19:49:26 +0100
  • 61d9695226 support 1.12.2 TheSnoozer 2017-09-19 18:30:51 -0400