Commit Graph

  • 0cd4c9030c Close #396 - broken API spec for "ALL" server md_5 2013-05-29 12:03:41 +10:00
  • 0d666168f0 Close #398 by printing debug so we can identify the issue if it arises again md_5 2013-05-29 12:02:06 +10:00
  • cfb823f077 Close #395 - work around trove quirks md_5 2013-05-29 12:00:57 +10:00
  • 36a5e89ff9 I told you so md_5 2013-05-27 19:28:50 +10:00
  • bb4e8e29a5 Update Netty version and remove our workaround - if this breaks, @mibby keeps the pieces. md_5 2013-05-27 18:22:59 +10:00
  • 8e34e038d6 Remove chat event firing when we get a message from server to client, as Mojang has decided to completely break this in the next major Minecraft release. md_5 2013-05-26 21:24:32 +10:00
  • d1950389cc Just leave field as map... md_5 2013-05-26 12:26:26 +10:00
  • 9d841bb91a Store config in a case insensitive map md_5 2013-05-26 12:25:46 +10:00
  • 828cebcc4b Sexified zSwayz 2013-05-25 20:03:32 -03:00
  • 12fec2fcdd Add some not null checks to API methods md_5 2013-05-25 17:26:54 +10:00
  • 8b6b134662 Maybe one day we will want to set this null - it can start null, so it can become null md_5 2013-05-25 17:24:37 +10:00
  • 538beb33a6 Remove now redundant field from InitialHandler md_5 2013-05-25 17:22:43 +10:00
  • 97338cbfad Its impossible unless you have a creative server and no mobs and no nothing, but we must allow 0 as an entity ID md_5 2013-05-25 17:18:03 +10:00
  • 3e28decef2 Remove getServer from the api - long depreceated md_5 2013-05-25 17:09:29 +10:00
  • f93b647df3 Move protocol version declaration md_5 2013-05-25 17:03:00 +10:00
  • 775ffdc998 Optimize online count and broadcast methods md_5 2013-05-25 17:01:39 +10:00
  • 80c22027de Slightly more optimized getChannels md_5 2013-05-25 16:52:41 +10:00
  • 122987dd83 No space for lost connection translation md_5 2013-05-25 16:50:39 +10:00
  • ac4bab2425 More case insensitive tests and read write lock for connections md_5 2013-05-25 16:50:04 +10:00
  • a51ffb1f4c Use our own promise to work around @netty pipeline issues md_5 2013-05-25 11:55:54 +10:00
  • 77e0dcc7f8 Dont throw exceptions on missing translations md_5 2013-05-25 11:54:17 +10:00
  • ddb93fd988 That was an easy test - just had time to write md_5 2013-05-24 14:45:33 +10:00
  • 7eac22d362 Make perms case insensitive - need to write unit test still md_5 2013-05-24 14:44:40 +10:00
  • 185dc97ca6 *chatcolor import md_5 2013-05-24 14:41:15 +10:00
  • e0d19cf305 Show current server in server command md_5 2013-05-24 14:37:40 +10:00
  • 0e9002091b Add whois command md_5 2013-05-24 14:35:27 +10:00
  • 9fdcded97f Close #376 - case insensitive servers and maps md_5 2013-05-24 14:31:31 +10:00
  • 32fdc83841 Close #383 - swallow exceptions once and for all md_5 2013-05-24 14:16:43 +10:00
  • 1bf126d4f8 Close #384 - reset locations.yml on error md_5 2013-05-24 14:12:50 +10:00
  • 56533c6259 Close issue #374 - take a lock when checking channel state / writing md_5 2013-05-23 13:49:20 +10:00
  • 4cb46c6e5c Merge pull request #372 from roblabla/patch-2 md-5 2013-05-22 05:01:48 -07:00
  • 6decf860c9 Update warning md_5 2013-05-22 21:01:52 +10:00
  • 29f22f9be9 Just swallow the error because thats what we did before. md_5 2013-05-22 18:27:53 +10:00
  • 98860ffd02 SLightly more atomic locations.yml saving to guard against ctrl+c'ing users md_5 2013-05-22 17:07:46 +10:00
  • 2c225a05e7 Add atomic close tracking. Closes #370. md_5 2013-05-22 09:23:35 +10:00
  • c1dfd0fb7b Add global PlayerCount if target is "ALL" Robin Lambertz 2013-05-21 22:14:00 +02:00
  • 9be44d51a6 Update to netty CR3 md_5 2013-05-21 11:30:05 +10:00
  • 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