Commit Graph

  • 70abda9c5b Implement legacy forwarding BungeeGuard handshake support Luck 2020-06-02 21:56:50 +01:00
  • 46e92a069b Fix an issue with too short not breaking the loop Andrew Steinborn 2020-05-31 14:01:27 -04:00
  • f27aa8e3ba Handle empty packets too Andrew Steinborn 2020-05-31 09:54:47 -04:00
  • c856635ac5 Try two, with improved state maintenance and some bugs fixed Andrew Steinborn 2020-05-31 08:14:33 -04:00
  • 3a8ba76f25 This did not work :( Andrew Steinborn 2020-05-31 07:55:19 -04:00
  • 869f2a6b32 Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-29 21:37:10 -04:00
  • e83662e8c3 Clean up imports and remove some legacy declarations. Andrew Steinborn 2020-05-29 21:36:58 -04:00
  • 11fb5f2be3 Simplify the discard logic. Andrew Steinborn 2020-05-29 21:35:07 -04:00
  • dd2e1ad241 Handle partially sent varints better Andrew Steinborn 2020-05-29 21:11:21 -04:00
  • b6f1dcc166 Optimize varint frame decoding again Andrew Steinborn 2020-05-29 20:52:04 -04:00
  • 9f6d8e1840 Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-29 19:03:03 -04:00
  • b028d9ca8f Use standard Guava annotation Andrew Steinborn 2020-05-28 10:44:42 -04:00
  • cb99b184ed Allow plugins to mutate available commands sent to the client. Andrew Steinborn 2020-05-28 07:14:49 -04:00
  • 305949487e Add @UnstableApi annotation. Resolves #313 Andrew Steinborn 2020-05-28 07:05:19 -04:00
  • d66766a38b Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-26 05:25:11 -04:00
  • eeb660ce00 Fix bad ordering Andrew Steinborn 2020-05-26 05:25:03 -04:00
  • 0d1acdb056 Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-25 16:09:19 -04:00
  • d538516f4c Bump Netty version Andrew Steinborn 2020-05-25 16:08:53 -04:00
  • ebad3d1005 Use Integer.MIN_VALUE for the sentinel for readVarIntSafely() Andrew Steinborn 2020-05-25 16:05:36 -04:00
  • d7bbe7531a Additional protocol hardening. Andrew Steinborn 2020-05-25 15:58:52 -04:00
  • ae8852dc9d Native tests should only run on Linux Andrew Steinborn 2020-05-25 13:29:02 -04:00
  • 62d3f61a77 Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-25 13:27:44 -04:00
  • abd81a0216 Fix Checkstyle errors. Andrew Steinborn 2020-05-25 13:24:41 -04:00
  • 0cb4c02107 Run all commands on a separate thread pool. Andrew Steinborn 2020-05-25 13:09:04 -04:00
  • ec1fc3944d Make sure this runs on the event loop. Andrew Steinborn 2020-05-25 12:08:24 -04:00
  • 942e2f2e1a Better generic cleanup. Andrew Steinborn 2020-05-25 11:56:56 -04:00
  • 74ff56cbc9 Also reset when an exception is thrown. Andrew Steinborn 2020-05-25 11:49:45 -04:00
  • 64c16e61d2 Reset in-flight connection only if the server disconnects the client. Andrew Steinborn 2020-05-25 11:44:02 -04:00
  • b0f1398b45 Further confinement of preconnect checks to event loop. Andrew Steinborn 2020-05-25 10:26:05 -04:00
  • fa954ab717 Confine preconnect validation/setup logic to event loop. Andrew Steinborn 2020-05-25 09:38:22 -04:00
  • 75ddeb062f Confine preconnect validation/setup logic to event loop. Andrew Steinborn 2020-05-25 09:38:22 -04:00
  • a98a7dd67e Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-05-24 11:41:17 -04:00
  • 793e938dd1 Drop macOS native support Andrew Steinborn 2020-05-24 10:58:28 -04:00
  • b3bd773fea Switch out Cloudflare zlib for libdeflate. Andrew Steinborn 2020-05-24 10:56:26 -04:00
  • 38487c5bba Server-change mechanics update Five (Xer) 2020-05-23 13:03:33 +02:00
  • 197bc4f288 Make checkstyle happy again Five (Xer) 2020-05-23 11:49:27 +02:00
  • fca73bae67 Some minor touch-ups Five (Xer) 2020-05-23 11:43:03 +02:00
  • d37b6a361c Snapshot 20w21a Five (Xer) 2020-05-23 00:18:36 +02:00
  • 742b8d98cb Fix noexecstack for natives. Andrew Steinborn 2020-05-20 04:55:55 -04:00
  • 91e9769c5a Cap /server list to 50 servers. Andrew Steinborn 2020-05-17 00:24:00 -04:00
  • feb7c2f893 Reject invalid tab complete command requests. Andrew Steinborn 2020-05-08 18:16:14 -04:00
  • b42045c050 Reject invalid tab complete command requests. Andrew Steinborn 2020-05-08 18:16:14 -04:00
  • 10680f16d3 Reject invalid tab complete command requests. Andrew Steinborn 2020-05-08 18:16:14 -04:00
  • 2418cc271a Merge pull request #307 from mikroskeem/feature/prevent-proxy-connections Andrew Steinborn 2020-05-08 14:57:20 -04:00
  • 21f03d5d50 Add prevent-proxy-connections option to make sending client IP to Mojang toggleable Mark Vainomaa 2020-05-08 03:03:49 +03:00
  • 4d62d61485 We're well into 2020, just saying. Andrew Steinborn 2020-05-08 14:03:30 -04:00
  • f7e70cff20 We're well into 2020, just saying. Andrew Steinborn 2020-05-08 14:03:30 -04:00
  • 3bc8323ed5 We're well into 2020, just saying. Andrew Steinborn 2020-05-08 14:03:30 -04:00
  • 5424c55f09 Merge pull request #301 from Leymooo/command-event Andrew Steinborn 2020-04-30 01:13:30 -04:00
  • 4b4ed02e8d fix build Leymooo 2020-04-30 01:00:12 +03:00
  • 42ad7594ae Merge pull request #300 from Leymooo/command-event Andrew Steinborn 2020-04-29 15:26:29 -04:00
  • d096eb3429 update class javadoc Leymooo 2020-04-29 22:15:33 +03:00
  • aa55af8eb7 fix command forwarding Leymooo 2020-04-29 22:08:59 +03:00
  • e759668f53 Merge pull request #299 from Leymooo/command-event Andrew Steinborn 2020-04-29 12:51:47 -04:00
  • 37a1a49fda Allow disabling BungeeCord plugin message channel. Andrew Steinborn 2020-04-28 14:10:54 -04:00
  • 9d6689f64a forgot annotation Leymooo 2020-04-27 13:12:03 +03:00
  • 26bf94f08f fix typos, update javadocs Leymooo 2020-04-27 13:09:04 +03:00
  • c0b8e9d646 add async methods, also add separate methods which will call event and which will not call event Leymooo 2020-04-27 01:05:57 +03:00
  • fb64333813 pass eventLoop to thenApplyAsync Leymooo 2020-04-27 00:11:49 +03:00
  • 1fb382e0f6 fix logic Leymooo 2020-04-27 00:09:25 +03:00
  • 6555e0e337 Add CommandExecuteEvent Leymooo 2020-04-27 00:04:12 +03:00
  • 1441dec367 Implement brigadier:long argument type, fixes #295 Andrew Steinborn 2020-04-23 16:19:49 -04:00
  • 957c0dd307 Implement brigadier:long argument type, fixes #295 Andrew Steinborn 2020-04-23 16:19:49 -04:00
  • 88641662d8 Implement brigadier:long argument type, fixes #295 Andrew Steinborn 2020-04-23 16:19:49 -04:00
  • bb129a3d0b Fix rare race condition with transitioning Andrew Steinborn 2020-04-19 03:39:15 -04:00
  • 81a0cbe3b9 Fix rare race condition with transitioning Andrew Steinborn 2020-04-19 03:39:15 -04:00
  • 20eb14143d Bump Netty to 4.1.49.Final Andrew Steinborn 2020-04-22 10:27:08 -04:00
  • e6ea191c92 Bump Netty to 4.1.49.Final Andrew Steinborn 2020-04-22 10:27:08 -04:00
  • 187a625aa4 Bump Netty to 4.1.49.Final Andrew Steinborn 2020-04-22 10:27:08 -04:00
  • 2b84d35798 Fix bug in ConnectOther message Andrew Steinborn 2020-04-21 06:23:04 -04:00
  • 24c9fc0ef1 Relax GameProfileRequestEvent#setGameProfile to allow faking even in online-mode Andrew Steinborn 2020-04-19 09:20:03 -04:00
  • d0cbcf65e9 Fix some tab-complete regressions Andrew Steinborn 2020-04-19 09:07:17 -04:00
  • 413578f979 Fix rare race condition with transitioning Andrew Steinborn 2020-04-19 03:39:15 -04:00
  • 5c93fd3866 Merge pull request #294 from creeper123123321/backend-initializer Andrew Steinborn 2020-04-14 01:43:24 -04:00
  • 9f6d7c2e82 fix name creeper123123321 2020-04-13 11:57:12 -03:00
  • e93a510b0f (Implementation) Allow injecting into backend connection creeper123123321 2020-04-13 10:35:26 -03:00
  • aae151e3d9 No need to register multiple times Andrew Steinborn 2020-04-12 17:20:38 -04:00
  • 4ddc55a5b7 No need to register multiple times Andrew Steinborn 2020-04-12 17:20:38 -04:00
  • 4494033fbe No need to register multiple times Andrew Steinborn 2020-04-12 17:20:38 -04:00
  • 558c158592 Close one last "proxy crasher" loophole Andrew Steinborn 2020-04-12 17:05:36 -04:00
  • 49ab2764c4 Close one last "proxy crasher" loophole Andrew Steinborn 2020-04-12 17:05:36 -04:00
  • f49d36b719 Close one last "proxy crasher" loophole Andrew Steinborn 2020-04-12 17:05:36 -04:00
  • b04b43954f Merge branch 'dev/1.1.0' into decode-multiple Andrew Steinborn 2020-04-11 22:05:43 -04:00
  • 5d3479aae5 Velocity 1.0.8-SNAPSHOT Andrew Steinborn 2020-04-11 21:56:28 -04:00
  • 3e24d7ea8d Velocity 1.0.7 Andrew Steinborn 2020-04-11 21:56:07 -04:00
  • 2e38e0e1cb Properly fix the previous patch Andrew Steinborn 2020-04-11 21:52:01 -04:00
  • 6ad8381645 Velocity 1.0.7-SNAPSHOT Andrew Steinborn 2020-04-11 21:30:25 -04:00
  • 386e7e94c8 Velocity 1.0.6 Andrew Steinborn 2020-04-11 21:30:09 -04:00
  • 8df4467392 Upon connection exception, discard all incoming packets instead Andrew Steinborn 2020-02-17 19:34:22 -05:00
  • 6ed61848e9 Upon connection exception, discard all incoming packets instead Andrew Steinborn 2020-02-17 19:34:22 -05:00
  • 2c2eca3548 Only finish non-repeating tasks Hugo Manrique 2020-03-13 18:52:15 +01:00
  • 55818ce5eb Remove tasks from lookup map upon completion Hugo Manrique 2020-03-13 18:17:06 +01:00
  • d4e51e2d07 Add cleanServerName to VelocityConfiguration to remove quotes and other unforeseen characters from server names before registration Crypnotic 2020-02-09 13:40:15 -06:00
  • c0ef3edcc4 Merge pull request #274 from Crypnotic/bugfix/invalid-server-key Andrew Steinborn 2020-04-08 16:45:02 -04:00
  • bb74fe769e Merge pull request #279 from hugmanrique/cleanup-task Andrew Steinborn 2020-04-07 21:17:03 -04:00
  • 98b03376e5 Merge pull request #281 from Gabik21/tablist-improvement Andrew Steinborn 2020-04-07 13:35:18 -04:00
  • 4374f1e4d6 Merge pull request #288 from Gabik21/fix-1.7-weirdness Andrew Steinborn 2020-04-07 11:51:21 -04:00
  • 2217e8a5c9 Fix 1.7 tablist behaving weird with colored names Gabik21 2020-04-07 12:17:02 +02:00
  • 5089da07fc Don't send ping update twice Gabik21 2020-04-02 17:46:24 +02:00
  • c54ea62012 update text to 3.0.3 kashike 2020-03-29 16:13:43 -07:00