Commit Graph

21 Commits

Author SHA1 Message Date
kashike
92344083a2 Add support for epoll 2018-07-26 22:26:46 -07:00
Andrew Steinborn
bf2835da02 Schedule the response handler to run in the channel event loop 2018-07-27 01:26:15 -04:00
Andrew Steinborn
22c7769eae Fix compression support 2018-07-27 01:09:49 -04:00
Andrew Steinborn
fc5b0d3577 Online-mode and encryption support 2018-07-27 00:10:09 -04:00
Andrew Steinborn
359d1ea17c Fix transitions from dimensions when changing servers 2018-07-26 18:45:56 -04:00
Andrew Steinborn
ba5d6ad6e2 Rename the two PlaySessionHandler classes to more clear names. 2018-07-26 17:46:13 -04:00
Andrew Steinborn
41af775cc6 Fix some assorted stuff. 2018-07-26 17:31:53 -04:00
Andrew Steinborn
6ae9798a1b Very basic multi-server switching functionality 2018-07-26 17:18:59 -04:00
Andrew Steinborn
60ac285b17 Fix task cancellation 2018-07-26 16:08:51 -04:00
Andrew Steinborn
80477f6a0e Properly handle pings. 2018-07-26 14:50:42 -04:00
Andrew Steinborn
a8df4c493e Housekeeping. 2018-07-26 14:02:23 -04:00
Andrew Steinborn
76e7ac5afc Implement bungee-style IP forwarding. 2018-07-26 13:38:25 -04:00
Andrew Steinborn
73abc8f9ad Improve support for multiple protocol versions. Add tests. 2018-07-26 13:03:52 -04:00
Andrew Steinborn
31cc5288f5 Cleanup, renames, check protocol version of client on handshake. 2018-07-26 02:42:27 -04:00
kashike
5e708e9136 various things 2018-07-25 22:58:56 -07:00
Andrew Steinborn
b26a17e587 Add some needed utilities for encryption 2018-07-26 00:35:54 -04:00
Andrew Steinborn
1711e8b9ce Detect and block connections to online-mode servers 2018-07-25 21:53:20 -04:00
Andrew Steinborn
8139ac35d9 Introduce some UUID utilities for eventual auth support. 2018-07-25 21:18:04 -04:00
Andrew Steinborn
d89a4c4807 Pipeline util name clarity. Remove unneeded handlers. 2018-07-25 20:50:23 -04:00
Andrew Steinborn
dc540ae776 Remove System.out.println() stuff 2018-07-25 20:33:33 -04:00
Andrew Steinborn
034039a27d Use package com.velocitypowered.proxy 2018-07-25 19:47:59 -04:00