Commit Graph

  • 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
  • c94794a845 Properly register client channels. Andrew Steinborn 2018-11-10 23:20:33 -05:00
  • 8a7ba25097 Fix Forge server ping mod serialization. Closes #131 Andrew Steinborn 2018-11-08 16:57:14 -05:00
  • 762d9a3efb Fix plugin message forwarding from server to client. Andrew Steinborn 2018-11-07 01:28:24 -05:00
  • 73e3e1752a Plural. Andrew Steinborn 2018-11-04 10:45:55 -05:00
  • 70726bd07b Add /velocity plugins command. Andrew Steinborn 2018-11-04 03:44:07 -05:00
  • a378ccdee0 Refactored rate-limiting. Andrew Steinborn 2018-11-03 17:36:00 -04:00
  • 89e51bbcb9 Fix up some more code style issues. Andrew Steinborn 2018-11-03 01:54:26 -04:00
  • e2389d96e9 Include implementation in the user-agent. Andrew Steinborn 2018-11-03 01:39:28 -04:00
  • f423169449 Fix issues with server connections. Andrew Steinborn 2018-10-29 19:25:51 -04:00
  • 2b53d14461 Simplify and fix bug in setConnectedServer() Andrew Steinborn 2018-10-29 02:58:29 -04:00
  • 826eddc754 Disconnect obsolete server connections as quickly as possible. Andrew Steinborn 2018-10-28 23:00:13 -04:00
  • 940717412d Merge pull request #128 from mikroskeem/fix-configuration-saving Andrew Steinborn 2018-10-28 12:53:53 -04:00
  • e0330e9f27 Move and rename key escaping methods while I'm here Mark Vainomaa 2018-10-28 18:18:44 +02:00
  • 0c86f02c49 Save configuration after loading to ensure new options being present in file Mark Vainomaa 2018-10-28 18:15:32 +02:00
  • 070631902a Fix some suboptimal behavior in invoking KickedFromServerEvent. Andrew Steinborn 2018-10-28 03:32:18 -04:00
  • 1310cd2c53 Mix of Checkstyle and SonarLint. Andrew Steinborn 2018-10-28 03:18:15 -04:00
  • 9806d57a13 More Checkstyle. Andrew Steinborn 2018-10-28 02:36:03 -04:00
  • 64380de497 Fix startup. Andrew Steinborn 2018-10-28 01:45:20 -04:00
  • d7aebfdc20 Note code style. Andrew Steinborn 2018-10-28 01:34:24 -04:00
  • 65ff9ebb39 Tiny legacy player info forwarding forwarding micro-optimization. Andrew Steinborn 2018-10-28 01:10:23 -04:00
  • 8a9d1b1ac9 Fixed even more Checkstyle issues, this time in the proxy components. Andrew Steinborn 2018-10-28 01:02:54 -04:00
  • 6467335f74 Fixed most Checkstyle warnings in the API. Andrew Steinborn 2018-10-28 00:41:21 -04:00
  • 25b5e00125 Reformat with Google code style and enforce Checkstyle. Andrew Steinborn 2018-10-27 23:45:35 -04:00
  • 53aa92db92 Fix some low-hanging code smells using SonarLint. Andrew Steinborn 2018-10-27 22:18:30 -04:00
  • 32829c5637 Checker Framework integration (#126) Andrew Steinborn 2018-10-27 21:45:42 -04:00
  • dccf688da8 Merge pull request #124 from mikroskeem/misc-cleanups Andrew Steinborn 2018-10-27 16:08:19 -04:00
  • 25f6ca410c Make servers list option more readable Mark Vainomaa 2018-10-27 22:54:10 +03:00
  • 2b4b77ef95 Fix missing constructor parameter and not loading show-plugins option from configuration Mark Vainomaa 2018-10-27 22:52:04 +03:00
  • b86622b849 Improve comments Mark Vainomaa 2018-10-27 00:39:13 +03:00
  • 1e0ec8ad66 Better description, make class abstract Mark Vainomaa 2018-10-27 00:35:16 +03:00
  • 85e43727cf Improve code style, grammar and other fixes Mark Vainomaa 2018-10-25 12:36:04 +03:00
  • fdc83261cb Add missing constructor parameter Mark Vainomaa 2018-10-25 12:42:01 +03:00
  • 793477b898 Improve code style Mark Vainomaa 2018-10-25 12:37:37 +03:00
  • f8ad686625 Merge pull request #123 from mikroskeem/feature/native-forced-hosts Andrew Steinborn 2018-10-27 15:40:24 -04:00
  • ff6a6ad40b Add native forced hosts support Mark Vainomaa 2018-10-23 23:18:07 +03:00
  • 877b4f4738 Merge pull request #122 from mikroskeem/feature/gs4-query-event Andrew Steinborn 2018-10-27 14:39:49 -04:00
  • 447e7d1d50 Adapt to upcoming Checker framework related changes Mark Vainomaa 2018-10-27 21:38:20 +03:00
  • ea43b8ff60 Add Query event Mark Vainomaa 2018-10-23 22:04:15 +03:00
  • 72283af867 Ignore all out/ directories from IntelliJ. Andrew Steinborn 2018-10-26 16:11:03 -04:00
  • a0e24ca247 Remove redundant ternary here. Andrew Steinborn 2018-10-25 02:09:35 -04:00
  • bdaf6da61b Update README. Andrew Steinborn 2018-10-25 02:03:54 -04:00
  • 3f612fb5c2 Update /velocity version so implementation stuff can be changed. Andrew Steinborn 2018-10-25 01:56:41 -04:00
  • c977ddec61 Introduce a "modular" /velocity command. Andrew Steinborn 2018-10-25 01:43:11 -04:00
  • a98fcc28fe Fix up console tab-completion again. Andrew Steinborn 2018-10-25 01:42:57 -04:00
  • 6c27ac9576 Merge pull request #121 from creeper123123321/separateprotocolv Andrew Steinborn 2018-10-23 15:26:57 -04:00
  • 782a10f36d Separate protocol version for new proxy <-> server connections creeper123123321 2018-10-23 16:07:42 -03:00
  • bcf7761380 Disable auto-read temporarily as well Andrew Steinborn 2018-10-23 13:51:33 -04:00
  • 174cd4659b Fire ServerConnectedEvent and delay setting the server. Andrew Steinborn 2018-10-23 13:49:50 -04:00
  • fcef623847 Respect server protocol version when writing packets to the server. Andrew Steinborn 2018-10-23 13:06:54 -04:00
  • 8a8199ca33 Merge pull request #119 from Leymooo/1.13.2 Andrew Steinborn 2018-10-22 11:03:58 -04:00
  • 35736d7a94 1.13.2 Leymooo 2018-10-22 17:22:28 +03:00
  • f6cac0f50a Relax registration checks for same servers somewhat. Andrew Steinborn 2018-10-21 20:03:38 -04:00
  • 3bd48dec99 Add convenience connectWithIndication() method. Andrew Steinborn 2018-10-21 17:49:51 -04:00
  • 8d97e98920 Fix forwarding secrets being reset to default Andrew Steinborn 2018-10-20 13:47:37 -04:00
  • a6e57f89aa Fix #117 Andrew Steinborn 2018-10-18 21:16:20 -04:00