3ce7982778Clean up pipeline flow.
md_5
2013-06-15 21:08:49 +10:00
b55944e2fbDont spam the console with too many exceptions
md_5
2013-06-14 07:31:58 +10:00
12cba14657Tweak our channel promise to be a bit more hellpful on errors
md_5
2013-06-13 20:51:22 +10:00
78e67283ccRoblabla feels listeners should be at the top
md_5
2013-06-11 20:23:48 +10:00
f0f1e71c93Implement super sexy console to close#315
md_5
2013-06-11 18:55:15 +10:00
3c1a5aabfdAdd translation + fix spelling for mojang servers down
md_5
2013-06-11 10:29:19 +10:00
f0d4e8c24aI feel like the time for change is here
md_5
2013-06-10 14:55:57 +10:00
ba8bd7faf0Try to cut off packet race conditions when moving servers.
md_5
2013-06-10 08:54:52 +10:00
787692070eSet a row limit to stop at, we should shrink this after a while. Meh api is good enough for me
md_5
2013-06-08 15:40:49 +10:00
523e991018Doesnt allow ALL possible variations of a string, but its good enough for now
md_5
2013-06-08 15:34:30 +10:00
7733fbfb28Make tab list work!
md_5
2013-06-08 14:43:03 +10:00
44ac36941fUse 1 based index
md_5
2013-06-08 14:10:15 +10:00
0235c4a01eMake sure to init the tab list
md_5
2013-06-08 14:08:48 +10:00
b4220e9229Refactor all the tab APIs
md_5
2013-06-08 14:06:09 +10:00
9b9addfccdAdd interfaces for custom TabAPI, just need to add the hooks now, and of course a pretty example. As always, not tested yet.
md_5
2013-06-08 13:51:23 +10:00
b75a2b5060[Breaking] Close#423 by making tab list per listener.
md_5
2013-06-08 13:13:17 +10:00
b5aecd5dccStab at fixing forge and wecui support when combined. F**** I hate mods.
md_5
2013-06-08 12:35:50 +10:00
4d51d16512Fix mods like wecui not working after switching servers. #364
md_5
2013-06-08 09:45:45 +10:00
05a9342854Ramp up warning in preparation for breaking commit
md_5
2013-06-06 20:23:50 +10:00
483fede234Work around windows bugs
md_5
2013-06-06 18:13:56 +10:00
639e5f3c1dAdd '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
9c35cad824Will 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
d82b29e15aFinish 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
9b0c827c37Now just to implement the necessary constructors and constants
md_5
2013-05-30 18:29:59 +10:00
125d3f07f7Fix up failing test
md_5
2013-05-30 18:15:10 +10:00
2f45f0d578Rework protocol system
md_5
2013-05-30 18:09:46 +10:00
ad4c143ce4Finish and create passing unit tests for the integrity of all packet classes.
md_5
2013-05-30 17:34:56 +10:00
835e4e332cStart work on more efficient, publically accessable packet API
md_5
2013-05-30 16:38:53 +10:00
0578f94522Rework shutdown sequence to close#391
md_5
2013-05-30 16:23:02 +10:00
0cd4c9030cClose#396 - broken API spec for "ALL" server
md_5
2013-05-29 12:03:41 +10:00
0d666168f0Close#398 by printing debug so we can identify the issue if it arises again
md_5
2013-05-29 12:02:06 +10:00
cfb823f077Close#395 - work around trove quirks
md_5
2013-05-29 12:00:57 +10:00
36a5e89ff9I told you so
md_5
2013-05-27 19:28:50 +10:00
bb4e8e29a5Update Netty version and remove our workaround - if this breaks, @mibby keeps the pieces.
md_5
2013-05-27 18:22:59 +10:00
8e34e038d6Remove 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
d1950389ccJust leave field as map...
md_5
2013-05-26 12:26:26 +10:00
9d841bb91aStore config in a case insensitive map
md_5
2013-05-26 12:25:46 +10:00
12fec2fcddAdd some not null checks to API methods
md_5
2013-05-25 17:26:54 +10:00
8b6b134662Maybe 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
538beb33a6Remove now redundant field from InitialHandler
md_5
2013-05-25 17:22:43 +10:00
97338cbfadIts 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
3e28decef2Remove getServer from the api - long depreceated
md_5
2013-05-25 17:09:29 +10:00
f93b647df3Move protocol version declaration
md_5
2013-05-25 17:03:00 +10:00
775ffdc998Optimize online count and broadcast methods
md_5
2013-05-25 17:01:39 +10:00
80c22027deSlightly more optimized getChannels
md_5
2013-05-25 16:52:41 +10:00
122987dd83No space for lost connection translation
md_5
2013-05-25 16:50:39 +10:00
ac4bab2425More case insensitive tests and read write lock for connections
md_5
2013-05-25 16:50:04 +10:00
a51ffb1f4cUse our own promise to work around @netty pipeline issues
md_5
2013-05-25 11:55:54 +10:00
77e0dcc7f8Dont throw exceptions on missing translations
md_5
2013-05-25 11:54:17 +10:00
ddb93fd988That was an easy test - just had time to write
md_5
2013-05-24 14:45:33 +10:00
7eac22d362Make perms case insensitive - need to write unit test still
md_5
2013-05-24 14:44:40 +10:00