Commit Graph

  • 85eea7746e Plugin messaging API tweaks: Tux 2015-06-21 18:11:27 -0400
  • 8e6447c8e0 Reintroduce pipelining support. Tux 2015-06-21 18:09:46 -0400
  • 8b5eacec40 Introduce a set of performance tweaks. Tux 2015-06-21 17:32:28 -0400
  • 27bf52f13d Relicense under the Unlicense. Tux 2015-06-09 19:37:01 -0400
  • 712698c76c Changed all previous uses of return(Broken)Resource to try-with-resources Tux 2015-06-06 17:30:45 -0400
  • d68b2713c4 Seamlessly support offline-mode more effectively by always skipping Mojang lookups. Tux 2015-06-06 17:23:51 -0400
  • 665d73af0c more try-with-resources. Tux 2015-06-06 16:39:10 -0400
  • 86efdeaf8e Make ServerPlayers messages looking for counts be less expensive to run by skipping the UUID lookup. Tux 2015-05-17 14:54:35 -0400
  • 66996a295c Use try-with-resources in checking. Tux 2015-05-17 14:46:44 -0400
  • d111052ead Bump Jedis version (with some caveats). Tux 2015-05-16 21:38:20 -0400
  • c46041f802 Revert "[BREAKING] Use nanoTime() for heartbeat checks" Tux 2015-04-30 19:58:03 -0400
  • 1c12aec718 Revert "Correct omission" Tux 2015-04-30 19:57:39 -0400
  • 807e71e566 Allow specifying ServerPlayers PLAYERS to get players and default to just count. Tux 2015-04-22 18:34:23 -0400
  • a372720e50 Add batch server<->player mapping and current proxy plugin messages. Tux 2015-04-22 18:30:04 -0400
  • e82a3ac5dd Remove the canonical glist setting as server owners should override /glist with a plugin if they don't like RedisBungee's version. Tux 2015-04-18 10:14:49 -0400
  • 10466a9464 Add exempted IP addresses (closes #19) and refactored configuration. Tux 2015-04-18 10:13:02 -0400
  • 195857a531 Correct omission Tux 2015-04-17 16:35:04 -0400
  • 7c76b245d4 [BREAKING] Use nanoTime() for heartbeat checks Tux 2015-04-17 16:34:18 -0400
  • c6c73cf731 Fix okhttp AccessControlException PunKeel 2015-03-28 21:46:08 +0100
  • f391793e45 Merge branch 'master' of https://github.com/thechunknetwork/redisbungee vemacs 2015-02-10 08:04:06 -0700
  • 06c3935c39 add test for UUIDFetcher vemacs 2015-02-10 08:04:03 -0700
  • c4dc10f3c7 Bump to 0.3.6 Marquee 2015-02-05 22:12:35 -0500
  • d1bdfc9e2e Use Google Guava InetAddresses.forString() method to make sure we don't hit network. Marquee 2015-02-05 22:11:22 -0500
  • 144fe4d2fb Releasing RedisBungee 0.3.5 Marquee 2015-02-05 22:05:39 -0500
  • e0f50f3c5d Add license header Marquee 2015-02-04 20:11:19 -0500
  • a80c3b51e1 Add a test class vemacs 2015-02-04 08:02:30 -0700
  • b684064c92 Get last element vemacs 2015-02-04 07:55:45 -0700
  • ba825c1880 Convert RedisBungee to okhttp. Tux 2015-01-25 00:17:52 -0500
  • b375b5402d Fix some FindBugs issues. Tux 2015-01-25 00:04:34 -0500
  • f201cdc4e8 Make NameFetcher less hazardous to ones health. Tux 2015-01-25 00:02:30 -0500
  • 20ef1ee284 Use new-new method with a better ratelimit vemacs 2015-01-09 07:45:45 -0700
  • 6511e2154f Revert "Revert to old method as the new method has changed" vemacs 2015-01-09 07:44:03 -0700
  • 16ce4eb696 Revert to old method as the new method has changed Tux 2015-01-07 20:28:28 -0500
  • 5c9664c344 Use proper exception handling in UUIDTranslator. Tux 2014-12-29 11:40:34 -0500
  • 5a0509ac48 Allow RedisBungee to give the console an IOException instead of a unhelpful exception + NPE combo. Tux 2014-12-27 18:30:26 -0500
  • 3c7c9c616a Merge remote-tracking branch 'origin/master' Tux 2014-12-27 18:28:09 -0500
  • 5010670d95 Remove cache, actually fix NameFetcher vemacs 2014-12-27 16:26:21 -0700
  • 250a6e0887 vemacs broke the build Tux 2014-12-27 18:21:51 -0500
  • e13a8de1d7 Possibly fix namefetcher vemacs 2014-12-27 14:00:09 -0700
  • 62eacc5816 Expose previous server. Closes #11, #12 Tux 2014-12-07 16:15:39 -0500
  • 47fc9792b0 Set default maximum Redis connections to 8. Tux 2014-11-26 17:30:25 -0500
  • 1542ce9af8 Synchronize default configuration with the wiki. Tux 2014-11-26 17:28:48 -0500
  • e630116ff8 Better handling of improperly-fetched Jedis resources. Tux 2014-11-26 17:26:51 -0500
  • cb61d90d6c Unregister listener, revert getCount() changes vemacs 2014-11-26 10:00:05 -0700
  • e483b9abeb There seems to be a bug in the BungeeCord scheduler, cancelling all tasks for a plugin doesn't cancel all tasks for a plugin. vemacs 2014-11-26 09:28:50 -0700
  • 7df764c418 Don't spam exceptions when pinged after disable vemacs 2014-11-26 09:15:53 -0700
  • d438186682 Do not allow unsubscribing from RedisBungee internal channels and properly poison the PubSub handler this time. Tux 2014-11-02 14:16:41 -0500
  • 8ac70e801f Use ImmutableCollection.asList() and document this fact. Tux 2014-11-01 12:54:23 -0400
  • 8645f097a5 begin workon 0.3.5 Tux 2014-10-06 22:58:10 -0400
  • 78701b72c9 release 0.3.4 Tux 2014-10-06 22:57:49 -0400
  • aa772ddf1b Reformat source code. Tux 2014-09-21 13:56:46 -0400
  • e0ee2ada21 Migrate from the consumer model to ExecutorService. The consumer was not flexible and was less reliable. Tux 2014-09-21 13:55:14 -0400
  • 0dda93bfc8 don't use redis SYNC command Tux 2014-09-20 00:08:36 -0400
  • bafe894298 Removed pipelining and other fixes. Tux 2014-09-11 16:38:40 -0400
  • 75939ef661 Detect inconsistency of players who are online but not registered in Redis. Tux 2014-09-11 16:19:50 -0400
  • 9d392a32e5 Introduce new network events and add @ToString in PubSubMessageEvent for easier debugging. Tux 2014-08-31 13:16:51 -0400
  • c47a1678e1 Prepare development on 0.3.4 Tux 2014-08-20 21:35:50 -0400
  • a5cf32a4e3 Release 0.3.3 Tux 2014-08-20 21:35:02 -0400
  • b38ff5d1b4 Add /pproxy command to request the proxy where a player is connected. Tux 2014-08-20 21:31:02 -0400
  • 6fadd9e4c6 Fix priority of ProxyPingEvent. Closes #8 Tux 2014-08-18 15:35:29 -0400
  • 5102c39ee6 Removed player count caching and fixed typo (ported from the efficient-server-listing branch). Tux 2014-08-18 15:33:51 -0400
  • ad67e1c60c Removed efficient per-server list fetching. It had too many issues. It will be readded when it can be fixed. Tux 2014-08-10 17:58:45 -0400
  • e3f84c7536 Changed configuration (also a commit to trigger jenkins) Tux 2014-08-11 04:25:46 -0400
  • f685661462 Enhanced server listing API (now more efficient) and fixed count issues. Tux 2014-08-10 17:58:45 -0400
  • 5a6d2b15bb Merge branch 'master' into data-caching Tux 2014-08-10 06:49:33 -0400
  • c75be36531 Remove spirous call. Tux 2014-08-10 06:49:20 -0400
  • 297d4a8a7f Use an unbounded cache via ConcurrentHashMap. Tux 2014-08-10 06:34:05 -0400
  • e15b4d23f3 Added missing null check. Tux 2014-08-10 06:27:50 -0400
  • 6df0a481e7 Better server caching. Tux 2014-08-09 23:57:57 -0400
  • d3b2f3f10b Removed debug message. Tux 2014-08-09 23:18:23 -0400
  • b37566b47f BLEEDING: New data caching mechanism for RedisBungee, which will enable greater performance as soon as it has been fleshed out. Tux 2014-08-09 23:16:47 -0400
  • befd4d0d26 Store user's proxy in their hash and rename the server: keys to proxy: to make their purpose more clear. Tux 2014-08-09 15:32:12 -0400
  • 62cdf7af1b Indentation. Tux 2014-08-09 15:26:52 -0400
  • ee778953e8 Don't use Date, instead use Calendar. I still want to sneak in LocalDate somehow... Tux 2014-07-30 18:03:07 -0400
  • 13b62f7269 Do not cache username<->UUID mappings indefinitely. Tux 2014-07-30 13:46:39 -0400
  • bf2d305be9 Merge pull request #7 from mccore/master minecrafter 2014-07-25 19:15:42 -0400
  • a8a75723fb Added an api method to send messages to a custom PubSub channel. This makes the register channel feature a lot more useful. mc-core.com 2014-07-25 19:00:53 -0400
  • 7a710c1ae0 Port RedisBungee to threadGroup branch of BungeeCord Tux 2014-07-09 22:54:12 -0400
  • 1769463df1 Make the command sender public again Tux 2014-07-02 19:30:28 -0400
  • a9fb0cd88a Merge pull request #6 from md-5/master minecrafter 2014-07-02 02:43:06 -0400
  • f9180dfb8d Make use of Bungee scheduler for threaded operations. md_5 2014-07-02 16:38:04 +1000
  • 718b020bf2 Better checking Tux 2014-06-26 03:34:16 -0400
  • 32219a3fff Need to bump this too Tux 2014-06-24 00:44:33 -0400
  • e2946915c4 Begin work on 0.3.3 Tux 2014-06-24 00:30:35 -0400
  • 40fb87895d Releasing 0.3.2 Tux 2014-06-24 00:30:17 -0400
  • 688246b8fe Tweaks, more pipelining. Tux 2014-06-17 15:47:52 -0400
  • 511202044c Preserve the old sample Tux 2014-06-13 23:36:20 -0400
  • 28104fee64 Revert "A repo home at last!" Tux 2014-06-11 07:28:06 -0400
  • 460414b3e6 Use Redis pipelining for more efficiency on high-load setups. Also updated Jedis dependency. Tux 2014-06-11 07:24:09 -0400
  • 6e90c0949b A repo home at last! Tux 2014-06-08 18:57:37 -0400
  • c6a6a9d9d0 Fix a typo. Tux 2014-06-06 17:38:41 -0400
  • eca670c43d Notify if a server is behind every 30 seconds. This is a /very/ common issue. Tux 2014-06-06 17:38:03 -0400
  • 16ca96562f Remove the player-list-in-ping feature. Tux 2014-06-05 00:19:25 -0400
  • 484d0bc46b Fix inconsistency here Tux 2014-06-04 13:15:25 -0400
  • 14c2f95a94 Allow default RedisBungee commands to not be registered Tux 2014-06-04 12:59:21 -0400
  • 527f76ac6b Ran inspections on code. Fixed compile errors. Tux 2014-05-30 23:57:42 -0400
  • 8bf80450ca Forgot to get the writeLock() Tux 2014-05-30 23:29:51 -0400
  • a908e313d4 Enhance the UUIDTranslator and add an option to increase performance. Tux 2014-05-30 23:22:31 -0400
  • 92971fce96 Properly scope exceptions Tux 2014-05-28 18:29:44 -0400
  • bb71dd674f Correctly mark the UUID/name methods as NonNull Tux 2014-05-28 02:06:17 -0400