Commit Graph

48 Commits

Author SHA1 Message Date
joo b79f8b30eb Remove support for Python 2.7 2020-08-17 07:10:10 +02:00
joo 84df884ca4 Remove 'Packet.packet_id' attribute, replacing with 'id' 2020-08-17 05:39:48 +02:00
Sillyfrog b582029099 Support for 1.16-rc1 2020-06-19 09:18:29 +10:00
joo bca783115c start.py: allow IPv6 addresses to be given in square brackets. 2018-05-18 12:27:06 +01:00
joo ca100a5b1f start.py: cosmetic improvements. 2017-09-24 05:51:28 +01:00
joo f1d04e6610 start.py: add --dump-packets option. 2017-08-21 21:06:39 +01:00
TheSnoozer 0c64623696 fix wrong import; note we don't need to consider legacy import inside the packets module since this packet just got added before the structure changed 2017-08-09 16:33:41 +01:00
TheSnoozer fdb5a0bb72 fix tox -e flake 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
joo 8eb1cdeee7 start.py: add hashbang and make executable. 2017-04-06 13:45:26 +01:00
joo 434bd1aab4 Add --offline switch to example application. 2016-06-18 20:12:01 +01:00
Jeppe Klitgaard 651357e8e8 Fixed some left-overs from the old authentication system 2015-04-06 02:13:34 +02:00
Jeppe Klitgaard ce19872115 start.py fixed, added compat.py 2015-04-06 02:11:26 +02:00
Jeppe Klitgaard 6cf6110bc5 Updated authentication.py and made it work with the rest of pyCraft 2015-04-01 23:38:10 +02:00
Jeppe Klitgaard 8e40122c24 Moved authentication out of networking submodule. 2015-04-01 17:43:16 +02:00
Jeppe Klitgaard bb94d99bd4 Moved code into a python module 2015-04-01 17:19:12 +02:00
Ammar Askar 2cc1d64b6d Added a way to listen for certain packets 2015-03-22 19:05:55 +05:00
Ammar Askar 7e8df47352 Significant headway on the rewrite.
Handle crypto with the excellent crytography library, still a lot of TODOs to take care of but at least we can connect now
2015-03-17 22:15:27 +05:00
Ammar Askar 1982716f73 Minor cleanup, pep8 compliance 2014-10-08 22:12:37 +05:00
Ammar Askar 85112fba1d Lay down the foundations for a complete rewrite, the new framework is far more easy to maintain 2014-06-07 01:47:34 +02:00
Antoine Pietri 7e993237e3 added utf8 support, limit messages length to prevent unexpected disconnects 2013-01-31 20:44:43 +05:00
Ammar Askar 4988ab6ae1 Added optional colorama dependency to allow colours in windows console
Added flag to disable ansi colours. Fixes #10
Now passing plugin loader to plugins onEnable
2012-12-31 07:20:06 +05:00
Ammar Askar d9199a3e2a Formatting 2012-12-26 01:38:02 +05:00
Ammar Askar 9f076a6f37 Added plugins!
Moved packet dumping to its own plugin
Removed now unused font
2012-12-17 19:32:18 +05:00
Ammar Askar 43f86d09f5 fix sendDouble and remove window from NetworkManager 2012-12-04 20:47:49 +05:00
Ammar Askar 6ccbc8a553 offline mode support 2012-12-04 14:48:49 +05:00
Ammar Askar 0722fa0d7f cleanup 2012-11-27 20:05:40 +05:00
Ammar Askar 3d8211b031 Update to 1.4.4 protocol changes and removed weird old gui artifact 2012-11-23 18:34:35 +05:00
Ammar Askar b1264d9d5a Dumping current terrible implementation of a GUI for impending modularization 2012-10-26 18:09:16 +05:00
Ammar Askar 7c1d5bdc39 Command line interaction made much better, try start.py --help for details
Bumped up protocol version
Added packet dumping
Handle disconnects more cleanly
2012-10-26 05:02:42 +05:00
Ammar Askar 2bb374c153 Fix hexdigest properly
Chat once again works in terminal
Moved stuff around to appropriate locations
2012-10-09 20:16:37 +05:00
Ammar Askar 9b6a195b6a Fix control+c not working 2012-09-12 05:11:58 +05:00
Ammar Askar 908f9465a4 Ironed out some bugs, removed nogui chatting until I can figure out a nice non blocking approach 2012-09-11 20:17:02 +05:00
Ammar Askar 4ffcc4b04d Handle soft dependency for wxPython properly, addresses #6 2012-09-08 03:07:17 +05:00
Ammar Askar fb7b22b771 Basic encrpytion support, needs more work. Introduces new dependency pycrypto 2012-09-04 06:57:22 +05:00
Matthew Sowden d987c46457 whoops, broke dependencies 2012-07-18 11:01:10 -04:00
Matthew Sowden a1d68f172a Add catch for migrated accounts. Fix readme and requirements files 2012-07-18 10:53:40 -04:00
Ammar Askar a3a442db3a Moved networking stuff to network package
Fixed message duping bug
2012-07-18 15:45:25 +01:00
Ammar Askar 22c19334b3 Fixes and stuff 2012-07-17 22:42:42 +01:00
Ammar Askar 8d55cec884 Significant progress on the GUI 2012-05-31 17:50:01 +05:00
Ammar Askar 569e402bde moved import down to make wxpython optional 2012-04-30 23:32:06 +05:00
Ammar Askar 96b0937e3e added ability to chat and fixed bug with windows terminal 2012-04-30 22:47:11 +05:00
Ammar Askar 12bc7c3ab9 Making some gui stuff work 2012-04-30 22:05:06 +05:00
Ammar Askar a99b73c5b6 GUI overhaul 2012-04-17 01:09:43 +05:00
Ammar Askar 1ecdf8e82f Oh god stuff that works 2012-04-15 21:49:47 +05:00
Ammar Askar b101b1c165 Parses all packets, needs more work 2012-04-14 20:29:04 +05:00
Ammar Askar 04046d0b47 learn to sockets ammar (also made gui optional) 2012-04-12 01:22:58 +05:00
Ammar Askar 135c924f8d More progress 2012-04-11 00:14:32 +05:00