Commit Graph

  • 9bbe25fc90 Improve efficiency of Java implementation of natives. Andrew Steinborn 2018-12-28 13:02:41 -05:00
  • 566a306d18 Clarity improvements. Andrew Steinborn 2018-12-28 12:29:24 -05:00
  • 5b4992fd9c Update README.md Andrew Steinborn 2018-12-26 03:42:21 -05:00
  • 3f7da5e416 Don't need to shade in checker-qual Andrew Steinborn 2018-12-25 09:32:11 -05:00
  • e34d68e81a Resolve some warnings. Andrew Steinborn 2018-12-25 01:47:36 -05:00
  • 2ab84f3775 Fix missing throws clause Andrew Steinborn 2018-12-24 12:19:40 -05:00
  • e690d88fa0 Generic MBEDTLS_ROOT Andrew Steinborn 2018-12-24 12:18:36 -05:00
  • 1c2235af5a Explicitly find and complain about BungeeCord and Bukkit plugins. Andrew Steinborn 2018-12-24 09:44:26 -05:00
  • aeed2c0f87 Fix build status shield Andrew Steinborn 2018-12-24 09:11:52 -05:00
  • 898353640e Moving to new Jenkins setup Andrew Steinborn 2018-12-24 08:23:56 -05:00
  • 4a872ffabe Add asynchronous DNS resolution. Andrew Steinborn 2018-12-24 07:37:59 -05:00
  • e71bac2028 Fix ProtocolUtil#readString() to respect Unicode. Andrew Steinborn 2018-12-24 05:25:58 -05:00
  • 267d306569 Remove all uses of (mark|reset)ReaderIndex() Andrew Steinborn 2018-12-23 23:30:26 -05:00
  • 41592afade Allow native crypto to always be selected. Andrew Steinborn 2018-12-23 23:02:51 -05:00
  • 11daaa986a Add readable checks. Andrew Steinborn 2018-12-23 18:50:02 -05:00
  • 3a87e47796 Remove validation check since these usernames exist anyway. Andrew Steinborn 2018-12-17 15:35:05 -05:00
  • 5be64565e9 Print exception in task Andrew Steinborn 2018-12-16 13:41:23 -05:00
  • ca915a44a9 Bump write mark, to see if it improves #152 Andrew Steinborn 2018-12-15 21:13:52 -05:00
  • 4b5664ec91 Remove redundant check. Andrew Steinborn 2018-12-14 15:09:52 -05:00
  • 2884c2ea90 Strictly validate usernames for online mode. Andrew Steinborn 2018-12-14 15:04:21 -05:00
  • 10293aa542 Fix login with IPv6 and other potential security issues Andrew Steinborn 2018-12-14 14:41:46 -05:00
  • 9a15a80627 Merge pull request #161 from VelocityPowered/anonymize-user-disconnect-messages Andrew Steinborn 2018-12-14 13:11:51 -05:00
  • cc5a7dba9b Clean up PluginDependencyUtilsTest Andrew Steinborn 2018-12-14 01:47:43 -05:00
  • e979db7778 Fix some unfriendly behavior in Favicon#create(Path) Andrew Steinborn 2018-12-13 19:44:59 -05:00
  • 2d54a2c15b Record circular dependencies Andrew Steinborn 2018-12-13 19:44:25 -05:00
  • 1856fb6aad ProtocolVersion#SUPPORTED_VERSIONS Andrew Steinborn 2018-12-13 05:24:37 -05:00
  • da12008736 Fix more formatting issues. Andrew Steinborn 2018-12-13 04:53:45 -05:00
  • 0100cdd244 More comment on the plugin dependency stuff. Andrew Steinborn 2018-12-13 04:50:08 -05:00
  • fc76a027de Rewrite dependency plugin resolving. Andrew Steinborn 2018-12-13 04:06:43 -05:00
  • f9843057ba Anonymize all exception/connection-related errors from the user. Andrew Steinborn 2018-12-11 01:50:29 -05:00
  • 7c065e5c15 Disallow all concurrent builds. Andrew Steinborn 2018-12-07 17:25:04 -05:00
  • 853fd2226d Fix formatting in ProtocolVersion Andrew Steinborn 2018-12-07 17:24:56 -05:00
  • ce6b061b79 Make Velocity's server list ping behavior more conformant. Andrew Steinborn 2018-12-07 17:24:41 -05:00
  • 811d7400c3 Merge pull request #158 from lucko/fix/event-bus Andrew Steinborn 2018-12-05 20:03:07 -05:00
  • 6ff9180987 Remove redundant extra lambda in EventManager#fire implementation Luck 2018-12-04 00:03:47 +00:00
  • 3d3d6adf04 Remove redundant null check in VelocityMethodScanner Luck 2018-12-03 23:55:39 +00:00
  • cfae542dd2 Slightly optimize SimpleEventBus usage in VelocityEventManager Luck 2018-12-03 23:53:50 +00:00
  • 43da3d4541 Allow the same EventHandler to be registered with different PostOrders Luck 2018-12-03 23:53:06 +00:00
  • 5b9a8f160b Fallback to plugin ID. Andrew Steinborn 2018-12-02 01:59:46 -05:00
  • 65ca41cdb5 Warn when using Guava Subscribe annotation. Andrew Steinborn 2018-12-02 01:58:21 -05:00
  • a3bfa292c6 Merge pull request #139 from VelocityPowered/reload-command Andrew Steinborn 2018-12-01 18:04:09 -05:00
  • 458d2e4d74 Netty 4.1.32.Final Andrew Steinborn 2018-12-01 17:56:45 -05:00
  • bb01dc9edf Revert "Revert "Refactor Forge support to track the handshake & include keepalives"" Andrew Steinborn 2018-12-01 17:11:41 -05:00
  • a9ae53e527 Introduce ConsoleCommandSource. See #155 Andrew Steinborn 2018-12-01 17:08:34 -05:00
  • 773d9f0470 Merge pull request #156 from VelocityPowered/revert-136-forge-handshake Andrew Steinborn 2018-12-01 14:04:30 -05:00
  • dc67ee99ed Revert "Refactor Forge support to track the handshake & include keepalives" Andrew Steinborn 2018-12-01 14:04:14 -05:00
  • ed4994a792 Merge pull request #136 from dualspiral/forge-handshake Andrew Steinborn 2018-12-01 14:03:16 -05:00
  • 6e37fa5f33 When handling TabCompleteResponse, check if we have a command. Andrew Steinborn 2018-11-30 19:14:51 -05:00
  • d3d683dfc0 Document velocity.toml more carefully. Andrew Steinborn 2018-11-30 16:17:36 -05:00
  • edfdcf3d53 Document ServerPreConnectEvent more carefully. Andrew Steinborn 2018-11-25 14:54:03 -05:00
  • 9260d1071a Fix from API breakage Daniel Naylor 2018-11-25 10:30:14 +00:00
  • a4852d7264 Silly me... Daniel Naylor 2018-11-24 22:29:46 +00:00
  • 2b49bb96bf This goes here Daniel Naylor 2018-11-24 21:32:08 +00:00
  • 9bab6b8c8e Update for master changes and comments Daniel Naylor 2018-11-24 21:24:35 +00:00
  • 3adf36f712 Fix comments. We still seem to have a plugin message coming though on login, can't see why... Daniel Naylor 2018-11-23 10:54:03 +00:00
  • 8716e09d21 Don't use a magic string Daniel Naylor 2018-11-22 19:43:36 +00:00
  • ccd37e5b9c Track the forge handshake and re-engineer Forge support Daniel Naylor 2018-11-15 14:46:14 +00:00
  • 8f859b980c Merge pull request #135 from Crypnotic/protocol-constants-rework Andrew Steinborn 2018-11-25 01:27:17 -05:00
  • 2ac1855868 Update Netty to 4.1.31.Final. Andrew Steinborn 2018-11-25 00:43:14 -05:00
  • 5eeca16f7e Apply final modifier Andrew Steinborn 2018-11-24 21:42:08 -05:00
  • a083dfd3a4 Merge branch 'master' into reload-command Andrew Steinborn 2018-11-24 21:41:12 -05:00
  • 9a9b6f9ab3 Rename ConnectionManager#shutdown(ISA) -> ConnectionManager#close(ISA) Andrew Steinborn 2018-11-24 21:38:26 -05:00
  • bb4945b513 Fix awkward disconnection issues. Andrew Steinborn 2018-11-24 20:12:29 -05:00
  • 107f3fa8c6 Merge pull request #148 from SixStudioo/master Andrew Steinborn 2018-11-24 16:47:10 -05:00
  • 97725ed906 Fix GS4 k, v section js6pak 2018-11-24 22:36:03 +01:00
  • d9be210fe3 Fix this up Andrew Steinborn 2018-11-23 18:54:53 -05:00
  • 436c1624bc Make sure to mark the in-flight connection. Andrew Steinborn 2018-11-23 18:25:35 -05:00
  • e2ad6b740a Do not allow connections till JoinGame is received. Andrew Steinborn 2018-11-23 15:37:17 -05:00
  • 81d8c8374e Fix up Checkstyle styles from PR Andrew Steinborn 2018-11-23 03:23:45 -05:00
  • 38f460d56c Merge pull request #141 from VelocityPowered/options Andrew Steinborn 2018-11-23 03:19:03 -05:00
  • 40e7ef784f Enhance /velocity command. Closes #145 Andrew Steinborn 2018-11-22 19:29:02 -05:00
  • 960f2cf890 Merge pull request #147 from LartyHD/Bug-Fix-#146 kashike 2018-11-22 16:04:32 -08:00
  • f241023282 Bug Fix #146 Lars Artmann 2018-11-22 22:51:19 +01:00
  • cf5a244996 Merge pull request #143 from LartyHD/patch-1 Andrew Steinborn 2018-11-22 00:02:38 -05:00
  • 9dad1a7020 Removed a unnecessary check Lars Artmann 2018-11-22 05:54:05 +01:00
  • 1515c5069b Fix up some stuff Andrew Steinborn 2018-11-21 23:36:47 -05:00
  • 904e1367a2 Must count down here. Andrew Steinborn 2018-11-21 16:01:58 -05:00
  • 402398010e Handle changing server addresses in config (not tested). Andrew Steinborn 2018-11-21 15:57:21 -05:00
  • 7da847bfac Allow specifying bind port via command line adds #140 kashike 2018-11-20 21:48:11 -08:00
  • 01503be4fa Handle switching bind (MC and GS4). Andrew Steinborn 2018-11-20 22:30:52 -05:00
  • 6b4c809c39 Rework and expose ProtocolVersion to the API Crypnotic 2018-11-15 02:29:58 -06:00
  • 0d94080c74 Remove unneeded null checks Andrew Steinborn 2018-11-20 12:23:28 -05:00
  • 99960e5dd9 Forgot this Andrew Steinborn 2018-11-20 00:50:16 -05:00
  • 8685b04772 Initial reload command support. Andrew Steinborn 2018-11-19 23:46:22 -05:00
  • 74ee716480 Revert "If we failed to unregister, don't fire the disconnect event" Andrew Steinborn 2018-11-17 17:25:49 -05:00
  • 5822cc31d8 If we failed to unregister, don't fire the disconnect event Andrew Steinborn 2018-11-17 17:03:31 -05:00
  • 3023a90295 [BREAKING] Rename withUuid()->withId() and withId()->withUndashedId() Andrew Steinborn 2018-11-17 16:40:09 -05:00
  • d1473ed938 Move registration to be performed earlier. Andrew Steinborn 2018-11-17 00:04:44 -05:00
  • 866067bbed Further cleanup. Andrew Steinborn 2018-11-15 20:49:30 -05:00
  • 480f87a760 API breakage: Revamped some login stuff. Andrew Steinborn 2018-11-15 19:54:55 -05:00
  • 868976e09c Add Javadoc and remove all Checkstyle issues from API and natives. Andrew Steinborn 2018-11-15 19:04:39 -05:00
  • a4cdc4884a Merge pull request #132 from Yeregorix/master Andrew Steinborn 2018-11-15 18:34:58 -05:00
  • 3cba196ba7 Remove Identifiable Yeregorix 2018-11-15 17:02:26 +01:00
  • 17a5afcc9a Fix up some checkstyle stuff and include vendor in brand. Andrew Steinborn 2018-11-15 02:36:48 -05:00
  • 66f47ecff1 Filter out subcommands in /velocity that users can't access. Andrew Steinborn 2018-11-15 02:17:59 -05:00
  • 2b0daa2122 Explicitly exit the proxy if required. Andrew Steinborn 2018-11-14 01:07:34 -05:00
  • 5e0b9d09e7 Fix ServerPreConnectEvent not allowing overriding of servers. Andrew Steinborn 2018-11-14 00:55:20 -05:00
  • 6354f10874 Correct technical typo. Andrew Steinborn 2018-11-14 00:29:51 -05:00
  • da259951c7 Change 'set' prefixes to 'with' and add javadoc Yeregorix 2018-11-12 21:34:57 +01:00
  • b6bb4ad1a1 Optimize GameProfile and add Identifiable interface Yeregorix 2018-11-12 19:50:52 +01:00