md_5
|
7733fbfb28
|
Make tab list work!
|
2013-06-08 14:43:03 +10:00 |
|
md_5
|
44ac36941f
|
Use 1 based index
|
2013-06-08 14:10:15 +10:00 |
|
md_5
|
0235c4a01e
|
Make sure to init the tab list
|
2013-06-08 14:08:48 +10:00 |
|
md_5
|
b4220e9229
|
Refactor all the tab APIs
|
2013-06-08 14:06:09 +10:00 |
|
md_5
|
9b9addfccd
|
Add interfaces for custom TabAPI, just need to add the hooks now, and of course a pretty example. As always, not tested yet.
|
2013-06-08 13:51:23 +10:00 |
|
md_5
|
b75a2b5060
|
[Breaking] Close #423 by making tab list per listener.
|
2013-06-08 13:13:17 +10:00 |
|
md_5
|
b5aecd5dcc
|
Stab at fixing forge and wecui support when combined. F**** I hate mods.
|
2013-06-08 12:35:50 +10:00 |
|
md_5
|
4d51d16512
|
Fix mods like wecui not working after switching servers.
#364
|
2013-06-08 09:45:45 +10:00 |
|
md_5
|
483fede234
|
Work around windows bugs
|
2013-06-06 18:13:56 +10:00 |
|
md_5
|
ce8f1b44b6
|
Musical versions
|
2013-06-05 20:30:34 +10:00 |
|
md_5
|
b1e3f6a75b
|
And people think dependancy loading is easy. Close #381
|
2013-06-05 18:24:33 +10:00 |
|
DerFlash
|
33d315b719
|
Tone down PingHandler too
|
2013-06-04 07:42:13 +10:00 |
|
md_5
|
d11e130d61
|
Close #365 - prettier error when mc.net is down
|
2013-06-03 19:54:41 +10:00 |
|
md_5
|
45a93c8cfc
|
Close #417: whois -> find
|
2013-06-03 19:49:35 +10:00 |
|
md_5
|
fd411edddb
|
Tone down logging for surprisingly large reduction in CPU usage - Closes #401
|
2013-06-03 19:48:21 +10:00 |
|
md_5
|
340d82812a
|
Reorder checks to prevent malformed packets throwing errors
|
2013-06-02 22:19:49 +10:00 |
|
md_5
|
eaf99cf4a6
|
Yo dawg. Lets start populating the seen row
|
2013-06-02 17:11:44 +10:00 |
|
md_5
|
4baae5a230
|
Add space to whois
|
2013-06-02 14:39:51 +10:00 |
|
md_5
|
aa1a871967
|
Actually use our threadLocal. Do'h
|
2013-06-02 14:33:47 +10:00 |
|
md_5
|
18f5ed3102
|
Close #410 - forge crashes
|
2013-06-02 10:30:44 +10:00 |
|
md_5
|
d1dd7379b1
|
Use cleaner equals check and actually set member field
|
2013-06-02 10:23:21 +10:00 |
|
md_5
|
0b0d09427d
|
Proper case sensitivity + dont reverse lookup forced hosts
|
2013-06-02 09:23:05 +10:00 |
|
md_5
|
4f2b98188e
|
Don't allow stupid users to connect bungee to themselves
|
2013-06-01 17:55:51 +10:00 |
|
md_5
|
d5eb37c7a6
|
Add debug to tryFailure
|
2013-06-01 17:46:11 +10:00 |
|
md_5
|
2a421cdd8d
|
Close #306 use SQLite for reconnect locations
|
2013-06-01 17:29:14 +10:00 |
|
md_5
|
757f8f0cb9
|
Fix comparisons of objects in case insensitive hashmap
|
2013-06-01 16:07:17 +10:00 |
|
md_5
|
3ba52cb98b
|
Might need a better way to do this...... oh well, add all the netbeans code style files
|
2013-06-01 11:12:03 +10:00 |
|
md_5
|
e652214071
|
Close issue #406 - tab list
|
2013-06-01 11:10:56 +10:00 |
|
md-5
|
11b90b91b7
|
Update ServerConnection.java
|
2013-05-31 20:45:00 +10:00 |
|
md-5
|
aa3989db19
|
damn web editor
|
2013-05-31 19:26:15 +11:00 |
|
md-5
|
76c914db14
|
Update InitialHandler.java
|
2013-05-31 18:22:19 +10:00 |
|
md_5
|
639e5f3c1d
|
Add 'unsafe' api for things like packet sending that may be implementation specific or break at any time
|
2013-05-31 17:02:45 +10:00 |
|
md_5
|
9c35cad824
|
Will do final tests tomorrow, but all seems to work. Yay for efficiency and options for plugin developers!
|
2013-05-30 19:36:43 +10:00 |
|
md_5
|
d82b29e15a
|
Finish up protocol API - we now compile again. Extensive testing is required, but that is for another day.
|
2013-05-30 19:11:05 +10:00 |
|
md_5
|
9b0c827c37
|
Now just to implement the necessary constructors and constants
|
2013-05-30 18:29:59 +10:00 |
|
md_5
|
2f45f0d578
|
Rework protocol system
|
2013-05-30 18:09:46 +10:00 |
|
md_5
|
ad4c143ce4
|
Finish and create passing unit tests for the integrity of all packet classes.
|
2013-05-30 17:34:56 +10:00 |
|
md_5
|
835e4e332c
|
Start work on more efficient, publically accessable packet API
|
2013-05-30 16:38:53 +10:00 |
|
md_5
|
0578f94522
|
Rework shutdown sequence to close #391
|
2013-05-30 16:23:02 +10:00 |
|
md_5
|
0cd4c9030c
|
Close #396 - broken API spec for "ALL" server
|
2013-05-29 12:03:41 +10:00 |
|
md_5
|
0d666168f0
|
Close #398 by printing debug so we can identify the issue if it arises again
|
2013-05-29 12:02:06 +10:00 |
|
md_5
|
cfb823f077
|
Close #395 - work around trove quirks
|
2013-05-29 12:00:57 +10:00 |
|
md_5
|
36a5e89ff9
|
I told you so
|
2013-05-27 19:28:50 +10:00 |
|
md_5
|
bb4e8e29a5
|
Update Netty version and remove our workaround - if this breaks, @mibby keeps the pieces.
|
2013-05-27 18:22:59 +10:00 |
|
md_5
|
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.
|
2013-05-26 21:24:32 +10:00 |
|
md_5
|
d1950389cc
|
Just leave field as map...
|
2013-05-26 12:26:26 +10:00 |
|
md_5
|
9d841bb91a
|
Store config in a case insensitive map
|
2013-05-26 12:25:46 +10:00 |
|
zSwayz
|
828cebcc4b
|
Sexified
Pls add D:
|
2013-05-26 09:28:12 +10:00 |
|
md_5
|
12fec2fcdd
|
Add some not null checks to API methods
|
2013-05-25 17:26:54 +10:00 |
|
md_5
|
8b6b134662
|
Maybe one day we will want to set this null - it can start null, so it can become null
|
2013-05-25 17:24:37 +10:00 |
|
md_5
|
538beb33a6
|
Remove now redundant field from InitialHandler
|
2013-05-25 17:22:43 +10:00 |
|
md_5
|
97338cbfad
|
Its impossible unless you have a creative server and no mobs and no nothing, but we must allow 0 as an entity ID
|
2013-05-25 17:18:03 +10:00 |
|
md_5
|
3e28decef2
|
Remove getServer from the api - long depreceated
|
2013-05-25 17:09:29 +10:00 |
|
md_5
|
f93b647df3
|
Move protocol version declaration
|
2013-05-25 17:03:00 +10:00 |
|
md_5
|
775ffdc998
|
Optimize online count and broadcast methods
|
2013-05-25 17:01:39 +10:00 |
|
md_5
|
80c22027de
|
Slightly more optimized getChannels
|
2013-05-25 16:52:41 +10:00 |
|
md_5
|
122987dd83
|
No space for lost connection translation
|
2013-05-25 16:50:39 +10:00 |
|
md_5
|
ac4bab2425
|
More case insensitive tests and read write lock for connections
|
2013-05-25 16:50:04 +10:00 |
|
md_5
|
a51ffb1f4c
|
Use our own promise to work around @netty pipeline issues
|
2013-05-25 11:55:54 +10:00 |
|
md_5
|
77e0dcc7f8
|
Dont throw exceptions on missing translations
|
2013-05-25 11:54:17 +10:00 |
|
md_5
|
ddb93fd988
|
That was an easy test - just had time to write
|
2013-05-24 14:45:33 +10:00 |
|
md_5
|
7eac22d362
|
Make perms case insensitive - need to write unit test still
|
2013-05-24 14:44:40 +10:00 |
|
md_5
|
185dc97ca6
|
*chatcolor import
|
2013-05-24 14:41:15 +10:00 |
|
md_5
|
e0d19cf305
|
Show current server in server command
|
2013-05-24 14:37:40 +10:00 |
|
md_5
|
0e9002091b
|
Add whois command
|
2013-05-24 14:35:27 +10:00 |
|
md_5
|
9fdcded97f
|
Close #376 - case insensitive servers and maps
|
2013-05-24 14:31:31 +10:00 |
|
md_5
|
32fdc83841
|
Close #383 - swallow exceptions once and for all
|
2013-05-24 14:16:43 +10:00 |
|
md_5
|
1bf126d4f8
|
Close #384 - reset locations.yml on error
|
2013-05-24 14:12:50 +10:00 |
|
md_5
|
56533c6259
|
Close issue #374 - take a lock when checking channel state / writing
|
2013-05-23 13:49:58 +10:00 |
|
md-5
|
4cb46c6e5c
|
Merge pull request #372 from roblabla/patch-2
Add global PlayerCount if target is "ALL"
|
2013-05-22 05:01:48 -07:00 |
|
md_5
|
29f22f9be9
|
Just swallow the error because thats what we did before.
|
2013-05-22 18:27:53 +10:00 |
|
md_5
|
98860ffd02
|
SLightly more atomic locations.yml saving to guard against ctrl+c'ing users
|
2013-05-22 17:07:46 +10:00 |
|
md_5
|
2c225a05e7
|
Add atomic close tracking. Closes #370.
|
2013-05-22 09:24:55 +10:00 |
|
Robin Lambertz
|
c1dfd0fb7b
|
Add global PlayerCount if target is "ALL"
This allows bukkit servers to get the global bungeecord player count.
|
2013-05-21 22:14:00 +02:00 |
|
md_5
|
9be44d51a6
|
Update to netty CR3
|
2013-05-21 11:30:05 +10:00 |
|
md_5
|
2a2c2717d5
|
Connect via bound address - closes #337.
Blame JacobiCarter if this breaks
|
2013-05-19 18:14:59 +10:00 |
|
md_5
|
3f994a1c4c
|
Downgrade to @netty CR1
|
2013-05-19 18:02:01 +10:00 |
|
md_5
|
9a0da50e6c
|
Fix formatting
|
2013-05-16 16:49:14 +10:00 |
|
md_5
|
67fdc830c2
|
Protected access please
|
2013-05-16 16:47:21 +10:00 |
|
md_5
|
64e8a79551
|
Close #348 - translation key
|
2013-05-16 06:40:01 +10:00 |
|
md_5
|
afc387ce0d
|
Set local address to listener address, closes #337 (reverse-merged from commit 57793e93f0 )
|
2013-05-16 06:39:29 +10:00 |
|
md_5
|
8a70af5293
|
Clean up code style surrounding bootstrap creation
|
2013-05-15 19:08:14 +10:00 |
|
md_5
|
57793e93f0
|
Set local address to listener address, closes #337
|
2013-05-15 19:05:38 +10:00 |
|
md_5
|
a48ef137bd
|
Make connect event implement cancellable, closes #338
|
2013-05-15 19:04:22 +10:00 |
|
md_5
|
ff32d29e09
|
Gracefully shutdown event loop, closes #346
|
2013-05-15 19:02:10 +10:00 |
|
md_5
|
9f3359f8fa
|
Thanks Lex! Closes #319
|
2013-05-15 18:59:13 +10:00 |
|
md_5
|
b25c81daf3
|
Update to latest netty, fix event bus bug, comment and rework PacketDecoder to new netty for better performance
|
2013-05-14 18:32:30 +10:00 |
|
md_5
|
c465eca03b
|
Just escape utf chars
|
2013-05-12 22:01:42 +10:00 |
|
md_5
|
beb0bf9836
|
Fu*** offline mode users
|
2013-05-12 16:09:21 +10:00 |
|
md_5
|
688c42219c
|
Actually translate message
|
2013-05-12 15:55:51 +10:00 |
|
md_5
|
1ea53f01aa
|
Add a series of new translations
|
2013-05-12 13:40:43 +10:00 |
|
md_5
|
202dab5c98
|
Add texture pack API
|
2013-05-12 09:28:36 +10:00 |
|
md_5
|
49ea7f908f
|
Add server switch event
|
2013-05-12 09:15:17 +10:00 |
|
Harry
|
9d3bddedb6
|
Return if command should not be executed to avoid exceptions and unnecessary messages to the player.
|
2013-05-06 07:22:56 +10:00 |
|
md_5
|
332bdaaec0
|
Refactor forge support - closes #318
|
2013-05-05 08:31:44 +10:00 |
|
md_5
|
904a1bfaa3
|
*register channels. This fixes plugins being broke
|
2013-05-04 10:20:53 +10:00 |
|
md_5
|
5eb7a6eba7
|
Fix forge support - closes #312
|
2013-05-04 09:40:10 +10:00 |
|
md_5
|
8e262cf428
|
Close issue #311 - exception feedback on server connector
|
2013-05-04 09:28:28 +10:00 |
|
md_5
|
125df5c22d
|
Add SQLite driver for future use
|
2013-05-03 21:25:47 +10:00 |
|
md_5
|
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.
|
2013-05-03 21:21:55 +10:00 |
|
md_5
|
d3c1339cc9
|
Make sure we write out custom login packets
|
2013-05-03 20:36:55 +10:00 |
|
md_5
|
679bf2fca9
|
Synchronize on pending packet queue, add forge/no forge constructor argument to login packet, and don't send channel registers twice
|
2013-05-03 20:29:36 +10:00 |
|
md_5
|
7436621481
|
Refactor encryption to be two step like vanilla. Thanks @LexManos for pointing this out.
|
2013-05-03 19:35:00 +10:00 |
|
md_5
|
6236cff658
|
Refactor encrypt util class in preparation for forge support.
|
2013-05-03 19:10:54 +10:00 |
|
md_5
|
6b504d9160
|
Use faster collections for the various tab lists.
|
2013-05-03 18:20:10 +10:00 |
|
md_5
|
d1124ca70b
|
Cleanup imports
|
2013-05-03 14:39:25 +10:00 |
|
md_5
|
779582d441
|
Use multimap in scheduler
|
2013-05-03 14:33:04 +10:00 |
|
Zach Bruggeman
|
30b2e5008b
|
Add ResourceBundle localization
|
2013-05-03 14:22:12 +10:00 |
|
md_5
|
140830efe0
|
Close #300 - cleaner disconnects when server is full
|
2013-05-03 14:16:48 +10:00 |
|
md_5
|
5f8e76c61c
|
Revert "ConcurrentHashMap is junk - lets stick to standard unless issues arise."
This reverts commit 5d1a2c59a7 and closes #304
|
2013-05-03 14:15:23 +10:00 |
|
md_5
|
b7511abfda
|
Update to 1.5.2, closes #302
|
2013-05-02 07:32:45 +10:00 |
|
md_5
|
09d04c34cb
|
Increase thread pool timeout to try and reduce churn
|
2013-04-30 11:32:29 +10:00 |
|
md_5
|
3682e8ba3a
|
Catch throwable not exception for enabling plugins
|
2013-04-28 17:45:25 +10:00 |
|
md_5
|
50f8bd2eb0
|
Finish encapsulating all userconnection fields
|
2013-04-28 11:36:36 +10:00 |
|
md_5
|
ff32764f9a
|
Encapsulate ping fields
|
2013-04-28 11:19:19 +10:00 |
|
md_5
|
a1f928b210
|
Don't expose the channel
|
2013-04-28 10:45:20 +10:00 |
|
md_5
|
5bf616dc4d
|
Forgot that mutex
|
2013-04-28 10:41:03 +10:00 |
|
md_5
|
0d7759f50b
|
Eeek, name should be constant!
|
2013-04-28 10:39:41 +10:00 |
|
md_5
|
824bdc5491
|
Refactor permissions to be lock free, and clean up duplicate references
|
2013-04-28 10:37:18 +10:00 |
|
md_5
|
ebff48ff86
|
Remove remnants of forge in initial handler
|
2013-04-28 10:27:13 +10:00 |
|
md_5
|
6efba44e5a
|
Cleanup userconnection constructor
|
2013-04-28 10:26:26 +10:00 |
|
md_5
|
9f8ad518e8
|
Don't use trove sets
|
2013-04-28 10:21:15 +10:00 |
|
md_5
|
ca5db43f70
|
Don't spew error about long usernames, just disconnect
|
2013-04-28 10:07:23 +10:00 |
|
md_5
|
49a22f188f
|
Alert when we cannot bind
|
2013-04-28 09:42:38 +10:00 |
|
md_5
|
ce7c095243
|
Make ReusableChannelPromise less hacky
|
2013-04-28 08:53:14 +10:00 |
|
md_5
|
cbb08ec58b
|
Duh, of course connect isn't called, because we are already connected!
|
2013-04-27 22:52:02 +10:00 |
|
md_5
|
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.
|
2013-04-27 22:24:57 +10:00 |
|
md_5
|
92e7faa346
|
Stab at closing #285, /send current issues
|
2013-04-27 18:34:43 +10:00 |
|
md_5
|
6b21fdaaea
|
Refactor packet writes into their own channel handler class.
|
2013-04-27 18:29:12 +10:00 |
|
md_5
|
fa9dd7e27f
|
Synchronize yaml save to close #286, crash on end
|
2013-04-27 18:17:40 +10:00 |
|
md_5
|
f44cf6c8e9
|
Move some bootstrapping to the connected method, #267
|
2013-04-27 12:27:40 +10:00 |
|
md_5
|
6bf9df31f5
|
Fix async/login event
|
2013-04-27 12:25:03 +10:00 |
|
md_5
|
c08764990d
|
Bigger logs, with rotation!
|
2013-04-26 20:23:16 +10:00 |
|
md_5
|
a82e6f3eea
|
Use new servers
|
2013-04-26 17:48:32 +10:00 |
|
md_5
|
26cee397e6
|
Only alow config reloads to ADD servers.
|
2013-04-26 17:31:44 +10:00 |
|
md_5
|
dc6835c21b
|
Add reason when default server is not defined
|
2013-04-26 17:23:04 +10:00 |
|
md_5
|
be30c8b89a
|
Rename tab list classes
|
2013-04-26 17:20:03 +10:00 |
|
md_5
|
70e10c382e
|
Properly interface ServerInfo class.
|
2013-04-26 17:13:00 +10:00 |
|
md_5
|
93ea108acb
|
Complete issue #190 - unthread the login event for maximum efficiency.
|
2013-04-26 17:00:09 +10:00 |
|
md_5
|
a63739277b
|
Remove depreceated register methods.
|
2013-04-26 16:49:37 +10:00 |
|
md-5
|
112d543c2a
|
bump date
|
2013-04-26 11:50:20 +10:00 |
|
md_5
|
e540626a28
|
Rewrite only arrows and rods. Closes #270
|
2013-04-20 09:46:23 +10:00 |
|
md_5
|
a38b3ce9f2
|
Try removing connections via string key and direct map access. Closes issue #267
|
2013-04-14 18:51:33 +10:00 |
|
md_5
|
c615b2362f
|
Revert "Case shouldn't really matter for groups and permissions"
This reverts commit a67d4a1697 .
|
2013-04-14 11:57:50 +10:00 |
|
md_5
|
5620c4679d
|
Fix issue #262 and put all scoreboard bugs to bed
|
2013-04-14 09:33:36 +10:00 |
|
md_5
|
a9ad4889f7
|
Revert "Bungee join / part messages"
This reverts commit 7108bd4deb .
|
2013-04-13 18:28:11 +10:00 |
|
md_5
|
7108bd4deb
|
Bungee join / part messages
|
2013-04-13 18:17:08 +10:00 |
|
md_5
|
ac1119bef8
|
Move pending connects check
|
2013-04-13 11:51:34 +10:00 |
|
md_5
|
dac259933b
|
Add pending connects for bad plugin message based connects
|
2013-04-13 09:49:08 +10:00 |
|
md_5
|
a57ae83d62
|
Return from method when we can't connect
|
2013-04-13 09:46:21 +10:00 |
|