Commit Graph

  • d333eb30b8 Always create the length buffer using the best possible native buffer Andrew Steinborn 2019-11-09 22:07:54 -05:00
  • af0903050d Make sure in-place AES respects reader index Andrew Steinborn 2019-11-09 21:30:46 -05:00
  • d73496e8df Introduce zero memory-copy compression for regular Java native Andrew Steinborn 2019-11-09 17:39:47 -05:00
  • 8c98f5a4a6 Simplify and harden Netty handlers Andrew Steinborn 2019-11-05 20:07:36 -05:00
  • 09d33de03e Merge pull request #256 from Gabik21/previous-server-in-event Andrew Steinborn 2019-10-31 19:51:32 -04:00
  • bc8756f715 Readd old constructor Gabik21 2019-10-31 19:31:47 +01:00
  • 9498376bfa Add missing info to constructor doc Gabik21 2019-10-28 21:23:28 +01:00
  • ad291803ea Add missing JavaDoc Gabik21 2019-10-28 21:18:53 +01:00
  • 802251d273 Add previous server to toString method Gabik21 2019-10-28 20:49:11 +01:00
  • 7c0a402cca Add previous server to ServerConnectedEvent Gabik21 2019-08-31 17:07:38 +02:00
  • 3f321a5219 Indicate plugin loads Andrew Steinborn 2019-10-26 21:10:38 -04:00
  • adcf7729db Update Netty to 4.1.43.Final Andrew Steinborn 2019-10-26 01:24:44 -04:00
  • 9d5930d96b Integrate BungeeQuack functionality into Velocity Andrew Steinborn 2019-09-26 01:04:38 -04:00
  • 19e1e05bbc Bring back kqueue transport from the dead Andrew Steinborn 2019-10-20 00:27:31 -04:00
  • 523cea529e Merge pull request #254 from Ichbinjoe/aes-nocopy Andrew Steinborn 2019-10-20 00:13:32 -04:00
  • 6ff5cac4d3 Fix issues with decoding and Java fallback native Andrew Steinborn 2019-10-19 23:56:44 -04:00
  • a16684564b Make AES crypto operations use one buffer Joe Hirschfeld 2019-10-19 19:20:18 -07:00
  • 8d4f8f0bfa Merge pull request #253 from OKTW-Network/custom-redirect-message Andrew Steinborn 2019-10-16 21:56:27 -04:00
  • bd35c6835e Allow set redirect message james58899 2019-10-14 22:00:07 +08:00
  • 20559e059d Properly rethrow DataFormatException in Java 11+ compressor Andrew Steinborn 2019-10-05 14:44:05 -04:00
  • b18f65fe0a Allow building on Java 11 (and set Travis to build on OpenJDK 11) Andrew Steinborn 2019-10-04 17:09:41 -04:00
  • 7747679ee1 Implement optimized compression for Java 11+ Andrew Steinborn 2019-10-04 16:57:30 -04:00
  • 078db5ca65 Merge pull request #252 from Gabik21/dev/1.1.0 Andrew Steinborn 2019-09-29 16:10:21 -04:00
  • e191577afb Fix typo in gitignore Gabik21 2019-09-29 22:07:49 +02:00
  • 39e48c9467 Implement #149 to send just one respawn packet Andrew Steinborn 2019-09-28 00:29:51 -04:00
  • 62cd2c661a Clean up HandshakeSessionHandler Andrew Steinborn 2019-09-27 22:37:42 -04:00
  • 17e6944dae Clean up HandshakeSessionHandler Andrew Steinborn 2019-09-27 22:37:42 -04:00
  • 546307b0d6 Suppress invalid protocol spam Andrew Steinborn 2019-09-27 22:23:40 -04:00
  • 1824c7ad7e Suppress invalid protocol spam Andrew Steinborn 2019-09-27 22:23:40 -04:00
  • 9141ea112f Bump to Netty 4.1.42.Final Andrew Steinborn 2019-09-26 22:30:24 -04:00
  • 47ada83700 Add modified FastUUID Andrew Steinborn 2019-09-26 22:27:08 -04:00
  • 9b570ff599 Revert this entirely for now. Andrew Steinborn 2019-09-17 09:38:12 -04:00
  • 8dea7567d8 Correctly handle 0-length packet Andrew Steinborn 2019-09-17 09:33:43 -04:00
  • 009c9afe09 Decode multiple VarInt-prefixed packets Andrew Steinborn 2019-09-16 20:01:38 -04:00
  • 138a887d73 Fix "all" not appearing in the tab-complete for /server Andrew Steinborn 2019-09-15 19:54:33 -04:00
  • aff06164cd Fix "all" not appearing in the tab-complete for /server Andrew Steinborn 2019-09-15 19:54:33 -04:00
  • 9c9fa1c5ae Remove flush consolidation for now Andrew Steinborn 2019-09-09 00:47:42 -04:00
  • e21c33d435 Switch to zlib-ng Andrew Steinborn 2019-09-08 23:30:28 -04:00
  • 63dcc56735 Also sort servers for /glist all Andrew Steinborn 2019-09-07 17:09:36 -04:00
  • 08173c50ef Refactor and improve ServerCommand Andrew Steinborn 2019-09-07 16:59:17 -04:00
  • 260f7f575a ServerInfo is now comparable Andrew Steinborn 2019-09-07 17:03:04 -04:00
  • 983f3012a6 Merge branch 'dev/1.1.0' into feature/flush-consolidation-v2 Andrew Steinborn 2019-09-07 00:34:08 -04:00
  • ecfb14411d Merge remote-tracking branch 'origin/dev/1.1.0' into dev/1.1.0 Andrew Steinborn 2019-09-07 00:15:34 -04:00
  • 3a77068088 Slightly more accurate natives check Andrew Steinborn 2019-09-07 00:15:10 -04:00
  • 35856fec04 Merge branch 'dev/1.1.0' into natives-java-improvements Andrew Steinborn 2019-09-07 00:06:13 -04:00
  • 71281111bf Merge pull request #244 from Gabik21MC/dev/1.1.0 Andrew Steinborn 2019-09-05 08:02:38 -04:00
  • aef0f2ca8c Fix name mapping not being cleared on switch Gabik21 2019-09-05 12:17:19 +02:00
  • 09dc74ac9a Merge pull request #243 from Leymooo/api-improvement Andrew Steinborn 2019-09-03 23:29:51 -04:00
  • fd367c6efd Add method to determine if player is in OnlineMode Leymooo 2019-09-04 01:43:25 +03:00
  • e8d4db517d Merge pull request #219 from Gabik21MC/master Andrew Steinborn 2019-09-01 17:36:34 -04:00
  • 592517b9f3 Remove unnessecary diff Gabik21 2019-08-29 19:58:00 +02:00
  • 18a56d8b1d Merge remote-tracking branch 'upstream/dev/1.1.0' Gabik21 2019-08-29 19:47:04 +02:00
  • c0010d6f8b Velocity 1.0.4-SNAPSHOT Andrew Steinborn 2019-08-24 00:28:10 -04:00
  • 36082126a0 Velocity 1.0.3 Andrew Steinborn 2019-08-24 00:27:43 -04:00
  • e42c1d876d Fix Travis (again) Andrew Steinborn 2019-08-24 00:27:20 -04:00
  • dbfbd1e2a9 Rename ConnectedPlayer#minecraftConnection -> ConnectedPlayer#connection Andrew Steinborn 2019-08-17 20:17:12 -04:00
  • 057b84c933 Remove inaccurate "Status" section Andrew Steinborn 2019-08-17 20:12:09 -04:00
  • d68cbbd906 Remove inaccurate "Status" section Andrew Steinborn 2019-08-17 20:12:09 -04:00
  • ca81b05551 Remove no longer used imports Gabik21 2019-08-16 11:50:49 +02:00
  • 10ce976084 Update text 3.0.2 Andrew Steinborn 2019-08-11 20:36:00 -04:00
  • 7f3e7a82c4 Update text 3.0.2 Andrew Steinborn 2019-08-11 20:36:00 -04:00
  • b3ca066a17 Lower write water mark to 1MB Andrew Steinborn 2019-08-10 14:08:45 -04:00
  • 661ec3103a Bump to Guice 4.2.2 for Java 11 plugin support Andrew Steinborn 2019-08-09 15:38:36 -04:00
  • e3e7b726e0 Bump to Guice 4.2.2 for Java 11 plugin support Andrew Steinborn 2019-08-09 15:38:36 -04:00
  • 7cb86067bc Lower the explicit flush count Andrew Steinborn 2019-08-08 18:39:22 -04:00
  • ca3426033f Revert "Revert "Merge branch 'feature/flush-consolidation' into dev/1.1.0"" Andrew Steinborn 2019-08-08 18:00:52 -04:00
  • c64d16326c Fix bug where connect() wouldn't reset in-flight connections Andrew Steinborn 2019-08-08 17:22:38 -04:00
  • 648c149872 Fix bug where connect() wouldn't reset in-flight connections Andrew Steinborn 2019-08-08 17:22:38 -04:00
  • e476ee815a Revert "Merge branch 'feature/flush-consolidation' into dev/1.1.0" Andrew Steinborn 2019-08-08 08:22:37 -04:00
  • f72f50819d Merge branch 'feature/flush-consolidation' into dev/1.1.0 Andrew Steinborn 2019-08-07 21:17:52 -04:00
  • 3b9db94ce9 Explicitly parse IP addresses before using an unresolved address Andrew Steinborn 2019-08-07 16:21:03 -04:00
  • 7c2cbdbf1f Explicitly parse IP addresses before using an unresolved address Andrew Steinborn 2019-08-07 16:21:03 -04:00
  • 32ef77f954 Flush consolidation tweaks Andrew Steinborn 2019-08-07 16:04:34 -04:00
  • 195a506117 Flush consolidation Andrew Steinborn 2019-08-07 15:02:48 -04:00
  • 2c3b30fff2 Merge pull request #240 from VelocityPowered/feature/ping-passthrough Andrew Steinborn 2019-08-07 12:21:50 -04:00
  • e3c75a7fcc Silence TCP_FASTOPEN warnings when not using epoll and fast open enabled Andrew Steinborn 2019-08-06 06:43:27 -04:00
  • 62c6adb204 Consider forced hosts in ping passthrough Andrew Steinborn 2019-08-06 03:26:55 -04:00
  • d8fb7c11e7 Clean up slightly, don't use streams Andrew Steinborn 2019-08-06 03:16:24 -04:00
  • ca9a4492c4 Add support for ping pass-through Andrew Steinborn 2019-08-06 02:06:53 -04:00
  • 9f3d1a2390 Fix Checkstyle, again Andrew Steinborn 2019-08-05 11:01:18 -04:00
  • 2d9227ccf0 Fix Checkstyle Andrew Steinborn 2019-08-05 10:51:45 -04:00
  • b4e62443c9 Add arbitrary chat tab complete event. Fixes #236 Andrew Steinborn 2019-08-05 10:30:55 -04:00
  • 19cec571d0 Clean up some junk Andrew Steinborn 2019-08-05 09:53:18 -04:00
  • 4940f6b447 Allow certain mangled large packets to pass through Andrew Steinborn 2019-07-30 17:10:10 -04:00
  • 7db757cd04 Allow certain mangled large packets to pass through Andrew Steinborn 2019-07-30 17:10:10 -04:00
  • 162bb8e191 Update to Netty 4.1.38.Final Andrew Steinborn 2019-07-30 13:05:26 -04:00
  • 121ab41d96 Introduce TCP_FASTOPEN support Andrew Steinborn 2019-07-29 17:32:56 -04:00
  • 0acb1ed7d4 Send disconnect message on getting kicked from the server Andrew Steinborn 2019-07-29 14:27:40 -04:00
  • 03c9729e63 Don't disconnect the player if the connection unexpectedly closes Andrew Steinborn 2019-07-29 14:19:21 -04:00
  • 04efd16a83 Avoid a memory copy in creating modern-style forwarding data Andrew Steinborn 2019-07-29 06:04:37 -04:00
  • 1da51b8ffb Batch handshake and server login/ping packets Andrew Steinborn 2019-07-29 05:25:29 -04:00
  • d65e371038 Fix up the Travis build... Andrew Steinborn 2019-07-29 00:24:57 -04:00
  • ead8a21362 Most proper clean way of using a DnsAddressResolverGroup with AHC Andrew Steinborn 2019-07-29 00:19:15 -04:00
  • bf035bce73 Properly use non-blocking DNS in AsyncHttpClient Andrew Steinborn 2019-07-28 23:40:23 -04:00
  • bfea41e7e3 Fix Travis build matrix Andrew Steinborn 2019-07-26 01:36:28 -04:00
  • 8d5f5e48f2 Fix Travis build matrix Andrew Steinborn 2019-07-26 01:36:28 -04:00
  • 454b3c9bee Add flag to disable native transports Andrew Steinborn 2019-07-12 14:32:37 -04:00
  • 5d37a7f96e 1.14.4 support Jamie Campbell 2019-07-19 17:47:05 +01:00
  • d1736bf94c Move from custom HTTP client to Async HTTP Client Andrew Steinborn 2019-07-26 01:29:43 -04:00
  • 7fde18c9f8 Merge pull request #237 from Minecrell/tca-1.2.0 Andrew Steinborn 2019-07-21 12:59:43 -04:00