Commit Graph

  • 45a93c8cfc Close #417: whois -> find md_5 2013-06-03 19:49:35 +10:00
  • fd411edddb Tone down logging for surprisingly large reduction in CPU usage - Closes #401 md_5 2013-06-03 19:48:21 +10:00
  • ac5e8dbaff Fix the bad packets! Naughty naughty packets! md_5 2013-06-03 17:55:00 +10:00
  • 340d82812a Reorder checks to prevent malformed packets throwing errors md_5 2013-06-02 22:19:49 +10:00
  • eaf99cf4a6 Yo dawg. Lets start populating the seen row md_5 2013-06-02 17:11:44 +10:00
  • 4baae5a230 Add space to whois md_5 2013-06-02 14:39:51 +10:00
  • aa1a871967 Actually use our threadLocal. Do'h md_5 2013-06-02 14:33:47 +10:00
  • 18f5ed3102 Close #410 - forge crashes md_5 2013-06-02 10:30:44 +10:00
  • d1dd7379b1 Use cleaner equals check and actually set member field md_5 2013-06-02 10:23:21 +10:00
  • 0b0d09427d Proper case sensitivity + dont reverse lookup forced hosts md_5 2013-06-02 09:23:05 +10:00
  • dce0f6b408 Missed some getters md_5 2013-06-01 18:01:04 +10:00
  • c5307c4451 Dont use getters in team packet and add null check to team name md_5 2013-06-01 18:00:17 +10:00
  • 4f2b98188e Don't allow stupid users to connect bungee to themselves md_5 2013-06-01 17:55:51 +10:00
  • d5eb37c7a6 Add debug to tryFailure md_5 2013-06-01 17:46:11 +10:00
  • 2a421cdd8d Close #306 use SQLite for reconnect locations md_5 2013-06-01 17:29:14 +10:00
  • 757f8f0cb9 Fix comparisons of objects in case insensitive hashmap md_5 2013-06-01 16:07:17 +10:00
  • 388d2620db Fix forge support with new protocol - closes #407 md_5 2013-06-01 12:55:02 +10:00
  • 3ba52cb98b Might need a better way to do this...... oh well, add all the netbeans code style files md_5 2013-06-01 11:12:03 +10:00
  • e652214071 Close issue #406 - tab list md_5 2013-06-01 11:10:56 +10:00
  • 0821404f92 Add netbeans config file md_5 2013-06-01 11:09:46 +10:00
  • 11b90b91b7 Update ServerConnection.java md-5 2013-05-31 20:45:00 +10:00
  • aa3989db19 damn web editor md-5 2013-05-31 19:26:15 +11:00
  • 76c914db14 Update InitialHandler.java md-5 2013-05-31 18:22:19 +10:00
  • 639e5f3c1d Add 'unsafe' api for things like packet sending that may be implementation specific or break at any time md_5 2013-05-31 17:02:45 +10:00
  • 9fd69068ae [TESTING] Merge protocol api into master. This should provide slightly better performance and allow more flexibility for plugin developers. md_5 2013-05-31 16:53:41 +10:00
  • 9c35cad824 Will do final tests tomorrow, but all seems to work. Yay for efficiency and options for plugin developers! md_5 2013-05-30 19:36:43 +10:00
  • d82b29e15a Finish up protocol API - we now compile again. Extensive testing is required, but that is for another day. md_5 2013-05-30 19:11:05 +10:00
  • 9b0c827c37 Now just to implement the necessary constructors and constants md_5 2013-05-30 18:29:59 +10:00
  • 125d3f07f7 Fix up failing test md_5 2013-05-30 18:15:10 +10:00
  • 2f45f0d578 Rework protocol system md_5 2013-05-30 18:09:46 +10:00
  • ad4c143ce4 Finish and create passing unit tests for the integrity of all packet classes. md_5 2013-05-30 17:34:56 +10:00
  • 835e4e332c Start work on more efficient, publically accessable packet API md_5 2013-05-30 16:38:53 +10:00
  • 0578f94522 Rework shutdown sequence to close #391 md_5 2013-05-30 16:23:02 +10:00
  • 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