md_5
499337c98e
Optimized yaml reconnect locations! Ding dong sqlite is dead..
2013-07-11 11:12:43 +10:00
md_5
526137be7b
Remove our packet queuing as it may be contributing to high CPU usage and/or memory leaks.
2013-07-11 10:14:51 +10:00
md_5
47839cb11c
writeStringUTF8WithoutLengthHeaderBecause @Dinnerbone StuffedUpTheMCBrandPacket
2013-07-10 23:42:50 +10:00
md_5
55a6cc56ef
Recycle messagelist when channel goes inactive (reverted from commit daa58ffe58
)
2013-07-10 23:41:37 +10:00
md_5
8c2bea5be2
Fix possible race condition with regards to abandoning servers
2013-07-10 13:02:25 +10:00
md_5
daa58ffe58
Recycle messagelist when channel goes inactive
2013-07-10 09:18:58 +10:00
md_5
0189ad9c17
Add disabled commands
2013-07-09 14:55:27 +10:00
md_5
0c56945ffd
Implement upcoming Minecraft API to get the server brand - thanks @Grum for the hint.
2013-07-08 21:29:09 +10:00
md_5
0a36cbd5bc
Fix compilation -> add silly catch block
2013-07-08 08:41:11 +10:00
md_5
61b4777177
Use more threads for IO to eliminate resource starvation possibly leading to high CPU usage. This brings the count back in line with what we had pre 1.6 / late 1.5
2013-07-08 08:35:12 +10:00
md_5
7d1904584b
Back to Java cipher, they are both the same speed
2013-07-08 08:33:25 +10:00
md_5
475571986c
Make sure packets are written before closing
2013-07-07 13:08:25 +10:00
md_5
55c2bcd634
Undo recent SQLite changes - might need to seek *another* DB engine - whats H2 like for concurrency?
2013-07-06 08:30:38 +10:00
md_5
db4abfe486
Expand streams a little bit
2013-07-05 19:17:25 +10:00
md_5
9424bdedca
Implement basic MC stream
2013-07-05 19:06:46 +10:00
md_5
52b3c6b77c
Dont need to force use of eventloop anymore
2013-07-05 09:32:20 +10:00
md_5
be29799f5a
[Beta] Implement own HTTP client for online mode checks, instead of asynchttpclient
2013-07-05 09:29:28 +10:00
md_5
c0d581d41f
Rework SQLite again to use thread local connections - closes #492
2013-07-05 08:23:29 +10:00
md_5
6b50c7c599
Move HTTP client stuffs into bungee-proxy
2013-07-04 21:59:38 +10:00
hyperring
b4101874cc
Fixed forced_hosts MOTD
...
Noticed a tiny bug in creating a ServerPing response. The response was still using the old listener.getMotd() when it should be using the new motd variable (to take advantage of the new forced_hosts MOTD methods).
2013-07-04 21:39:33 +10:00
md_5
66de4c95ef
Implement BouncyCastle as the cipher engine.
2013-07-04 21:13:10 +10:00
md_5
94cc2412e7
Flush pending messages when manipulating pipeline - fixes forge support
2013-07-04 11:11:57 +10:00
md_5
cac35116c3
Import cleanup
2013-07-04 10:03:41 +10:00
md_5
b741722e5d
Close #489 - disable resource leak detector for performance reasons
2013-07-04 09:22:27 +10:00
md_5
85e82a2e34
Update POMs to 1.6.1
2013-07-02 20:59:04 +10:00
md_5
3aef35ccbb
Warn about non existant fallback
2013-07-02 19:43:48 +10:00
md_5
d1760dad93
Custom outdated messages, tick!
2013-07-02 19:26:21 +10:00
md_5
d3bada58d4
Close #469 - chat event setMessage
2013-07-02 10:45:37 +10:00
vemacs
fdc87e88f5
Supposedly fix walk speeds
2013-07-01 15:34:17 -04:00
md_5
12941ffe62
Close #471 - sync sqlite operations to guard against deadlocks
2013-07-01 21:25:39 +10:00
md_5
06e732d8c7
Close #474 - 1.5 ping to 1.6 bungee
2013-07-01 21:20:18 +10:00
md_5
5c4ea3c7a0
Solve long standing issue of creating too many TCP packets. This fix works very effectively.
2013-07-01 17:38:50 +10:00
md_5
632fa8bd94
Partially support forced_hosts MOTD without SRV records - gonna think how best to put this in the config, for now its server: motd:, might remove listener motd later on
2013-07-01 14:05:57 +10:00
md_5
8732904bfd
Add stream helper to PacketFA
2013-07-01 13:45:36 +10:00
md_5
788b96dc0a
knohacks - thanks @ammaraskar
2013-07-01 13:37:03 +10:00
md_5
1296783d9b
Update to Minecraft 1.6.1
2013-07-01 13:19:18 +10:00
md_5
a9603a6372
Bump Javassist version
2013-06-29 15:04:13 +10:00
md_5
3e816f628b
Update to Netty CR6
2013-06-27 16:22:06 +10:00
md_5
7bfc4bf819
Remove outbound boss for now
2013-06-27 10:16:23 +10:00
David Marby
f8d15f4c88
Fix bad packet ID with bows
2013-06-27 10:14:34 +10:00
md_5
a73b06eee3
Close #462 - shutdown gracefully
2013-06-26 20:48:13 +10:00
md_5
2069679140
Silence JLine errors
2013-06-25 11:29:47 +10:00
md_5
9a173968f1
Update to Netty CR3 but include workaround for (bug?) present in it. Feedback is welcome, #448 is related.
2013-06-23 10:40:27 +10:00
AgentK
13f1fa7443
Reject clients on other protocol versions.
2013-06-21 16:36:37 +10:00
md_5
0f7da279ef
Close #450 - errors from our backport
2013-06-19 13:30:43 +10:00
md_5
a6ba661a32
Back to CR1 we go. Deal with the issues.
2013-06-19 07:36:40 +10:00
md_5
22133bc8d2
Close #445 - error when clients use forge
2013-06-18 21:10:16 +10:00
md_5
f9c9517958
Why can no one ever provide helpful information to attempt to diagnose a bug, it is ridiculous that you can expect my help when you don't even provide a version number.
...
I am seriously just tired of this and need a break.
2013-06-18 20:52:18 +10:00
md_5
7a79bd0816
Update to Netty CR5, boasts very nice performance and should hopefully fix many of the issues we have seen.
2013-06-18 17:14:34 +10:00
md_5
6a60376033
If #438 does not go away, then BungeeCord users are derps, since this class has no been reverted to the exact same state before the so called issue inducing commit
2013-06-17 19:10:38 +10:00
md_5
4ce0eee232
#438 please just go away.
2013-06-17 17:25:20 +10:00
md_5
72f3a79759
Do what we can about Jline not being installed
2013-06-17 17:05:02 +10:00
md_5
dbb6aebf58
#3 windows fix
2013-06-17 16:29:21 +10:00
md_5
54040ec48d
Windows fix #2
2013-06-17 16:17:50 +10:00
md_5
8c4ddf458c
Fix #1 for windows.
2013-06-17 16:13:27 +10:00
md_5
07fb6490f8
Close issue #440 - players remaining after logout
2013-06-17 14:19:16 +10:00
md_5
7fab3ba372
Try twice to init jline
2013-06-16 21:27:15 +10:00
md_5
92c3ef1989
Fix custom tab API to allow using as soon as constructed
2013-06-16 15:40:31 +10:00
md_5
fbf2d8969e
Exception caught should rely on channel activity state, not OUR close flag
2013-06-16 11:30:03 +10:00
md_5
1881507712
Move scoreboard stuff to the sscore package in preparation for refactor
2013-06-16 09:10:25 +10:00
md_5
fd2a72477f
Move tab list stuff to the 'tab' package
2013-06-16 09:08:48 +10:00
md_5
d4cbac1bdf
Add tab list getter to api
2013-06-16 07:56:38 +10:00
md_5
fa0671ab2a
Finish up TabApi impl.
2013-06-16 07:55:15 +10:00
md_5
cbec4e836a
Harsher reload warning
2013-06-15 21:12:15 +10:00
md_5
3ce7982778
Clean up pipeline flow.
2013-06-15 21:08:49 +10:00
md_5
b55944e2fb
Dont spam the console with too many exceptions
2013-06-14 07:31:58 +10:00
md_5
12cba14657
Tweak our channel promise to be a bit more hellpful on errors
2013-06-13 20:53:35 +10:00
md_5
78e67283cc
Roblabla feels listeners should be at the top
2013-06-11 20:23:48 +10:00
md_5
f0f1e71c93
Implement super sexy console to close #315
2013-06-11 18:55:15 +10:00
md_5
3c1a5aabfd
Add translation + fix spelling for mojang servers down
2013-06-11 10:29:19 +10:00
md_5
f0d4e8c24a
I feel like the time for change is here
2013-06-10 14:55:57 +10:00
md_5
ba8bd7faf0
Try to cut off packet race conditions when moving servers.
2013-06-10 08:54:52 +10:00
md_5
787692070e
Set a row limit to stop at, we should shrink this after a while. Meh api is good enough for me
2013-06-08 15:48:26 +10:00
md_5
523e991018
Doesnt allow ALL possible variations of a string, but its good enough for now
2013-06-08 15:34:30 +10:00
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