Commit Graph

  • 062dd38b2b Fix pinging. I love you @Sircmpwn md_5 2013-10-12 15:50:08 +11:00
  • 69b209bcc6 Fix /server command. Now working! md_5 2013-10-12 15:36:22 +11:00
  • d96e561a6f Cleanup debug md_5 2013-10-12 15:30:32 +11:00
  • 26be0566f4 I love @Cobi md_5 2013-10-12 15:29:39 +11:00
  • 1551bf6f3a Ping stuffs, doesnt seem to work for some reason though md_5 2013-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_5 2013-10-12 12:08:26 +11:00
  • b8c9330bd6 Sigh md_5 2013-10-12 12:01:17 +11:00
  • 1b41682e37 Checkpoint md_5 2013-10-12 11:36:53 +11:00
  • b358fd25f5 Done with the proxy to client part. Now we just need the proxy to server part. md_5 2013-10-11 21:40:23 +11:00
  • dbdae87ec6 Basically done with login md_5 2013-10-11 21:36:28 +11:00
  • 7121c20338 Compiles yet again md_5 2013-10-11 20:34:21 +11:00
  • d900417d95 It compiles md_5 2013-10-11 20:00:54 +11:00
  • 7be929bb08 Update protocol - major overhaul md_5 2013-10-11 19:26:40 +11:00
  • 4257b81d8c WIP md_5 2013-10-11 18:40:21 +11:00
  • 96acdb97fd Update to latest snapshot. md_5 2013-09-28 17:03:18 +10:00
  • edc5b4dc91 Close #656 - fix find filter. Minecraft-1.6.4 md_5 2013-10-11 10:24:55 +11:00
  • 220a95aece We cannot throttle like this if we want 1.7 compat, lets disable it until we work on a more compatible one. md_5 2013-10-10 07:25:20 +11:00
  • 4685099808 Close #564 adding a blank arg is a silly idea md_5 2013-10-09 22:36:44 +11:00
  • 6c14f40108 Reduce the time we wait for legacy pings. md-5 2013-10-08 09:06:28 +11:00
  • b041d84063 Null check plugin input for servers md_5 2013-10-07 16:55:29 +11:00
  • a9d3d9461f Mojang nerfed tab lists :( md_5 2013-10-06 08:42:52 +11:00
  • 3fc7064997 Add missing setters for handshake. md_5 2013-10-05 09:50:20 +10:00
  • 80001aa1f0 UDP + Java + IPV6 != Friends md_5 2013-09-30 17:58:02 +10:00
  • a0d94282f6 Add PlayerHandshakeEvent which allows changing of versions and online mode status amongst other things. marvin 2013-09-30 09:22:49 +10:00
  • 33e11f4c44 Allow for iterables to be CSV-ified md_5 2013-09-29 18:49:20 +10:00
  • b541e7aa76 Custom glist formatting md_5 2013-09-29 18:45:11 +10:00
  • dd06937a3b changes to tab completion zaiyers 2013-09-28 16:50:04 +02:00
  • 891dc87b16 Allow unrecognised command line args md_5 2013-09-28 21:00:38 +10:00
  • 8e77cb35ff Use JDK map for throttle md_5 2013-09-28 18:32:39 +10:00
  • 59b32a8621 Remove access from PendingConnection interface md_5 2013-09-28 17:37:30 +10:00
  • 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