Commit Graph

  • 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
  • e9568e1b6c Do not write plugin messages from the server if the player hasn't joined Andrew Steinborn 2018-09-14 15:26:51 -04:00
  • 9776675b70 Queue mod plugin messages instead. Andrew Steinborn 2018-09-14 14:16:32 -04:00
  • 496c579e46 Drop non-FML handshake packets if the game start process is not done. Andrew Steinborn 2018-09-14 13:56:38 -04:00
  • 0469aaa03a Fix several invalid connection closure issues. Andrew Steinborn 2018-09-14 01:00:56 -04:00
  • 7b8a215078 Merge pull request #85 from PurpleIsEverything/master Andrew Steinborn 2018-09-14 00:54:29 -04:00
  • cf46659d9e Change to a 5 second connection timeout. PurpleIsEverything 2018-09-13 22:53:23 -06:00
  • 14590ca3ea Add CONNECT_TIMEOUT_MILLIS to fix timeout errors. ShadowKitten 2018-09-13 22:41:21 -06:00
  • d028c281c9 Merge pull request #76 from kashike/mrn Andrew Steinborn 2018-09-14 00:17:25 -04:00
  • 656987db03 Merge pull request #83 from dualspiral/fix/fml-plugin-messages Andrew Steinborn 2018-09-13 16:10:03 -04:00
  • 6ca39e459e Merge pull request #80 from dualspiral/fix/reset-on-first Andrew Steinborn 2018-09-13 16:09:51 -04:00
  • 53603803e7 Merge pull request #84 from Leymooo/force-offline Andrew Steinborn 2018-09-13 16:01:54 -04:00
  • 961757b481 fix compile Leymooo 2018-09-13 23:00:12 +03:00
  • 7e8b1fb6a5 Merge pull request #82 from Leymooo/force-offline Andrew Steinborn 2018-09-13 15:49:03 -04:00
  • bcbf4cfd5f Only send FML/FML|MP plugin messages if the player has joined the server. Daniel Naylor 2018-09-13 10:33:27 +01:00
  • ab59299620 Refactor PreLoginComponentResult Leymooo 2018-09-13 10:16:10 +03:00
  • c3fd559ac2 ServerPreConnectEvent#getInfo -> getServer kashike 2018-09-12 22:41:51 -07:00
  • b24418bfee Merge pull request #79 from Leymooo/force-offline Andrew Steinborn 2018-09-12 20:22:26 -04:00
  • 6196f94adf I think we dont need this comment Leymooo 2018-09-12 16:28:34 +03:00
  • f10e9ac8e4 Don't fire a FML reset packet on first login, set it as required for the second join after the first. Daniel Naylor 2018-09-12 10:21:28 +01:00
  • bc86a12c57 expand PreLoginComponentResult with force offline mode Leymooo 2018-09-12 11:43:33 +03:00
  • ab2c887e2c Merge pull request #73 from Leymooo/post-login Andrew Steinborn 2018-09-11 19:12:44 -04:00
  • d2b4b77134 Allow to edit GameProfile properties. Leymooo 2018-09-11 19:00:34 +03:00
  • 79bb43468f remove @NonNull, revert reindentation Leymooo 2018-09-11 17:42:24 +03:00
  • 74bf246c39 Add PostLoginEvent. Resolve #72 Leymooo 2018-09-11 16:15:54 +03:00
  • f9a98ae41c Merge pull request #70 from dualspiral/bugfix/reset-packet Andrew Steinborn 2018-09-10 15:00:18 -04:00
  • df637cd598 Ensure the reset packet is not sent when Forge isn't expecting it. Daniel Naylor 2018-09-10 18:12:01 +01:00
  • 56a50c60b5 Add missing readable check Andrew Steinborn 2018-09-09 15:05:27 -04:00
  • 46aa8efb35 Improve reliability of varint decoder. Andrew Steinborn 2018-09-09 14:37:43 -04:00
  • f2e3b5c7ec Increase plugin channels limit Andrew Steinborn 2018-09-09 14:20:46 -04:00
  • 54c3c37064 Update note about Forge support [ci skip] Andrew Steinborn 2018-09-08 02:14:52 -04:00
  • 0b1f95147a Implment simple backpressure support Andrew Steinborn 2018-09-08 01:00:21 -04:00
  • 8d045c9140 Bump versions of Gradle, log4j, and Netty. Andrew Steinborn 2018-09-08 00:32:53 -04:00
  • f75a51638c Enable TCP_NODELAY on Minecraft proxy connections too Andrew Steinborn 2018-09-07 23:29:49 -04:00
  • 5dbf8f1736 Include modlist in toBuilder() Andrew Steinborn 2018-09-07 23:23:53 -04:00
  • a62238d073 Allow toggling announcing Forge support on and off Andrew Steinborn 2018-09-07 18:18:38 -04:00
  • 3eca6e9df1 Mark Velocity as a modded server on the server list Andrew Steinborn 2018-09-07 18:09:28 -04:00
  • be9547612f Misc code cleanup Andrew Steinborn 2018-09-07 17:54:59 -04:00
  • a66246b83c Merge pull request #65 from dualspiral/feature/forge-handshake-support Andrew Steinborn 2018-09-07 17:49:52 -04:00
  • 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