d0e5ee4e09
Don't try to bake handlers when there are no more handlers. Remove them instead!
Dabo Ross2013-09-05 21:59:31 -07:00
07e330b005
Create test for event priorities
Dabo Ross2013-09-05 21:40:28 -07:00
024288e587
Added a Map<Class<?>, EventHandlerMethod[]> and implemented using it. I believe this should have a positive performance effect.
Dabo Ross2013-09-05 21:24:48 -07:00
53a6bb1dee
Added EventHandlerMethod wrapper for Listener and Method
Dabo Ross2013-09-05 21:23:59 -07:00
0f06b2c4e0
Implement usage of EventPriority in EventBus
Dabo Ross2013-09-05 01:55:44 -07:00
d3c1acce83
Add EventPriority method to EventHandler
Dabo Ross2013-09-05 01:55:25 -07:00
c352e854ee
Catch exceptions when disabling plugins
Ammar Askar2013-08-19 15:20:33 +02:00
d8c92cd311
Add ConnectOther channel for moving other players from a plugin
md_52013-08-25 10:23:17 +10:00
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.
md_52013-08-18 20:24:29 +10:00
911f08d52c
Disable packet grouping in an attempt to increase reliability.
md_52013-07-31 20:18:54 +10:00
8f961c9d4e
Put colours in default motd to try and force quoting in the dumped yaml
md_52013-07-27 12:12:12 +10:00
8a5d8a57f7
Don't infinite loop on tasks with no period
md_52013-07-24 17:38:46 +10:00
c54553d0f9
How kind of @lazertester to test the new scheduler!
md_52013-07-24 17:32:08 +10:00
600a1b4ff5
Update expire date
md_52013-07-24 17:02:37 +10:00
09e592295f
Update to Netty 4.0.4-Final
md_52013-07-24 15:58:02 +10:00
fa0ee02beb
Update Netty - if you guys could verify the leak has been fixed, that would be great, #523md_52013-07-22 19:40:14 +10:00
b23b54d9e4
Bump Netty minor version
md_52013-07-19 19:31:46 +10:00
b3e8feb4cb
Update POMs to 1.6.2
md_52013-07-18 20:13:07 +10:00
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.
md_52013-07-18 20:10:45 +10:00
f510ab2a0b
Update to netty 4 final, exciting!
md_52013-07-17 16:47:49 +10:00
fb1cab499d
Always use eventloop since we cannot be sure about plugins, thanks @MonsieurApple for the report.
md_52013-07-12 09:29:53 +10:00
58ca63e2b1
Use a defensive copy for shorter lock time
md_52013-07-11 11:14:12 +10:00
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
md_52013-07-08 08:35:12 +10:00
7d1904584b
Back to Java cipher, they are both the same speed
md_52013-07-08 08:33:25 +10:00
475571986c
Make sure packets are written before closing
md_52013-07-07 13:08:25 +10:00
55c2bcd634
Undo recent SQLite changes - might need to seek *another* DB engine - whats H2 like for concurrency?
md_52013-07-06 08:30:38 +10:00
db4abfe486
Expand streams a little bit
md_52013-07-05 19:17:25 +10:00
9424bdedca
Implement basic MC stream
md_52013-07-05 19:06:46 +10:00
52b3c6b77c
Dont need to force use of eventloop anymore
md_52013-07-05 09:32:20 +10:00
be29799f5a
[Beta] Implement own HTTP client for online mode checks, instead of asynchttpclient
md_52013-07-05 09:29:28 +10:00
c0d581d41f
Rework SQLite again to use thread local connections - closes#492md_52013-07-05 08:23:29 +10:00
6b50c7c599
Move HTTP client stuffs into bungee-proxy
md_52013-07-04 21:59:38 +10:00