Commit Graph

  • d3c1339cc9 Make sure we write out custom login packets md_5 2013-05-03 20:36:55 +10:00
  • 679bf2fca9 Synchronize on pending packet queue, add forge/no forge constructor argument to login packet, and don't send channel registers twice md_5 2013-05-03 20:29:36 +10:00
  • 7436621481 Refactor encryption to be two step like vanilla. Thanks @LexManos for pointing this out. md_5 2013-05-03 19:30:54 +10:00
  • 6236cff658 Refactor encrypt util class in preparation for forge support. md_5 2013-05-03 19:10:54 +10:00
  • 6b504d9160 Use faster collections for the various tab lists. md_5 2013-05-03 18:20:10 +10:00
  • d1124ca70b Cleanup imports md_5 2013-05-03 14:39:25 +10:00
  • 779582d441 Use multimap in scheduler md_5 2013-05-03 14:33:04 +10:00
  • b91564f77a Fix eclipse gitignore, I think - don't use eclipse md_5 2013-05-03 14:24:35 +10:00
  • 30b2e5008b Add ResourceBundle localization Zach Bruggeman 2013-04-29 17:23:48 -07:00
  • 140830efe0 Close #300 - cleaner disconnects when server is full md_5 2013-05-03 14:16:48 +10:00
  • 5f8e76c61c Revert "ConcurrentHashMap is junk - lets stick to standard unless issues arise." md_5 2013-05-03 14:15:02 +10:00
  • b7511abfda Update to 1.5.2, closes #302 md_5 2013-05-02 07:32:45 +10:00
  • 09d04c34cb Increase thread pool timeout to try and reduce churn Minecraft-1.5 md_5 2013-04-30 11:32:29 +10:00
  • 3132d2c7cf Increment intent counter md_5 2013-04-29 18:53:16 +10:00
  • 3682e8ba3a Catch throwable not exception for enabling plugins md_5 2013-04-28 17:45:25 +10:00
  • 82d5954f2f Revert "Load plugins in alphabetical-ish order." md_5 2013-04-28 17:44:23 +10:00
  • 384228b751 Load plugins in alphabetical-ish order. Steve Anton 2013-04-27 23:46:45 -07:00
  • 50f8bd2eb0 Finish encapsulating all userconnection fields md_5 2013-04-28 11:36:36 +10:00
  • ff32764f9a Encapsulate ping fields md_5 2013-04-28 11:19:19 +10:00
  • a1f928b210 Don't expose the channel md_5 2013-04-28 10:45:20 +10:00
  • 5bf616dc4d Forgot that mutex md_5 2013-04-28 10:41:03 +10:00
  • 0d7759f50b Eeek, name should be constant! md_5 2013-04-28 10:39:41 +10:00
  • 824bdc5491 Refactor permissions to be lock free, and clean up duplicate references md_5 2013-04-28 10:37:18 +10:00
  • ebff48ff86 Remove remnants of forge in initial handler md_5 2013-04-28 10:27:13 +10:00
  • 6efba44e5a Cleanup userconnection constructor md_5 2013-04-28 10:26:26 +10:00
  • 9f8ad518e8 Don't use trove sets md_5 2013-04-28 10:21:15 +10:00
  • 885a96c0c6 Update lombok/asynchttp/guava versions md_5 2013-04-28 10:12:37 +10:00
  • 5d0ff24f70 Update async http md_5 2013-04-28 10:11:11 +10:00
  • ca5db43f70 Don't spew error about long usernames, just disconnect md_5 2013-04-28 10:07:23 +10:00
  • 49a22f188f Alert when we cannot bind md_5 2013-04-28 09:42:38 +10:00
  • ce7c095243 Make ReusableChannelPromise less hacky md_5 2013-04-28 08:53:14 +10:00
  • cbb08ec58b Duh, of course connect isn't called, because we are already connected! md_5 2013-04-27 22:52:02 +10:00
  • 349949d154 @normanmaurer, @trustin in relation to netty/1317 can we consider this a motion to allow channel.write(Object,null), I think it is a very good idea and cannot see it breaking any existing functionality at all. md_5 2013-04-27 22:24:57 +10:00
  • 92e7faa346 Stab at closing #285, /send current issues md_5 2013-04-27 18:34:43 +10:00
  • 6b21fdaaea Refactor packet writes into their own channel handler class. md_5 2013-04-27 18:29:12 +10:00
  • fa9dd7e27f Synchronize yaml save to close #286, crash on end md_5 2013-04-27 18:17:40 +10:00
  • f44cf6c8e9 Move some bootstrapping to the connected method, #267 md_5 2013-04-27 12:27:40 +10:00
  • 6bf9df31f5 Fix async/login event md_5 2013-04-27 12:25:03 +10:00
  • c08764990d Bigger logs, with rotation! md_5 2013-04-26 20:23:16 +10:00
  • a82e6f3eea Use new servers md_5 2013-04-26 17:48:32 +10:00
  • 26cee397e6 Only alow config reloads to ADD servers. md_5 2013-04-26 17:31:29 +10:00
  • dc6835c21b Add reason when default server is not defined md_5 2013-04-26 17:23:04 +10:00
  • be30c8b89a Rename tab list classes md_5 2013-04-26 17:20:03 +10:00
  • 70e10c382e Properly interface ServerInfo class. md_5 2013-04-26 17:13:00 +10:00
  • 93ea108acb Complete issue #190 - unthread the login event for maximum efficiency. md_5 2013-04-26 17:00:09 +10:00
  • a63739277b Remove depreceated register methods. md_5 2013-04-26 16:49:23 +10:00
  • 112d543c2a bump date md-5 2013-04-26 11:50:20 +10:00
  • 7338e20e98 Change jarfile property in Plugin to file Robin Lambertz 2013-04-25 01:19:14 +02:00
  • 18a5534499 Add jarfile property to Plugin Robin Lambertz 2013-04-23 17:47:05 +01:00
  • e540626a28 Rewrite only arrows and rods. Closes #270 md_5 2013-04-20 09:46:23 +10:00
  • 5e2bcc2907 Use custom AnnotatedHandlerFinder and pretend all events are thread safe md_5 2013-04-15 09:15:20 +10:00
  • a38b3ce9f2 Try removing connections via string key and direct map access. Closes issue #267 md_5 2013-04-14 18:51:33 +10:00
  • c615b2362f Revert "Case shouldn't really matter for groups and permissions" md_5 2013-04-14 11:57:50 +10:00
  • 5620c4679d Fix issue #262 and put all scoreboard bugs to bed md_5 2013-04-14 09:33:36 +10:00
  • a9ad4889f7 Revert "Bungee join / part messages" md_5 2013-04-13 18:28:11 +10:00
  • 7108bd4deb Bungee join / part messages md_5 2013-04-13 18:17:08 +10:00
  • ac1119bef8 Move pending connects check md_5 2013-04-13 11:51:34 +10:00
  • dac259933b Add pending connects for bad plugin message based connects md_5 2013-04-13 09:49:08 +10:00
  • a57ae83d62 Return from method when we can't connect md_5 2013-04-13 09:46:21 +10:00
  • a00c91c03a Fix users showing as disconnected on global ping list md_5 2013-04-13 09:37:56 +10:00
  • a67d4a1697 Case shouldn't really matter for groups and permissions md_5 2013-04-12 19:41:20 +10:00
  • b87fff2614 Fix users being disconnected without the event q_q md_5 2013-04-12 12:43:17 +10:00
  • 0c144c38db Fix issue #251 - hidden servers in list command md_5 2013-04-12 12:40:36 +10:00
  • 5592f81e97 Proper equals on servers md_5 2013-04-12 08:22:17 +10:00
  • 5d1a2c59a7 ConcurrentHashMap is junk - lets stick to standard unless issues arise. md_5 2013-04-11 20:32:49 +10:00
  • 88c99f071e Reduce ram usage by ~65kb / player. See #229 md_5 2013-04-11 20:30:07 +10:00
  • 19c3c23b86 Reformat all code md_5 2013-04-11 20:26:55 +10:00
  • 5dfe83cf6d add fallback_server so we can still have a different default server on first join Björn Teichmann 2013-03-27 16:37:56 +01:00
  • fecaf76acf Initialize depends set to an empty set to prevent a NPE when no depends given. Steve Anton 2013-04-10 16:30:30 -07:00
  • c8c1028bd9 Implement support for plugin hard dependencies. Steve Anton 2013-04-10 13:54:57 -07:00
  • 51be33dbd7 Merge pull request #261 from roblabla/patch-2 md-5 2013-04-10 14:47:29 -07:00
  • 8cac038a07 Fix LoginEvent not being called. Robin Lambertz 2013-04-10 14:47:57 +02:00
  • edceaf072c Merge pull request #259 from roblabla/patch-2 md-5 2013-04-08 17:26:10 -07:00
  • f935f93d98 Fix two small typos. Robin Lambertz 2013-04-09 01:18:00 +01:00
  • e5c457df04 Add new Team instances to the list of teams. Robin Lambertz 2013-04-09 02:10:41 +02:00
  • d4f60e65c3 Merge pull request #258 from roblabla/patch-2 md-5 2013-04-08 16:25:05 -07:00
  • 548b2f2c60 Fix the crash with teams not being cleared Robin Lambertz 2013-04-09 01:23:08 +02:00
  • 3733ecf628 Merge pull request #250 from weaondara/master md-5 2013-04-04 14:06:40 -07:00
  • 6e9cdb2e20 send message to player if target is current server weaondara 2013-04-04 18:44:46 +03:00
  • d900a5eae7 setDisplayName bug fix weaondara 2013-04-02 12:18:43 +03:00
  • 68712ab854 check the player's server before really connecting weaondara 2013-04-02 02:13:29 +03:00
  • d067662967 Merge pull request #245 from weaondara/master md-5 2013-03-31 19:04:14 -07:00
  • 88a52bc4e9 set displayName in function setDisplayName weaondara 2013-03-31 16:25:53 +03:00
  • d684f5de69 added permission in constructor weaondara 2013-03-31 12:36:21 +03:00
  • a316d6ccdc Update PermissionCheckEvent.java weaondara 2013-03-31 12:30:46 +03:00
  • 5de8ac89e5 Remove any scores before updating - see #238 md_5 2013-03-29 08:08:13 +11:00
  • 8707995503 Nullcheck getServer on failed reconnect handler to account for failings on first connect md_5 2013-03-28 22:24:56 +11:00
  • caea1e3fa5 Set server as obsolete when kicked. md_5 2013-03-28 19:53:04 +11:00
  • 4096012d8e Bump to netty release md_5 2013-03-27 17:39:42 +11:00
  • acbf6d3137 Add current server check to failed listener too md_5 2013-03-26 18:12:28 +11:00
  • 3a3fb27d9a Fixx issue #228 and #188 - CSV classes and ALL target for player list md_5 2013-03-26 17:53:22 +11:00
  • e506957d38 Fix current server check - #216 md-5 2013-03-26 11:50:36 +11:00
  • 8003dc50c4 Fix #227 - don't colour first name on list md_5 2013-03-25 19:25:06 +11:00
  • 75bc2738b9 Check length before checking if command. md_5 2013-03-24 16:32:54 +11:00
  • cf4846baa9 Add issue #221 - permission check event md_5 2013-03-24 16:29:45 +11:00
  • 120a4dc401 Remove HTTP request which snuck in. md_5 2013-03-24 16:25:53 +11:00
  • 6881597692 Fix issue #156 - actually register packet for reading md_5 2013-03-24 11:46:37 +11:00
  • 0ffb557557 Try my artistic vision on the list command. md_5 2013-03-24 11:44:30 +11:00
  • 5f7ecf9d3b Fix issue #213 - servers crashing clients. md_5 2013-03-24 11:39:14 +11:00
  • e07f1e603a Lowercase forced server checks - #223 md_5 2013-03-24 11:02:24 +11:00