Commit Graph

  • 96444ae304 Fix a message consisting only of a space causing the player to be kicked. md_5 2013-09-10 16:23:05 +10:00
  • af58db8a67 Simpler, unit tested throttle to close #613 md_5 2013-09-10 12:02:29 +10:00
  • 49cffebd9b Dynamic build dates - see #526 md_5 2013-09-10 11:36:49 +10:00
  • ffdb917f2c Use translation - closes #578 md_5 2013-09-09 14:58:56 +10:00
  • 9c9657e36d Update links md_5 2013-09-09 14:41:58 +10:00
  • 1342baed47 Use fluid bytes instead of enum + format. md_5 2013-09-09 14:36:48 +10:00
  • e3a7490bcd Fix formatting error - not sure how that happened Dabo Ross 2013-09-05 22:22:02 -07:00
  • 3e8693793c Add multiple listeners to EventPriorityTest Dabo Ross 2013-09-05 22:08:30 -07:00
  • bb47aba682 Add UnregisteringListenerTest Dabo Ross 2013-09-05 21:59:48 -07:00
  • d0e5ee4e09 Don't try to bake handlers when there are no more handlers. Remove them instead! Dabo Ross 2013-09-05 21:59:31 -07:00
  • 07e330b005 Create test for event priorities Dabo Ross 2013-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 Ross 2013-09-05 21:24:48 -07:00
  • 53a6bb1dee Added EventHandlerMethod wrapper for Listener and Method Dabo Ross 2013-09-05 21:23:59 -07:00
  • 0f06b2c4e0 Implement usage of EventPriority in EventBus Dabo Ross 2013-09-05 01:55:44 -07:00
  • d3c1acce83 Add EventPriority method to EventHandler Dabo Ross 2013-09-05 01:55:25 -07:00
  • eaea090d37 Add EventPriority Dabo Ross 2013-09-05 01:55:08 -07:00
  • 7384e797fc Bump date md_5 2013-09-08 11:49:27 +10:00
  • d4d93ddbb9 Bump to Netty 4.0.9 md_5 2013-09-08 08:45:37 +10:00
  • ccdf2a89d8 Close #518 - use csv method for perms command md_5 2013-09-07 12:22:43 +10:00
  • 89edb00c05 Properly cancel tasks! md_5 2013-09-05 19:52:41 +10:00
  • 00a0277a13 Just call our own logger, screw jdk logger parenting md_5 2013-09-03 11:36:00 +10:00
  • 68f11e46f7 Depend updates. md_5 2013-08-27 12:30:00 +10:00
  • c352e854ee Catch exceptions when disabling plugins Ammar Askar 2013-08-19 15:20:33 +02:00
  • d8c92cd311 Add ConnectOther channel for moving other players from a plugin md_5 2013-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_5 2013-08-18 20:24:29 +10:00
  • 738ed99d54 Code format. md_5 2013-08-20 19:25:40 +10:00
  • ad0da59267 Really need to automatically do this. Add a few weeks to expire time md_5 2013-08-20 18:50:52 +10:00
  • 1dcc8d6a4b Close #572 - kick event message md_5 2013-08-20 11:18:51 +10:00
  • 0840a77153 Dem dates :( md_5 2013-08-15 07:44:33 +10:00
  • 61a93a54a9 ammar2 missed a spot md_5 2013-08-14 22:14:32 +10:00
  • da0281508e Oi! Get back inside of that if statement. NOW! md_5 2013-08-13 18:52:06 +10:00
  • 51e92de2dd Only save to reconnectHandler if we have a listener that isn't forcing to the default server Ammar Askar 2013-08-13 11:24:38 +03:00
  • f948acd634 Don't loop registering of listeners md_5 2013-08-12 20:31:51 +10:00
  • 773ce089c1 Fix http client md_5 2013-08-10 07:30:41 +10:00
  • a07eba7965 Netty 4.0.7.Final - fixes memory leak md_5 2013-08-09 19:50:48 +10:00
  • b68b6a76c7 Recover from broken yaml md_5 2013-08-09 17:23:16 +10:00
  • 332033bb02 Disable resource leak detector for ~15% cpu reduction md_5 2013-08-09 16:58:14 +10:00
  • 172b8bc75b Update to Netty 4.0.6-Final md_5 2013-08-04 21:34:28 +10:00
  • db5a147491 Revert changes to SeverConnectedEvent md_5 2013-08-06 11:14:38 +10:00
  • f083e27649 More translations! md_5 2013-08-05 17:29:19 +10:00
  • b64a7be19b Bump date to the 9th md_5 2013-08-04 21:34:56 +10:00
  • c4d60a8fa9 Hold player for ServerSwitchEvent - see #539 md_5 2013-08-04 21:25:04 +10:00
  • f07cfe0cf7 Make the ServerConnectedEvent async to allow stalling it. Closes #538 by @BjoernAkAManf. md_5 2013-08-03 20:09:20 +10:00
  • 4463b0c1b2 Use Java 7 API to make classloader thread safe. Closes #516 md_5 2013-08-04 20:23:31 +10:00
  • ee8f33c196 Add State to ServerKickEvent mrapple 2013-08-03 16:55:34 -05:00
  • 14ac2dd308 Allow setting whether to bind to the local address. md_5 2013-08-04 18:56:48 +10:00
  • fb94612315 Fix throttle to 1) Work, 2) Not throttle outbound connections md_5 2013-08-02 19:31:46 +10:00
  • 4c96880580 Lets just silence java.util.NoSuchElementException: decrypt - PEOPLE DON'T UNDERSTAND ITS NOT AN ERROR. md_5 2013-08-02 19:11:16 +10:00
  • 4c4cdd51a1 Downgrade to Netty CR9 md_5 2013-08-02 07:30:30 +10:00
  • 1f38152530 [URGENT] Add connection throttle. md_5 2013-08-01 13:37:32 +10:00
  • 911f08d52c Disable packet grouping in an attempt to increase reliability. md_5 2013-07-31 20:18:54 +10:00
  • 8f961c9d4e Put colours in default motd to try and force quoting in the dumped yaml md_5 2013-07-27 12:12:12 +10:00
  • 8a5d8a57f7 Don't infinite loop on tasks with no period md_5 2013-07-24 17:38:46 +10:00
  • c54553d0f9 How kind of @lazertester to test the new scheduler! md_5 2013-07-24 17:32:08 +10:00
  • 600a1b4ff5 Update expire date md_5 2013-07-24 17:02:37 +10:00
  • 09e592295f Update to Netty 4.0.4-Final md_5 2013-07-24 15:58:02 +10:00
  • fa0ee02beb Update Netty - if you guys could verify the leak has been fixed, that would be great, #523 md_5 2013-07-22 19:40:14 +10:00
  • b23b54d9e4 Bump Netty minor version md_5 2013-07-19 19:31:46 +10:00
  • b3e8feb4cb Update POMs to 1.6.2 md_5 2013-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_5 2013-07-18 20:10:45 +10:00
  • f510ab2a0b Update to netty 4 final, exciting! md_5 2013-07-17 16:47:49 +10:00
  • fb1cab499d Always use eventloop since we cannot be sure about plugins, thanks @MonsieurApple for the report. md_5 2013-07-12 09:29:53 +10:00
  • 58ca63e2b1 Use a defensive copy for shorter lock time md_5 2013-07-11 11:14:12 +10:00
  • 499337c98e Optimized yaml reconnect locations! Ding dong sqlite is dead.. md_5 2013-07-11 11:12:43 +10:00
  • 526137be7b Remove our packet queuing as it may be contributing to high CPU usage and/or memory leaks. md_5 2013-07-11 10:14:51 +10:00
  • 47839cb11c writeStringUTF8WithoutLengthHeaderBecause @Dinnerbone StuffedUpTheMCBrandPacket md_5 2013-07-10 23:42:50 +10:00
  • 55a6cc56ef Recycle messagelist when channel goes inactive (reverted from commit daa58ffe58) md_5 2013-07-10 23:41:37 +10:00
  • 8c2bea5be2 Fix possible race condition with regards to abandoning servers md_5 2013-07-10 13:02:25 +10:00
  • daa58ffe58 Recycle messagelist when channel goes inactive md_5 2013-07-10 09:18:58 +10:00
  • 0189ad9c17 Add disabled commands md_5 2013-07-09 14:55:27 +10:00
  • 9adcb05d45 Fix 1.6.2 support md_5 2013-07-08 22:37:59 +10:00
  • 10e81041b2 Update to 1.6.2 md_5 2013-07-08 19:53:57 +10:00
  • 0c56945ffd Implement upcoming Minecraft API to get the server brand - thanks @Grum for the hint. md_5 2013-07-05 19:20:53 +10:00
  • 0a36cbd5bc Fix compilation -> add silly catch block md_5 2013-07-08 08:41:11 +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_5 2013-07-08 08:35:12 +10:00
  • 7d1904584b Back to Java cipher, they are both the same speed md_5 2013-07-08 08:33:25 +10:00
  • 475571986c Make sure packets are written before closing md_5 2013-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_5 2013-07-06 08:30:38 +10:00
  • db4abfe486 Expand streams a little bit md_5 2013-07-05 19:17:25 +10:00
  • 9424bdedca Implement basic MC stream md_5 2013-07-05 19:06:46 +10:00
  • 52b3c6b77c Dont need to force use of eventloop anymore md_5 2013-07-05 09:32:20 +10:00
  • be29799f5a [Beta] Implement own HTTP client for online mode checks, instead of asynchttpclient md_5 2013-07-05 09:29:28 +10:00
  • c0d581d41f Rework SQLite again to use thread local connections - closes #492 md_5 2013-07-05 08:23:29 +10:00
  • 6b50c7c599 Move HTTP client stuffs into bungee-proxy md_5 2013-07-04 21:59:38 +10:00
  • b4101874cc Fixed forced_hosts MOTD hyperring 2013-07-04 21:25:27 +10:00
  • 66de4c95ef Implement BouncyCastle as the cipher engine. md_5 2013-07-04 09:57:27 +10:00
  • 927a295add Add SSL support md_5 2013-07-04 11:48:09 +10:00
  • 2cbea83c02 HTTP is working, still need to do HTTPS though md_5 2013-07-04 11:32:36 +10:00
  • 87884ad084 Downgrade maven compiler - new one is still derp md_5 2013-07-04 11:12:25 +10:00
  • 94cc2412e7 Flush pending messages when manipulating pipeline - fixes forge support md_5 2013-07-04 11:11:57 +10:00
  • 924b90e325 Add statr of work on HTTP client. md_5 2013-07-04 10:52:54 +10:00
  • 3f476a30b4 Get depend name right :p md_5 2013-07-04 10:31:00 +10:00
  • f579b31bca Add framework for HTTP api md_5 2013-07-04 10:29:37 +10:00
  • cac35116c3 Import cleanup md_5 2013-07-04 10:03:41 +10:00
  • bd42fb23a0 Update to Netty CR9 md_5 2013-07-04 09:58:29 +10:00
  • ffbebaff69 Remove old @Subscribe event handling md_5 2013-07-04 09:43:32 +10:00
  • b741722e5d Close #489 - disable resource leak detector for performance reasons md_5 2013-07-04 09:20:55 +10:00
  • 07288c722c Update maven compiler version md_5 2013-07-02 21:04:10 +10:00
  • 85e82a2e34 Update POMs to 1.6.1 md_5 2013-07-02 20:59:04 +10:00
  • 3aef35ccbb Warn about non existant fallback md_5 2013-07-02 19:43:48 +10:00