Commit Graph

  • 2a2c2717d5 Connect via bound address - closes #337. md_5 2013-05-19 18:14:24 +10:00
  • 3f994a1c4c Downgrade to @netty CR1 md_5 2013-05-19 18:00:03 +10:00
  • 9a0da50e6c Fix formatting md_5 2013-05-16 16:49:14 +10:00
  • 67fdc830c2 Protected access please md_5 2013-05-16 16:47:21 +10:00
  • 64e8a79551 Close #348 - translation key md_5 2013-05-16 06:40:01 +10:00
  • afc387ce0d Set local address to listener address, closes #337 (reverse-merged from commit 57793e93f0) md_5 2013-05-16 06:39:29 +10:00
  • 8a70af5293 Clean up code style surrounding bootstrap creation md_5 2013-05-15 19:08:14 +10:00
  • 57793e93f0 Set local address to listener address, closes #337 md_5 2013-05-15 19:05:38 +10:00
  • a48ef137bd Make connect event implement cancellable, closes #338 md_5 2013-05-15 19:04:22 +10:00
  • ff32d29e09 Gracefully shutdown event loop, closes #346 md_5 2013-05-15 19:02:10 +10:00
  • 9f3359f8fa Thanks Lex! Closes #319 md_5 2013-05-15 18:59:13 +10:00
  • 539fccb873 The client handles the server sending the same score multiple times to overwrite the previous entry. Jacobi Carter 2013-05-14 18:52:12 +10:00
  • b25c81daf3 Update to latest netty, fix event bus bug, comment and rework PacketDecoder to new netty for better performance md_5 2013-05-14 18:32:17 +10:00
  • 21a354fa75 Add home grown event bus md_5 2013-05-14 11:30:08 +10:00
  • aefe3333a9 Add per plugin loggers mickare 2013-05-14 11:19:01 +10:00
  • 0afefa8f61 Allow nested event dispatch. Yet another thing which I should one day try and PR to Guava md_5 2013-05-13 18:39:45 +10:00
  • 834ac24b38 Add EventBus test, which fails, now to fix! md_5 2013-05-13 18:36:12 +10:00
  • c465eca03b Just escape utf chars md_5 2013-05-12 22:01:42 +10:00
  • beb0bf9836 Fu*** offline mode users md_5 2013-05-12 16:09:21 +10:00
  • 688c42219c Actually translate message md_5 2013-05-12 15:55:51 +10:00
  • 1ea53f01aa Add a series of new translations md_5 2013-05-12 13:39:02 +10:00
  • 202dab5c98 Add texture pack API md_5 2013-05-12 09:28:36 +10:00
  • 49ea7f908f Add server switch event md_5 2013-05-12 09:15:17 +10:00
  • 9d3bddedb6 Return if command should not be executed to avoid exceptions and unnecessary messages to the player. Harry 2013-05-05 23:13:30 +02:00
  • 332bdaaec0 Refactor forge support - closes #318 md_5 2013-05-05 08:31:44 +10:00
  • 904a1bfaa3 *register channels. This fixes plugins being broke md_5 2013-05-04 10:20:53 +10:00
  • 5eb7a6eba7 Fix forge support - closes #312 md_5 2013-05-04 09:40:10 +10:00
  • 8e262cf428 Close issue #311 - exception feedback on server connector md_5 2013-05-04 09:28:28 +10:00
  • 125df5c22d Add SQLite driver for future use md_5 2013-05-03 21:25:47 +10:00
  • 7b631092f5 Add experimental Forge support. This may cause issues when using Vanilla clients etc, so caution is advised. Please visit GitHub to report any issues you encounter. Thanks @LexManos for providing the basis for this implementation. md_5 2013-05-03 20:57:19 +10:00
  • 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