md_5
db5510cc4e
Only interrupt tab completion if we have things to complete!
2013-09-17 10:28:51 +10:00
md_5
5ed5c71aea
Move AbstractReconnectManager to the API and rename to AbstractReconnectHandler.
2013-09-16 08:21:53 +10:00
md_5
38a8469ab4
Cap command completion to one argument
2013-09-15 15:14:47 +10:00
md_5
9538dcf4d4
Properly tab complete
2013-09-15 14:04:51 +10:00
md_5
33f654ce6f
*unused imports
2013-09-15 07:44:13 +10:00
md_5
c108e4e1ce
Server command completion
2013-09-15 07:43:50 +10:00
md_5
e998faeec1
Add tab completion for find command. Also change api a bit.
2013-09-15 07:37:20 +10:00
md_5
d67acd7bc9
Add functionality to replicate #336
2013-09-15 07:29:22 +10:00
md_5
702f434db1
Add API to support #468 - force setting of reconnect server
2013-09-15 07:12:58 +10:00
md_5
1dca12cffb
Use boolean not binary and
2013-09-15 06:48:06 +10:00
md_5
29c897c9cf
Add Tab Completion loosely based on @TheUnnamedDude's work.
2013-09-15 06:46:10 +10:00
md_5
042f47cbb9
Wrapped buffers are not thread safe.
2013-09-10 21:33:44 +10:00
md_5
422e97f495
Don't let pingbuf be released
2013-09-10 21:26:59 +10:00
md_5
08789d8f9f
Write down a supported message type (ByteBuf) when using the ping handler.
2013-09-10 20:56:40 +10:00
md_5
af58db8a67
Simpler, unit tested throttle to close #613
2013-09-10 12:02:29 +10:00
md_5
49cffebd9b
Dynamic build dates - see #526
2013-09-10 11:37:48 +10:00
md_5
ffdb917f2c
Use translation - closes #578
2013-09-09 14:58:56 +10:00
md_5
7384e797fc
Bump date
2013-09-08 11:49:27 +10:00
md_5
ccdf2a89d8
Close #518 - use csv method for perms command
2013-09-07 12:22:43 +10:00
md_5
89edb00c05
Properly cancel tasks!
2013-09-05 19:52:41 +10:00
Ammar Askar
c352e854ee
Catch exceptions when disabling plugins
2013-08-25 10:27:25 +10:00
md_5
d8c92cd311
Add ConnectOther channel for moving other players from a plugin
2013-08-25 10:23:17 +10:00
md_5
99f361ca77
Instead of storing packets about to be passed on as a byte array, store them as a Netty buffer, which is likely to be pooled, direct and manually memory managed leading to increased performance and less GC strain. In order to ensure no resources are leaked, we free them at the end of each handle cycle if they have not been passed to a channel for writing. In initial profiles this now causes encryption to be one of the most intensive parts of BungeeCord, however in depth profiling snapshots may provide further routes for optimization.
2013-08-20 19:29:43 +10:00
md_5
738ed99d54
Code format.
2013-08-20 19:28:09 +10:00
md_5
ad0da59267
Really need to automatically do this. Add a few weeks to expire time
2013-08-20 18:50:52 +10:00
md_5
1dcc8d6a4b
Close #572 - kick event message
2013-08-20 11:18:51 +10:00
md_5
0840a77153
Dem dates :(
2013-08-15 07:44:33 +10:00
md_5
61a93a54a9
ammar2 missed a spot
2013-08-14 22:14:32 +10:00
md_5
da0281508e
Oi! Get back inside of that if statement. NOW!
2013-08-13 18:53:16 +10:00
Ammar Askar
51e92de2dd
Only save to reconnectHandler if we have a listener that isn't forcing to the default server
2013-08-13 18:50:19 +10:00
md_5
773ce089c1
Fix http client
2013-08-10 07:30:41 +10:00
md_5
b68b6a76c7
Recover from broken yaml
2013-08-09 17:23:16 +10:00
md_5
332033bb02
Disable resource leak detector for ~15% cpu reduction
2013-08-09 16:58:14 +10:00
md_5
172b8bc75b
Update to Netty 4.0.6-Final
2013-08-09 16:56:09 +10:00
md_5
db5a147491
Revert changes to SeverConnectedEvent
2013-08-06 11:14:54 +10:00
md_5
f083e27649
More translations!
2013-08-05 17:29:47 +10:00
md_5
b64a7be19b
Bump date to the 9th
2013-08-04 21:34:56 +10:00
md_5
c4d60a8fa9
Hold player for ServerSwitchEvent - see #539
2013-08-04 21:28:10 +10:00
md_5
f07cfe0cf7
Make the ServerConnectedEvent async to allow stalling it. Closes #538 by @BjoernAkAManf.
2013-08-04 20:58:17 +10:00
mrapple
ee8f33c196
Add State to ServerKickEvent
2013-08-04 18:57:13 +10:00
md_5
14ac2dd308
Allow setting whether to bind to the local address.
2013-08-04 18:56:48 +10:00
md_5
fb94612315
Fix throttle to 1) Work, 2) Not throttle outbound connections
2013-08-02 19:31:46 +10:00
md_5
4c96880580
Lets just silence java.util.NoSuchElementException: decrypt - PEOPLE DON'T UNDERSTAND ITS NOT AN ERROR.
2013-08-02 19:11:16 +10:00
md_5
4c4cdd51a1
Downgrade to Netty CR9
2013-08-02 07:32:42 +10:00
md_5
1f38152530
[URGENT] Add connection throttle.
2013-08-01 13:37:32 +10:00
md_5
911f08d52c
Disable packet grouping in an attempt to increase reliability.
2013-07-31 20:18:54 +10:00
md_5
8f961c9d4e
Put colours in default motd to try and force quoting in the dumped yaml
2013-07-27 12:12:12 +10:00
md_5
8a5d8a57f7
Don't infinite loop on tasks with no period
2013-07-24 17:38:46 +10:00
md_5
c54553d0f9
How kind of @lazertester to test the new scheduler!
2013-07-24 17:32:08 +10:00
md_5
600a1b4ff5
Update expire date
2013-07-24 17:02:37 +10:00
md_5
09e592295f
Update to Netty 4.0.4-Final
2013-07-24 15:58:02 +10:00
md_5
b3e8feb4cb
Update POMs to 1.6.2
2013-07-18 20:13:07 +10:00
md_5
d0d1562155
Hi, I'm Mojang and I make hundreds of millions of dollars a year. I still like to think I am an Indy company, so I randomly remove existing game features and don't provide replacements.
...
Removes Texture Pack setting
2013-07-18 20:10:45 +10:00
md_5
f510ab2a0b
Update to netty 4 final, exciting!
2013-07-17 16:47:49 +10:00
md_5
fb1cab499d
Always use eventloop since we cannot be sure about plugins, thanks @MonsieurApple for the report.
2013-07-12 09:29:53 +10:00
md_5
58ca63e2b1
Use a defensive copy for shorter lock time
2013-07-11 11:14:12 +10:00
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