marvin
a0d94282f6
Add PlayerHandshakeEvent which allows changing of versions and online mode status amongst other things.
2013-09-30 09:22:49 +10:00
md_5
33e11f4c44
Allow for iterables to be CSV-ified
2013-09-29 18:49:20 +10:00
md_5
b541e7aa76
Custom glist formatting
2013-09-29 18:45:11 +10:00
zaiyers
dd06937a3b
changes to tab completion
...
* PacketCBTabComplete: options for completion should be seperated by
NUL
* PluginManager: append an empty argument to arguments if command ends
with a whitespace (this will match all suggestions)
* PlayerCommand: suggest only matching players instead of all players
2013-09-29 09:37:39 +10:00
md_5
891dc87b16
Allow unrecognised command line args
2013-09-28 21:00:38 +10:00
md_5
8e77cb35ff
Use JDK map for throttle
2013-09-28 18:32:39 +10:00
md_5
73ce828e6e
[ #637 ] - Fix resource bundle resolution
2013-09-26 09:24:30 +10:00
md_5
79d04bec2e
[ #582 ] Widen synchronized block for packet queue.
2013-09-26 09:20:52 +10:00
md_5
cbcd874d47
Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7!
2013-09-25 17:21:03 +10:00
md_5
09f123ce9a
guery -> query
2013-09-24 17:50:44 +10:00
md_5
32a5271dc3
Implement basic udp query to close #185
2013-09-24 10:09:55 +10:00
md_5
14389eb370
Use correct main class
2013-09-23 10:30:41 +10:00
md_5
a8b6a6b4aa
Finish basic Yaml configuration API, complete with unit tests. Needs a lot of work with regards to how sections are handled, open to massive improvements from anyone that has more know-how.
2013-09-23 10:28:30 +10:00
md_5
8133304cce
Use = for properties
2013-09-22 17:37:06 +10:00
md_5
3e8c21a485
Add specific exception for bad packets.
2013-09-21 16:57:17 +10:00
Matty Southall
f12dcc72d9
Fix compile error when compiling on OS X
2013-09-21 10:55:39 +10:00
md_5
a7a32509c7
find * -type f -print0 | xargs -0 sed -i 's/1.6.2/1.6.4/g'
2013-09-20 19:51:57 +10:00
md_5
703a393888
Procol -> Protocol. Fix typo, thanks @libraryaddict
2013-09-20 15:41:30 +10:00
md_5
12ee68a315
Update to 1.6.3
2013-09-19 17:41:01 +10:00
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