2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2026-05-24 21:37:21 +00:00
Commit Graph

296 Commits

Author SHA1 Message Date
Tux f685661462 Enhanced server listing API (now more efficient) and fixed count issues. 2014-08-10 17:58:45 -04:00
Tux 5a6d2b15bb Merge branch 'master' into data-caching 2014-08-10 06:49:33 -04:00
Tux c75be36531 Remove spirous call. 2014-08-10 06:49:20 -04:00
Tux 297d4a8a7f Use an unbounded cache via ConcurrentHashMap. 2014-08-10 06:34:05 -04:00
Tux e15b4d23f3 Added missing null check. 2014-08-10 06:27:50 -04:00
Tux 6df0a481e7 Better server caching. 2014-08-09 23:57:57 -04:00
Tux d3b2f3f10b Removed debug message. 2014-08-09 23:18:23 -04:00
Tux b37566b47f BLEEDING: New data caching mechanism for RedisBungee, which will enable greater performance as soon as it has been fleshed out. 2014-08-09 23:16:47 -04:00
Tux befd4d0d26 Store user's proxy in their hash and rename the server: keys to proxy: to make their purpose more clear. 2014-08-09 15:32:12 -04:00
Tux 62cdf7af1b Indentation. 2014-08-09 15:26:52 -04:00
Tux ee778953e8 Don't use Date, instead use Calendar. I still want to sneak in LocalDate somehow... 2014-07-30 18:03:07 -04:00
Tux 13b62f7269 Do not cache username<->UUID mappings indefinitely.
Instead, we will cache them for three days, and we will recalculate them from fresh values taken while they were online or we ask Mojang for the information.
2014-07-30 13:46:39 -04:00
mc-core.com a8a75723fb Added an api method to send messages to a custom PubSub channel. This makes the register channel feature a lot more useful. 2014-07-25 19:00:53 -04:00
Tux 7a710c1ae0 Port RedisBungee to threadGroup branch of BungeeCord 2014-07-09 22:54:12 -04:00
Tux 1769463df1 Make the command sender public again 2014-07-02 19:30:28 -04:00
md_5 f9180dfb8d Make use of Bungee scheduler for threaded operations. 2014-07-02 16:38:04 +10:00
Tux 718b020bf2 Better checking 2014-06-26 03:34:16 -04:00
Tux 32219a3fff Need to bump this too 2014-06-24 00:44:33 -04:00
Tux 688246b8fe Tweaks, more pipelining. 2014-06-17 15:47:52 -04:00
Tux 511202044c Preserve the old sample 2014-06-13 23:36:20 -04:00
Tux 460414b3e6 Use Redis pipelining for more efficiency on high-load setups. Also updated Jedis dependency. 2014-06-11 07:24:09 -04:00
Tux c6a6a9d9d0 Fix a typo. 2014-06-06 17:38:41 -04:00
Tux eca670c43d Notify if a server is behind every 30 seconds. This is a /very/ common issue. 2014-06-06 17:38:03 -04:00
Tux 16ca96562f Remove the player-list-in-ping feature.
This feature is something that would ideally be separate from RedisBungee. With the removal of this feature, this is something I will be creating and unveiling when 0.3.2 is released.
2014-06-05 00:19:25 -04:00
Tux 484d0bc46b Fix inconsistency here 2014-06-04 13:15:25 -04:00
Tux 14c2f95a94 Allow default RedisBungee commands to not be registered 2014-06-04 12:59:21 -04:00
Tux 527f76ac6b Ran inspections on code. Fixed compile errors. 2014-05-30 23:57:42 -04:00
Tux 8bf80450ca Forgot to get the writeLock() 2014-05-30 23:29:51 -04:00
Tux a908e313d4 Enhance the UUIDTranslator and add an option to increase performance. 2014-05-30 23:22:31 -04:00
Tux 92971fce96 Properly scope exceptions 2014-05-28 18:29:44 -04:00
Tux bb71dd674f Correctly mark the UUID/name methods as NonNull 2014-05-28 02:06:17 -04:00
Tux dea8073b11 Fix multiple players online on one proxy. 2014-05-25 18:16:14 -04:00
Tux dd4a33d9d4 Fix canonical-glist: false usage of /glist 2014-05-24 23:16:23 -04:00
Tux 0136699b40 Support Mojangian UUIDs 2014-05-23 10:53:38 -04:00
Tux 730b77f227 Allow UUIDs to be used in commands 2014-05-23 10:50:05 -04:00
Tux 25e93d06ee Bump version to 0.3.2 for next development cycle 2014-05-23 00:31:16 -04:00
Tux ca81f2f61b Actually send messages. Too obvious of an oversight. 2014-05-23 00:22:13 -04:00
Tux 61b83e5889 Clean up code, automatic crash detection, fix some bugs 2014-05-22 23:37:26 -04:00
Tux 638643dab7 Fix typo 2014-05-22 23:20:53 -04:00
Tux 9cf7fdb3c4 Add omitted returnBrokenResource 2014-05-22 17:49:00 -04:00
Tux 07e2621ab2 Just to be sure, initialize the API first thing. 2014-05-20 20:32:43 -04:00
Tux 1d99367956 Revert vemacs for the 3rd time.
@vemacs, do not change this, or I will not only revoke your access to the repo, I will also skin you alive. Using "API" methods in this context is just fine and just because it doesn't suit your fancy doesn't mean you can just change it. I am the BDFL, obey me.
2014-05-20 20:30:31 -04:00
vemacs 2cdc844b75 Some code consistency 2014-05-20 17:00:15 -06:00
Tux f9fbbb388a move serverId to its own field, prepare for next release (0.3.1-SNAPSHOT) 2014-05-20 16:55:50 -06:00
Tux 235b42021b Add in some more API documentation along with a slight optimization for a common use case 2014-05-16 20:41:59 -04:00
Tux ace0979201 Lowercase name -> UUID association 2014-04-26 22:28:17 -04:00
Tux e316e84c2b Fix error when no other servers were present 2014-04-26 20:09:53 -04:00
Tux 0a2b43e7dc Make UUIDResolver properly deal with usernames 2014-04-26 19:43:40 -04:00
Tux d84f42952c Optimize getPlayers() 2014-04-26 19:43:09 -04:00
Tux c5d35a2a1c Better persistence of translated data 2014-04-23 18:05:42 -04:00