Commit Graph

  • f8a3f24d6b Make sure to always forward on keep-alives from the client Andrew Steinborn 2018-09-07 16:35:36 -04:00
  • 30baee84bd Add the same check to ClientPlaySessionHandler Andrew Steinborn 2018-09-06 16:11:44 -04:00
  • 51a85d372b Add hasCompletedJoin() check as suggested Andrew Steinborn 2018-09-06 16:09:13 -04:00
  • e86968e899 Don't forward most packets while join is still in progress Daniel Naylor 2018-09-06 19:38:50 +01:00
  • 7a5857a0b2 Modded clients can connect to vanilla servers again. Modded to modded seems to need some work still... Daniel Naylor 2018-09-06 19:15:18 +01:00
  • 10da7daf1d Send the FML marker if we are not performing legacy forwarding. Daniel Naylor 2018-09-05 19:19:37 +01:00
  • 9888f6f6f0 First attempt at getting Forge working nicely with Velocity. Daniel Naylor 2018-09-05 19:08:29 +01:00
  • 5a424f5cbb Include version in boot message Andrew Steinborn 2018-09-04 01:39:51 -04:00
  • 5e0b13edcd Enhance config checks. Andrew Steinborn 2018-09-04 01:37:08 -04:00
  • d2133bf0b4 Javadocs here Andrew Steinborn 2018-09-04 01:32:50 -04:00
  • 108996fc1f Missed this Andrew Steinborn 2018-09-04 01:13:06 -04:00
  • 69e88ca6fd Adds KickedFromServerEvent. Fixes #49 Andrew Steinborn 2018-09-04 01:12:20 -04:00
  • c021eb2020 Don't output ProtocolVersion toString() in decode errors Andrew Steinborn 2018-09-04 00:50:24 -04:00
  • c5dcfb1ba6 Prettier, conciser, and more useful ProtocolVersion#toString() Andrew Steinborn 2018-09-03 23:45:11 -04:00
  • c30cc66461 Test logic when exception is thrown in thread Andrew Steinborn 2018-09-03 23:30:18 -04:00
  • 3b5d20e62d Include git revision and build number Andrew Steinborn 2018-09-03 21:02:11 -04:00
  • 01be081bda Update link to Velocity repo Andrew Steinborn 2018-09-03 15:01:18 -04:00
  • c520e04ac8 [BREAKING] PluginMessageEvent instead Andrew Steinborn 2018-09-02 20:50:24 -04:00
  • db1b19dcd6 Remove unused scoreboard API Andrew Steinborn 2018-09-02 18:07:31 -04:00
  • ff0f83b375 Add getBoundAddress() for NuVotifier Andrew Steinborn 2018-09-02 16:34:25 -04:00
  • 3791283860 Gracefully handle offline-mode login attempts on online-mode. Andrew Steinborn 2018-09-01 14:07:07 -04:00
  • 561df4e9b2 Avoid running tasks we need for later Andrew Steinborn 2018-08-31 21:34:00 -04:00
  • 19c4c300e5 Okay, really? Andrew Steinborn 2018-08-31 16:59:15 -04:00
  • 576c63893f Make sure Jenkins doesn't run deploy jobs for different branches Andrew Steinborn 2018-08-31 16:57:37 -04:00
  • d7e18b2cb1 Make channels case-insensitive because NuVotifier uses a mixed-case name Andrew Steinborn 2018-08-31 15:27:11 -04:00
  • d3a14721bc Fix typo that forced modern forwarding on. Andrew Steinborn 2018-08-31 15:26:44 -04:00
  • e86b2b711b Merge pull request #61 from Leymooo/config Andrew Steinborn 2018-08-31 13:38:55 -04:00
  • 57ccb6eec2 Allow using a '\n' in config. Create a method to generate a random string. Leymooo 2018-08-31 20:36:10 +03:00
  • b201d82a31 cleanup Leymooo 2018-08-31 16:50:14 +03:00
  • d743c8b5a1 Merge branch 'master' of https://github.com/astei/velocity into config Leymooo 2018-08-31 16:38:28 +03:00
  • ded384bbaa Merge pull request #62 from Leymooo/logger Andrew Steinborn 2018-08-30 15:35:46 -04:00
  • 182c117dc5 Shutdown logger to flush queue before call a System#exit Leymooo 2018-08-30 14:34:30 +03:00
  • a9c4d1d88b Make the velocity generate a default config Leymooo 2018-08-29 15:54:13 +03:00
  • b7725a7764 More sane shutdown code. Andrew Steinborn 2018-08-28 21:27:03 -04:00
  • 5773fe240b Use a HashSet here as it is more appropriate for the situation. Andrew Steinborn 2018-08-28 21:24:49 -04:00
  • 7e215e3c4f CfgKey -> ConfigKey Leymooo 2018-08-28 15:52:32 +03:00
  • 64fadc436b Refactor VelocityConfiguration to better support for config upgrades Leymooo 2018-08-27 19:25:36 +03:00
  • 2c7dfaaaf9 Allow config upgrading. Add annotations with reflection Leymooo 2018-08-27 19:25:36 +03:00
  • 6f8dae3a7e Removed all references to the static VelocityServer instance. Andrew Steinborn 2018-08-27 00:45:00 -04:00
  • fead4783af Another misc cleanup for bossbars. Andrew Steinborn 2018-08-27 00:25:39 -04:00
  • c2fa5d3ff1 Make sure to deny 1.12.2 and below clients in "modern" IP forwarding. Andrew Steinborn 2018-08-27 00:25:30 -04:00
  • b5ebb4541f Clean ups around the codebase. Andrew Steinborn 2018-08-27 00:24:58 -04:00
  • c7469ec13c Removed all entity ID rewriting logic. Andrew Steinborn 2018-08-26 23:58:35 -04:00
  • f27b7e4e2f Fix improper packet mapping for chat messages. Andrew Steinborn 2018-08-26 23:47:23 -04:00
  • 42f0dbf646 Expand README Andrew Steinborn 2018-08-26 23:42:01 -04:00
  • db3f2b86e1 Remove unused client settings field from ConnectedPlayer Andrew Steinborn 2018-08-26 23:23:13 -04:00
  • 8e0ca2033e Explicitly cover unexpected disconnects during login Andrew Steinborn 2018-08-26 22:43:18 -04:00
  • d482dc7f4f Clean this up Andrew Steinborn 2018-08-26 19:44:15 -04:00
  • 79f4abcf90 Expand /server command. Andrew Steinborn 2018-08-26 19:41:18 -04:00
  • 01c1002249 Make sure to schedule on the thread pool and not on the scheduler. Andrew Steinborn 2018-08-26 18:43:55 -04:00
  • 1e178cfe2a Properly block connecting to Velocity with legacy forwarding. Andrew Steinborn 2018-08-26 18:18:02 -04:00
  • 44c4221e19 Add /end alias for /shutdown. Andrew Steinborn 2018-08-26 18:02:55 -04:00
  • ef556afbf3 Rewrote scheduler to use ScheduledExecutorService for delay/repeat tasks Andrew Steinborn 2018-08-26 17:56:43 -04:00
  • ffd6217170 Broaden a catch clause so Java Errors while loading plugins don't halt the proxy. Andrew Steinborn 2018-08-26 14:40:07 -04:00
  • 27288685ff Register 1.13+ channels on legacy clients too. Andrew Steinborn 2018-08-26 14:39:31 -04:00
  • 2f6642dcd8 Make the c/v/api/proxy/player package more general. Andrew Steinborn 2018-08-25 21:44:53 -04:00
  • f273c046ec Add javadoc and reorganize the player settings stuff. Andrew Steinborn 2018-08-25 12:54:30 -04:00
  • 37eabde0c5 Merge pull request #56 from Leymooo/ping Andrew Steinborn 2018-08-25 12:45:13 -04:00
  • 86461c2b60 Merge branch 'master' into ping Andrew Steinborn 2018-08-25 12:45:07 -04:00
  • 78a2bd313a Merge pull request #57 from Leymooo/client-settings Andrew Steinborn 2018-08-25 12:44:35 -04:00
  • 2b3503e2df Fix compile. Andrew Steinborn 2018-08-25 11:02:20 -04:00
  • 09153ae620 oops Leymooo 2018-08-25 18:02:19 +03:00
  • d0ecc2b623 Allow making the "players" response null. Andrew Steinborn 2018-08-25 10:59:42 -04:00
  • c1b1e71075 Fix a typo. Andrew Steinborn 2018-08-25 10:56:32 -04:00
  • 1b4c537c81 Add PlayerSettings API Leymooo 2018-08-25 15:22:09 +03:00
  • bf2dff7693 add method to get player ping Leymooo 2018-08-25 14:36:30 +03:00
  • ebb1810392 Merge remote-tracking branch 'origin/master' Andrew Steinborn 2018-08-25 01:15:00 -04:00
  • 32409c201e Fix ResultedEvent.GenericResult.DENIED Jadon Fowler 2018-08-24 22:06:54 -07:00
  • 168c36facf Bring to latest master Andrew Steinborn 2018-08-25 01:13:00 -04:00
  • a37a0d6665 Merge branch 'master' into native-crypto Andrew Steinborn 2018-08-25 01:12:26 -04:00
  • 6e49960aec Merge pull request #53 from phase/fix/generic-result Andrew Steinborn 2018-08-25 01:08:03 -04:00
  • f23fd30572 Fix ResultedEvent.GenericResult.DENIED Jadon Fowler 2018-08-24 22:06:54 -07:00
  • 1acf9e1bbb Make sure to clean up old stuff Andrew Steinborn 2018-08-25 00:44:32 -04:00
  • 9033b1c051 Prepare Javadoc deployment Andrew Steinborn 2018-08-25 00:42:54 -04:00
  • 7ee56d9f5f Massively improved Javadoc coverage to prepare for Javadoc site. Andrew Steinborn 2018-08-25 00:29:22 -04:00
  • 4fb415c845 A little cleanup on the GameProfileRequestEvent. Andrew Steinborn 2018-08-24 21:51:31 -04:00
  • 87ffb1ac2f Add even more Javadoc. Andrew Steinborn 2018-08-24 21:50:56 -04:00
  • 6ccf16cee4 Merge pull request #52 from Leymooo/header-footer Andrew Steinborn 2018-08-24 21:46:03 -04:00
  • d65e4ed296 add method to clear header and footer Leymooo 2018-08-25 04:45:10 +03:00
  • 1f8c8dcd94 Add Header and Footer. Resolves #50 Leymooo 2018-08-25 04:33:27 +03:00
  • bc2f3a7288 Clean up ConnectedPlayer initialization. Andrew Steinborn 2018-08-24 21:30:58 -04:00
  • 5389ec1baf Fix compile. Andrew Steinborn 2018-08-24 21:16:48 -04:00
  • afb6e69388 Improve Javadoc and the GameProfileRequestEvent. Andrew Steinborn 2018-08-24 21:09:56 -04:00
  • a3c4522ca0 Allow to enable online mode for player connection (#51) Slava Maspanov 2018-08-25 03:55:15 +03:00
  • e6e3ccaa95 Fix minor bug with shutdown messages. Andrew Steinborn 2018-08-23 21:57:10 -04:00
  • 91265b12a3 Fix repeat Andrew Steinborn 2018-08-23 21:51:15 -04:00
  • 8fd026e025 Totally removed all uses of jsr305. Fixes #38 Andrew Steinborn 2018-08-22 21:46:17 -04:00
  • 27760f5a97 Limit scope of "attempted server connections" to just initial log ons. Andrew Steinborn 2018-08-22 21:10:14 -04:00
  • 2d21c01f8a Fix boss bar handling on Minecraft 1.13+. Andrew Steinborn 2018-08-22 21:08:47 -04:00
  • ccb904eeb1 Update for Minecraft 1.13.1 support Andrew Steinborn 2018-08-22 20:53:53 -04:00
  • d9c35a680a Plugins can get plugin messages now. Andrew Steinborn 2018-08-22 18:59:10 -04:00
  • c36f417b1e Add support for sending plugin messages over the wire Andrew Steinborn 2018-08-22 00:53:02 -04:00
  • 8352f7fa70 Add disconnect API call Andrew Steinborn 2018-08-22 00:47:29 -04:00
  • db9f668290 Merge branch 'plugin-messages' Andrew Steinborn 2018-08-22 00:27:29 -04:00
  • d94b58e45e One last try, this ought to work. Andrew Steinborn 2018-08-22 00:03:06 -04:00
  • 8ea1aef173 I'm crazy Andrew Steinborn 2018-08-21 23:58:42 -04:00
  • f6f48e9b2d This should do it Andrew Steinborn 2018-08-21 23:58:17 -04:00
  • 13215f132e Debugging Jenkins here... Andrew Steinborn 2018-08-21 23:47:29 -04:00
  • 7263c1046f Attempt 2 at Maven repo, now with modified Docker base image Andrew Steinborn 2018-08-21 23:42:31 -04:00
  • fd65887f1f Attempt 1 at Maven repo! Andrew Steinborn 2018-08-21 23:35:09 -04:00