Commit Graph

  • 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
  • 19956a2ed7 Include forwarding version in modern forwarding Andrew Steinborn 2018-10-18 14:42:10 -04:00
  • 1d8b11e47b Oh well... Andrew Steinborn 2018-10-15 21:40:34 -04:00
  • 51473155c0 Fix Jenkinsfile Andrew Steinborn 2018-10-15 21:38:24 -04:00
  • 88d9979e8b Make sure to not archive PR JAR artifacts. Andrew Steinborn 2018-10-15 21:36:31 -04:00
  • d3b1bc9e34 Remove debug code that accidentally slipped in. Andrew Steinborn 2018-10-15 21:29:33 -04:00
  • 8ec273050b Remove redundant obsolete connection-checking code. Andrew Steinborn 2018-10-15 17:06:37 -04:00
  • 8eb7ecba83 Actually populate ForgeConstants Andrew Steinborn 2018-10-15 17:02:19 -04:00
  • 51c402e3d3 Create a specific Forge-related package Andrew Steinborn 2018-10-15 17:01:18 -04:00
  • b7d7e3cc89 Switch forwarding mode to none by default Andrew Steinborn 2018-10-15 14:27:50 -04:00
  • dcef9e4803 Fix NPE from last commit kashike 2018-10-13 01:17:20 -07:00
  • 78abba56af Change player info action enum to int Read & write server id Fix javadocs kashike 2018-10-13 00:13:48 -07:00
  • 33f333d8cc Clean up FML/handshake stuff from virtual host. Andrew Steinborn 2018-10-13 02:34:53 -04:00
  • 2f0ba42fa0 Also make sure tab list completion doesn't crash the proxy Andrew Steinborn 2018-10-12 22:12:15 -04:00
  • 1f329b09f3 Merge pull request #115 from lolnetnz/crash Andrew Steinborn 2018-10-12 21:44:15 -04:00
  • 64682027a5 Prevent commands run from console crashing the entire instance Alex Thomson 2018-10-13 14:40:00 +13:00
  • 668725759a Merge pull request #114 from kashike/nwc Andrew Steinborn 2018-10-12 19:44:01 -04:00
  • 46a7b52a13 Extract channel initialiser and transport type out kashike 2018-10-12 16:21:43 -07:00
  • f10a3fa1ac Merge pull request #112 from lolnetnz/forge-modlist Andrew Steinborn 2018-10-10 18:26:04 -04:00
  • 245828e337 Make changes based on PR comments Alex Thomson 2018-10-11 10:41:40 +13:00
  • c5a27bb135 Add Forge mod list support Alex Thomson 2018-10-10 19:52:22 +13:00
  • 7578aa27a9 More reliably tear down connections and fire DisconnectEvent. Fixes #111 Andrew Steinborn 2018-10-09 19:02:15 -04:00
  • 222e90a9f0 Unbreak Forge logic. Andrew Steinborn 2018-10-05 19:04:10 -04:00
  • d59c8874b7 Fix issues with UUIDs with leading zeroes. Fixes #109 Andrew Steinborn 2018-10-05 02:39:00 -04:00
  • 6ed772ba14 Add PROXY protocol support (#108) Alex Thomson 2018-10-05 07:33:27 +13:00
  • d6fb3a210e Shorten connection errors to a more reasonable length. Fixes #58 Andrew Steinborn 2018-10-04 10:09:03 -04:00
  • 9363ee34ec Merge pull request #106 from Crypnotic/master Andrew Steinborn 2018-10-01 17:17:20 -04:00
  • aa34977f3e Added ProxyConfig interface and implemented in VelocityConfiguration Crypnotic 2018-09-30 19:12:55 -05:00
  • 20d0c39576 Update Netty to 4.1.30.Final Andrew Steinborn 2018-09-30 19:09:44 -04:00
  • 3777ab5c8f Fix PlayerChatEvent Javadoc Andrew Steinborn 2018-09-30 18:32:01 -04:00
  • b6a9299f9f Do tab list clearing into one packet Andrew Steinborn 2018-09-30 18:27:07 -04:00
  • 49b09713f8 Merge pull request #105 from Desetude/feature/tablist Andrew Steinborn 2018-09-30 17:45:30 -04:00
  • 328e06d407 Add tab list documentation Desetude 2018-09-30 22:43:24 +01:00
  • 3e65000ab3 Clear tab list on server connect Desetude 2018-09-30 21:40:22 +01:00
  • 61bd178591 Initial tablist implementation Desetude 2018-09-30 20:54:50 +01:00
  • 732caa2d40 Remove RecordingThreadFactory since it's actually a terrible idea Andrew Steinborn 2018-09-30 00:05:48 -04:00
  • 2d2258d667 Misc cleanup Andrew Steinborn 2018-09-29 23:57:40 -04:00
  • eddf01fc32 Reduce duplication between annotation processor and proxy. Andrew Steinborn 2018-09-29 23:28:44 -04:00
  • 1da1382b16 some toString() changes Andrew Steinborn 2018-09-29 16:22:50 -04:00
  • 33a2cb7bad Less verbose version Andrew Steinborn 2018-09-29 14:54:46 -04:00
  • 5af09f906a Fix a bug where it would try to register legacy channels(!) on 1.13+ Andrew Steinborn 2018-09-29 14:53:04 -04:00
  • a44bb3b048 Remove more junk Andrew Steinborn 2018-09-29 14:37:42 -04:00
  • dc594e692d Missed a few spots. Andrew Steinborn 2018-09-29 03:39:38 -04:00
  • 8be7ca9ab5 Apply final modifier to all classes in the api module. Andrew Steinborn 2018-09-29 03:38:42 -04:00
  • 75c3bb5ee6 Clean up vestigal stuff Andrew Steinborn 2018-09-29 03:32:44 -04:00
  • 97d541d146 Warn if someone tries to register the plugin instance as a listener Andrew Steinborn 2018-09-29 03:15:49 -04:00
  • 79d566bcee Finished the port to new session handler stuff Andrew Steinborn 2018-09-29 02:55:52 -04:00
  • c7bd0d100e Started refactoring session handlers Andrew Steinborn 2018-09-29 02:16:34 -04:00
  • 6cd0a6b148 Introduce Channel#eventLoop() shorthand Andrew Steinborn 2018-09-29 01:38:30 -04:00
  • 5ab346a02b Don't tediously hardcode the names of channels if we can help it Andrew Steinborn 2018-09-29 01:34:45 -04:00
  • f04599ae68 Clean up some plugin message channel code Andrew Steinborn 2018-09-29 01:28:07 -04:00
  • f569a07b2e Move channel registrar to util Andrew Steinborn 2018-09-29 01:25:24 -04:00
  • e6c178aae7 Cleaned up Java plugin loader Andrew Steinborn 2018-09-27 15:52:31 -04:00
  • 8c98395d51 Remove redundant contains check Andrew Steinborn 2018-09-27 15:20:24 -04:00
  • 0f5dc4b248 That's not good Andrew Steinborn 2018-09-27 02:45:39 -04:00
  • 731186ca10 Redesigned the /velocity command somewhat Andrew Steinborn 2018-09-27 02:44:45 -04:00
  • d4910d9edc Remove potentially high-frequency usages of streams Andrew Steinborn 2018-09-27 02:37:53 -04:00
  • 63f22dc2de Extra clarity for server/MinecraftConnection naming Andrew Steinborn 2018-09-27 02:35:10 -04:00
  • 403fec13d8 Move UuidUtils test to api module Andrew Steinborn 2018-09-27 02:33:47 -04:00
  • d639e47fbf Fix a number of issues with dependency resolution and add unit tests Andrew Steinborn 2018-09-27 00:51:33 -04:00
  • 2f8c2af4ec Merge pull request #102 from thomas15v/feature/chat-event Andrew Steinborn 2018-09-26 14:05:01 -04:00
  • 6f4b2c83b2 Delete EventUtil Thomas Vanmellaerts 2018-09-26 19:56:47 +02:00
  • 3acc00de5e Move ChatResult to PlayerChatEvent and don't call event on spoofChatInput() Thomas Vanmellaerts 2018-09-26 19:47:38 +02:00
  • d71f863045 Fire Event on spoofChatInput Thomas Vanmellaerts 2018-09-26 18:25:32 +02:00
  • 7598918d93 Add chat event Thomas Vanmellaerts 2018-09-26 13:00:43 +02:00
  • db5645f80e Merge pull request #74 from Leymooo/properties Andrew Steinborn 2018-09-25 01:53:15 -04:00
  • e2a188c699 Merge pull request #101 from DoNotSpamPls/query-map Andrew Steinborn 2018-09-24 08:14:34 -04:00
  • 0868f39221 merge origin Leymooo 2018-09-24 12:41:43 +03:00
  • 46c02c9895 merge upstream Leymooo 2018-09-24 12:40:48 +03:00
  • 8242353934 Add an option in the config to change the query map DoNotSpamPls 2018-09-24 11:34:17 +03:00
  • c89f3ea468 Remove scoreboard packets Andrew Steinborn 2018-09-24 02:04:12 -04:00
  • 6c61aa49f3 Sanity: reset ping ID after getting the right KeepAlive Andrew Steinborn 2018-09-22 20:38:59 -04:00
  • 9e999e1e5a Maintain keep alives on the server connection, not on the client. Andrew Steinborn 2018-09-21 23:18:58 -04:00