Commit Graph

  • 02324206e3 Clean up packets a tad md_5 2013-09-28 17:03:33 +10:00
  • 73ce828e6e [#637] - Fix resource bundle resolution md_5 2013-09-26 09:24:30 +10:00
  • 79d04bec2e [#582] Widen synchronized block for packet queue. md_5 2013-09-26 09:20:52 +10:00
  • cbcd874d47 Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7! md_5 2013-09-25 17:21:03 +10:00
  • 09f123ce9a guery -> query md_5 2013-09-24 17:50:44 +10:00
  • 0a5f8556fe Add config saving md_5 2013-09-24 12:14:47 +10:00
  • 103a509f26 Fix access of yaml config md_5 2013-09-24 12:11:04 +10:00
  • 32a5271dc3 Implement basic udp query to close #185 md_5 2013-09-24 10:09:55 +10:00
  • 14389eb370 Use correct main class md_5 2013-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_5 2013-09-23 10:28:30 +10:00
  • 8133304cce Use = for properties md_5 2013-09-22 17:37:06 +10:00
  • 3e8c21a485 Add specific exception for bad packets. md_5 2013-09-21 16:57:17 +10:00
  • f12dcc72d9 Fix compile error when compiling on OS X Matty Southall 2013-09-19 20:59:50 +01:00
  • a7a32509c7 find * -type f -print0 | xargs -0 sed -i 's/1.6.2/1.6.4/g' md_5 2013-09-20 19:51:57 +10:00
  • 703a393888 Procol -> Protocol. Fix typo, thanks @libraryaddict md_5 2013-09-20 15:41:30 +10:00
  • 3c961cd5d9 1.6.4 - MOJANG md_5 2013-09-20 08:23:06 +10:00
  • 12ee68a315 Update to 1.6.3 md_5 2013-09-19 17:41:01 +10:00
  • db5510cc4e Only interrupt tab completion if we have things to complete! Minecraft-1.6.2 md_5 2013-09-17 10:28:51 +10:00
  • 5ed5c71aea Move AbstractReconnectManager to the API and rename to AbstractReconnectHandler. md_5 2013-09-16 08:21:53 +10:00
  • 38a8469ab4 Cap command completion to one argument md_5 2013-09-15 15:14:47 +10:00
  • 9538dcf4d4 Properly tab complete md_5 2013-09-15 14:04:51 +10:00
  • 33f654ce6f *unused imports md_5 2013-09-15 07:44:13 +10:00
  • c108e4e1ce Server command completion md_5 2013-09-15 07:43:50 +10:00
  • e998faeec1 Add tab completion for find command. Also change api a bit. md_5 2013-09-15 07:37:20 +10:00
  • d67acd7bc9 Add functionality to replicate #336 md_5 2013-09-15 07:29:22 +10:00
  • 702f434db1 Add API to support #468 - force setting of reconnect server md_5 2013-09-15 07:12:58 +10:00
  • 47b5631562 Not part of the contract md_5 2013-09-15 06:54:58 +10:00
  • 80e23d6646 Allow removal of listeners / commands by plugin Robin Lambertz 2013-09-15 06:52:46 +10:00
  • 1dca12cffb Use boolean not binary and md_5 2013-09-15 06:48:06 +10:00
  • 29c897c9cf Add Tab Completion loosely based on @TheUnnamedDude's work. md_5 2013-09-15 06:46:10 +10:00
  • 042f47cbb9 Wrapped buffers are not thread safe. md_5 2013-09-10 21:33:44 +10:00
  • 422e97f495 Don't let pingbuf be released md_5 2013-09-10 21:26:59 +10:00
  • 08789d8f9f Write down a supported message type (ByteBuf) when using the ping handler. md_5 2013-09-10 20:56:40 +10:00
  • 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