Commit Graph

  • 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
  • 17a3552f48 Merge pull request #98 from lucko/fix/console-perms Andrew Steinborn 2018-09-21 16:49:14 -04:00
  • ea42f47c7b Properly initialise console permissions using the PermissionsSetupEvent Luck 2018-09-20 19:00:42 +01:00
  • ef578ff69b Merge pull request #99 from lucko/feature/command-permissions Andrew Steinborn 2018-09-21 16:06:50 -04:00
  • ee917682e0 Title API (#95) Andrew Steinborn 2018-09-21 15:58:47 -04:00
  • 1e04d27bb7 Never launch the Gradle daemon Andrew Steinborn 2018-09-21 12:49:02 -04:00
  • b894dfbdd4 Combine the javadoc and publish stages together Andrew Steinborn 2018-09-21 12:44:17 -04:00
  • df06d85d62 Deploy separate agents per stage Andrew Steinborn 2018-09-21 12:40:34 -04:00
  • 284f90183f Add missing null check here Andrew Steinborn 2018-09-20 22:44:26 -04:00
  • d06028e0f8 ProxyServer#broadcast() Andrew Steinborn 2018-09-20 22:43:58 -04:00
  • 0e901e2843 Update README Andrew Steinborn 2018-09-20 16:58:38 -04:00
  • 5820194612 Merge pull request #100 from lucko/feature/player-spoof-chat Andrew Steinborn 2018-09-20 16:54:12 -04:00
  • b805891d1f Implement Player#spoofChatInput method Luck 2018-09-20 19:42:27 +01:00
  • 97e4ff91e7 Implement optional permission check method for commands Luck 2018-09-20 19:22:23 +01:00
  • 8763573ae6 Major improvements to tab complete support. Andrew Steinborn 2018-09-20 16:39:50 -04:00
  • e577d6b6f5 Fix typo from PR. Andrew Steinborn 2018-09-20 16:09:46 -04:00
  • d328951112 Merge pull request #96 from lucko/fix/ping Andrew Steinborn 2018-09-20 16:06:49 -04:00
  • 2df717f052 Merge pull request #97 from lucko/fix/ignore Andrew Steinborn 2018-09-20 16:06:30 -04:00
  • 86c1d42fa5 Fix/improve gitignore file to fully cover all IntelliJ IDEA files Luck 2018-09-20 15:05:24 +01:00
  • 921bfbae87 Add missing getters to ServerPing and rename Modinfo --> ModInfo Luck 2018-09-20 14:59:34 +01:00
  • 29b82ae301 merge upstream Leymooo 2018-09-20 15:54:22 +03:00
  • 95c761479f Make connections more robust Andrew Steinborn 2018-09-19 21:29:07 -04:00
  • 08d596b76d Merge pull request #94 from PurpleIsEverything/master Andrew Steinborn 2018-09-19 19:18:22 -04:00
  • 1bdba0075f Rename getModList to getMods PurpleIsEverything 2018-09-19 17:13:29 -06:00
  • d218fbf1e0 Modinfo: Add getType and getModList methods. PurpleIsEverything 2018-09-19 14:23:09 -06:00
  • b7e6334324 Add toString() to PluginMessageEvent Andrew Steinborn 2018-09-19 15:20:18 -04:00
  • 5c3e1adee2 Fix this annoying wart Andrew Steinborn 2018-09-19 14:57:53 -04:00
  • 50c27066e2 Import cleanup Andrew Steinborn 2018-09-19 14:56:49 -04:00
  • 1be508ed5e Merge branch 'master' into merged Andrew Steinborn 2018-09-19 14:54:44 -04:00
  • 50316f2f1c Merge branch 'master' into merged Andrew Steinborn 2018-09-19 14:54:03 -04:00
  • c29b92c1bf Merge branch 'plugin-message-event' into merged Andrew Steinborn 2018-09-19 14:52:28 -04:00
  • 6bd3c70015 Merge pull request #93 from VelocityPowered/remove-legacychatcolorutils Andrew Steinborn 2018-09-18 17:27:38 -04:00
  • 9016162a49 Optimize and clarify GS4 query handler. Andrew Steinborn 2018-09-18 17:24:28 -04:00
  • d796f079f0 I forgot this. Andrew Steinborn 2018-09-18 17:01:26 -04:00
  • c38b73863a Fix more scheduler issues Andrew Steinborn 2018-09-18 16:59:13 -04:00
  • 717c2afeb3 Update for changes in master. Andrew Steinborn 2018-09-18 16:50:33 -04:00
  • 89b5da25be Merge branch 'master' into registered-server Andrew Steinborn 2018-09-18 16:50:13 -04:00
  • 508ba35697 Exclude plugins from Git. Andrew Steinborn 2018-09-18 16:48:52 -04:00
  • 2bfb7061ee Turn StatusRequest into a singleton. Andrew Steinborn 2018-09-18 16:48:21 -04:00
  • 44b1b82b09 Try to avoid locking, use an actual concurrent data structure Andrew Steinborn 2018-09-18 16:40:51 -04:00
  • f973ded4ee Tighten identifier checks since NuVotifier fixed this Andrew Steinborn 2018-09-17 16:18:47 -04:00
  • a60c55007a Remove LegacyChatColorUtils Andrew Steinborn 2018-09-17 16:11:23 -04:00
  • fc48db62b5 Improve native initialization logic, again Andrew Steinborn 2018-09-17 15:02:49 -04:00
  • e75ec71b32 Improve native initialization logic Andrew Steinborn 2018-09-17 01:03:07 -04:00
  • 037dceb599 Fix potential race Andrew Steinborn 2018-09-16 15:35:25 -04:00
  • 2a842bffbe Add missing null check Andrew Steinborn 2018-09-16 15:32:51 -04:00
  • 291069af80 Implement RegisteredServer#ping() Andrew Steinborn 2018-09-16 13:59:44 -04:00
  • 1f8152c3a5 ProxyServer#getServerInfo -> ProxyServer#getServer Andrew Steinborn 2018-09-16 13:16:16 -04:00
  • 8b94fe6ed2 Readd missing check Andrew Steinborn 2018-09-16 02:41:35 -04:00
  • 5ff36f1ae7 Merge branch 'master' into plugin-message-event Andrew Steinborn 2018-09-16 02:35:38 -04:00
  • e1b2dc0d43 Introduce RegisteredServer API Andrew Steinborn 2018-09-16 02:26:29 -04:00
  • 9c05203ce8 Merge pull request #88 from PurpleIsEverything/master Andrew Steinborn 2018-09-15 21:47:24 -04:00
  • be0f666f4d Allow modifying the ModInfo type. PurpleIsEverything 2018-09-15 18:36:10 -06:00
  • 88b7407aaf Fix rare NPE during server transition. Fixes #87 Andrew Steinborn 2018-09-15 13:37:30 -04:00
  • ab568405dd Cleaned up client plugin message logic. Andrew Steinborn 2018-09-15 02:22:52 -04:00
  • 84947564e4 Handle unexpected disconnects without a reason. Andrew Steinborn 2018-09-15 01:46:28 -04:00
  • 871319d679 Allow custom connection and read timeouts. Andrew Steinborn 2018-09-15 01:26:54 -04:00
  • 2b1d55a0fc Expose original server in ServerPreConnectEvent Andrew Steinborn 2018-09-15 01:16:26 -04:00