Commit Graph

  • b588bfe448 Snapshot 20w48a Five (Xer) 2020-11-25 18:34:45 +01:00
  • d8a39fc438 Snapshot 20w46a Five (Xer) 2020-11-11 20:12:47 +01:00
  • d444bed96b Adjust snapshot -> final version Five (Xer) 2020-11-05 10:01:05 +01:00
  • 7f0964155c Snapshot 20w45a Five (Xer) 2020-11-04 22:35:27 +01:00
  • 06ecab2627 Merge pull request #493 from VelocityPowered/feature/combine-varint-prefix-with-compression Andrew Steinborn 2021-05-09 03:07:44 -04:00
  • 11ed4b46e4 whoops Andrew Steinborn 2021-05-09 02:57:52 -04:00
  • 5170da8fd7 Improve writeVarInt inlining by peeling the two most common cases Andrew Steinborn 2021-05-09 02:57:01 -04:00
  • 150fd9a9cf Add highly-optimized VarInt writing method Andrew Steinborn 2021-05-08 23:26:43 -04:00
  • 6369a95ec9 Readd safe and slow compression handling and hide it behind a system property Andrew Steinborn 2021-05-08 18:40:23 -04:00
  • 0a4e226571 Merge pull request #492 from Leymooo/feature/combine-varint-prefix-with-compression Andrew Steinborn 2021-05-08 17:01:56 -04:00
  • a8e0516d18 Also do not copy memory in case when packet needs to compress Leymooo 2021-05-07 19:36:30 +03:00
  • 9318fe3dca Update link to Adventure documentation Andrew Steinborn 2021-05-06 21:08:57 -04:00
  • 37a4199d43 Combine VarInt prefix encoding with compression Andrew Steinborn 2021-05-06 19:56:45 -04:00
  • 3d9a166892 Fix Checkstyle Andrew Steinborn 2021-05-06 16:46:43 -04:00
  • 3fdacd30d1 Explain why Player#sendPluginMessage may not do what some people think it ought to do Andrew Steinborn 2021-05-06 16:43:40 -04:00
  • bbc53da87e Create FUNDING.yml Andrew Steinborn 2021-05-06 16:10:56 -04:00
  • fb3f21abc6 More bitshifting magic Andrew Steinborn 2021-05-06 00:48:19 -04:00
  • 1cef82d54d Unroll the VarInt writing loop Andrew Steinborn 2021-05-05 22:13:54 -04:00
  • d42cc4f984 Force a flush after a certain threshold of packets have been queued for sending Andrew Steinborn 2021-05-04 18:51:01 -04:00
  • e0153267db Fixed copyright year (#490) Nicolas RAYNAUD 2021-05-05 00:22:50 +02:00
  • 7c76ae9a27 Make sure to check not only the entire array but also how much was written Andrew Steinborn 2021-05-04 16:32:37 -04:00
  • 3dc8e25ec7 Fix varint writing (for real!) Andrew Steinborn 2021-05-04 16:30:32 -04:00
  • 2713831f77 Revert "Avoid calling writeVarInt in the (very) common uncompressed packet case" Riley Park 2021-05-03 19:38:39 -07:00
  • c041bea1b6 Avoid calling writeVarInt in the (very) common uncompressed packet case Andrew Steinborn 2021-05-03 20:17:51 -04:00
  • 0debb81392 I was nagged to make it more consistent Andrew Steinborn 2021-05-03 20:08:16 -04:00
  • 0811ebb312 Gotta add the license header to the test file Andrew Steinborn 2021-05-03 19:18:06 -04:00
  • 4ca97a6df9 Reapply "Optimize varint writing" Andrew Steinborn 2021-05-03 19:14:48 -04:00
  • e531cdb373 Revert "Optimize varint writing" Andrew Steinborn 2021-05-03 18:07:25 -04:00
  • 3db2fe8d63 Optimize varint writing Andrew Steinborn 2021-05-03 17:31:32 -04:00
  • 347853b945 Disable hinting test for now Andrew Steinborn 2021-04-25 10:18:58 -04:00
  • 81311e7516 Don't attempt to decode empty buffers (fixes #482) Andrew Steinborn 2021-04-25 10:14:13 -04:00
  • d7435fcbb6 Velocity 1.1.6-SNAPSHOT Andrew Steinborn 2021-04-22 11:28:49 -04:00
  • 92865b0307 Velocity 1.1.5 Andrew Steinborn 2021-04-22 11:23:57 -04:00
  • ce26ae76c2 Fix case-sensitivity for ping passthrough Andrew Steinborn 2021-04-22 11:23:42 -04:00
  • ca52f8989e Load forced hosts as lowercase too, see #464 Andrew Steinborn 2021-04-18 08:22:36 -04:00
  • ff54622663 Forced hosts should be case-insensitive. Fixes #464 Andrew Steinborn 2021-04-18 08:20:04 -04:00
  • f1cb3eb1a2 Move timeout handler to after frame decoder Andrew Steinborn 2021-04-15 22:56:37 -04:00
  • c51359e893 Move away from deprecated percent() method. Andrew Steinborn 2021-04-15 04:23:59 -04:00
  • 4de71fe942 Fix color and overlay packets for Adventure boss bar Andrew Steinborn 2021-04-15 04:22:44 -04:00
  • 5ea6728d1a Added ListenerBoundEvent and ListenerCloseEvent. (#454) Cubxity 2021-04-02 17:24:45 +00:00
  • c34aee76ae Fix Forge/Client Proxy Connections mismatch in config (#456) Rocco 2021-04-02 18:36:32 +02:00
  • 54474d7100 Add Duration methods to TaskBuilder (#445) A248 2021-04-02 01:51:54 -04:00
  • 7ba2318506 Fix one more case of a possibly swallowed exception (#455) A248 2021-04-02 01:45:58 -04:00
  • be21ac5a30 [ci-skip] Update license in README Andrew Steinborn 2021-03-31 20:36:08 -04:00
  • c747120b20 Relicense the Velocity proxy under the terms of GPLv3 (#448) Andrew Steinborn 2021-03-31 16:04:06 -04:00
  • 514115a85c Do not use an ASCII string for handshake Andrew Steinborn 2021-03-30 12:10:55 -04:00
  • f88283f127 Revert "Revert strict handshake hostname checks" Andrew Steinborn 2021-03-30 12:07:46 -04:00
  • 8aad6e2ece clear input buffer in case of bad varints Andrew Steinborn 2021-03-30 12:05:43 -04:00
  • 0cc300b621 don't swap these two around Andrew Steinborn 2021-03-23 07:38:07 -04:00
  • 3111816545 Warn about null permission functions. Andrew Steinborn 2021-03-23 07:31:57 -04:00
  • 0016f4ce19 Relay more exceptions (#446) A248 2021-03-22 08:11:25 -04:00
  • 015693090f Fix typo (thanks zml) Andrew Steinborn 2021-03-21 16:17:41 -04:00
  • da54a091fb Allow the java.lang module to be opened, as a temporary Java 15+ workaround Andrew Steinborn 2021-03-21 16:15:48 -04:00
  • 690bcfcaa5 Change version-name logic (#441) FivePB (Xer) 2021-03-11 10:24:04 +01:00
  • d2c2b78ab9 Adventure 4.7.0 Riley Park 2021-03-08 16:47:04 -08:00
  • 4206457fbc Bump Adventure to 4.6.0 Andrew Steinborn 2021-03-02 12:33:47 -05:00
  • 72d47b5a3d Don't advertise the BungeeCord plugin messaging channel if it is disabled. Andrew Steinborn 2021-02-18 18:12:38 -05:00
  • 648624d333 Check permissions before providing suggestions (#430) David Mayr 2021-02-17 01:13:48 +01:00
  • 1a768bda9d We're going to need custom hash maps after all. Andrew Steinborn 2021-02-16 01:15:58 -05:00
  • b94303d2be Map command nodes being serialized by their identities Andrew Steinborn 2021-02-16 01:14:22 -05:00
  • 2a8a982538 Velocity 1.1.5-SNAPSHOT Andrew Steinborn 2021-02-13 18:08:50 -05:00
  • d1229ddca8 Velocity 1.1.4 Andrew Steinborn 2021-02-13 18:06:26 -05:00
  • ae6f2cba2a Bump to Adventure 4.5.0 Andrew Steinborn 2021-02-13 18:02:03 -05:00
  • 27ccb9d387 Merge pull request #421 from Bastian/bstats-update Andrew Steinborn 2021-02-13 02:04:43 -05:00
  • 7a713e9379 Update bStats and migrate to new config file Bastian 2021-01-26 12:58:16 +01:00
  • 3aee47166f Allow clearing favicon in ServerPing builder. Andrew Steinborn 2021-02-09 14:36:10 -05:00
  • 55cc416b52 Merge pull request #428 from Camotoy/registerevent Andrew Steinborn 2021-02-09 14:26:34 -05:00
  • a6a9d1e0fb Forward slashes are allowed in channel IDs Andrew Steinborn 2021-02-09 14:25:12 -05:00
  • fb879cb498 Apply initial requested changes Camotoy 2021-02-09 14:13:33 -05:00
  • d47b339908 Add PlayerPluginMessageRegisterEvent Camotoy 2021-02-09 13:51:43 -05:00
  • 7e42c5b2e7 Turn some APIs into no-ops if they apply to clients without the relevant client functionality. Andrew Steinborn 2021-02-07 15:19:59 -05:00
  • b88c573eb1 Correctly forward the player's virtual host to the remote server. Andrew Steinborn 2021-02-01 16:17:02 -05:00
  • 4f80d2b261 Revert strict handshake hostname checks Andrew Steinborn 2021-01-29 23:08:14 -05:00
  • 501853e807 Fix Checkstyle issue for the umpteenth time... Andrew Steinborn 2021-01-29 17:59:00 -05:00
  • 4f6d238b39 Strictly limit the hostname size and limit it to ASCII characters only Andrew Steinborn 2021-01-29 17:56:50 -05:00
  • 4219bf7b09 *Actually* fix Checkstyle issues Andrew Steinborn 2021-01-26 20:01:25 -05:00
  • b982c5b6ed Fix Checkstyle issues Andrew Steinborn 2021-01-26 19:59:23 -05:00
  • 77656615bb Fix job name Andrew Steinborn 2021-01-26 19:56:17 -05:00
  • db959b6051 Add GitHub Actions to replace Travis Andrew Steinborn 2021-01-26 19:55:26 -05:00
  • 0c90e94e85 fix Andrew Steinborn 2021-01-26 19:50:43 -05:00
  • 5ceac16a82 Add upfront size checks for some packets. Andrew Steinborn 2021-01-26 12:33:35 -05:00
  • 959e75d16d Revert "Also provide a "proper" java.util.logger logger to plugins." Andrew Steinborn 2021-01-25 09:46:42 -05:00
  • 8d71ea7135 Also provide a "proper" java.util.logger logger to plugins. Andrew Steinborn 2021-01-25 01:54:50 -05:00
  • 4bc76b3012 Add JUL support to log4j Andrew Steinborn 2021-01-25 01:50:56 -05:00
  • 68ae92f977 Merge pull request #419 from 0-x-2-2/dev/1.1.0 Andrew Steinborn 2021-01-23 20:18:14 -05:00
  • 7aed76ee3d Use keepalive queue instead of just the last keepalive. 0x22 2021-01-23 18:35:14 -05:00
  • 03e9fa79d6 Raise limit on JoinGame NBT reading to 2MiB. Andrew Steinborn 2021-01-23 12:55:28 -05:00
  • fcffccf0d8 Fix typo Andrew Steinborn 2021-01-23 01:35:49 -05:00
  • ce7d1dcb26 A new year, a new color for Velocity! Andrew Steinborn 2021-01-23 01:34:38 -05:00
  • a2a799a8a7 Update CONTRIBUTING.md Andrew Steinborn 2021-01-22 19:50:31 -05:00
  • 13ee59d20b Update CONTRIBUTING.md Andrew Steinborn 2021-01-22 19:49:38 -05:00
  • 892ac6f626 Accept changes to compression treshold on the fly. Andrew Steinborn 2021-01-21 17:57:40 -05:00
  • 0fa61216e7 Bump to Adventure 4.4.0 Andrew Steinborn 2021-01-19 02:40:32 -05:00
  • 919319438d Bump Netty version to 4.1.58.Final Andrew Steinborn 2021-01-17 00:43:35 -05:00
  • 567a3b2365 Swallow and more usefully log exceptions in scheduler task running. Andrew Steinborn 2021-01-09 16:39:38 -05:00
  • ba1c1eef64 More clarification Andrew Steinborn 2021-01-06 13:30:57 -05:00
  • 4df8f70156 Rename proxy-protocol setting to haproxy-protocol to make it clearer this is for HAProxy. Andrew Steinborn 2021-01-06 13:29:30 -05:00
  • 1f9c24566d Fix off-by-one error in MinecraftCompressEncoder Andrew Steinborn 2020-12-31 13:18:01 -05:00
  • 42d211bf08 Velocity 1.1.4-SNAPSHOT Andrew Steinborn 2020-12-29 18:07:14 -05:00
  • 44046fe772 Velocity 1.1.3 Andrew Steinborn 2020-12-29 18:06:46 -05:00