1551bf6f3a
Ping stuffs, doesnt seem to work for some reason though
md_52013-10-12 13:51:33 +11:00
e0ebf1af21
All my work on 1.7 so far. Pinging doesnt work, but everything else is near functional. Gotta figure out wtf is happening.
md_52013-10-12 12:08:26 +11:00
cbcd874d47Close#626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7!
md_52013-09-25 17:21:03 +10:00
103a509f26
Fix access of yaml config
md_52013-09-24 12:11:04 +10:00
32a5271dc3
Implement basic udp query to close#185md_52013-09-24 10:09:55 +10:00
14389eb370
Use correct main class
md_52013-09-23 10:30:41 +10:00
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.
md_52013-09-23 10:28:30 +10:00
8133304cce
Use = for properties
md_52013-09-22 17:37:06 +10:00
3e8c21a485
Add specific exception for bad packets.
md_52013-09-21 16:57:17 +10:00
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