Configurable UserCache cap

By: drXor <mcyoungsota@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2014-04-25 18:17:30 -04:00
parent 05f3042755
commit 542b7a7eb1
2 changed files with 15 additions and 0 deletions

View file

@ -36,3 +36,12 @@
Objects.requireNonNull(list);
optional.ifPresent(list::add);
@@ -261,7 +261,7 @@
JsonArray jsonarray = new JsonArray();
DateFormat dateformat = GameProfileCache.createDateFormat();
- this.getTopMRUProfiles(1000).forEach((usercache_usercacheentry) -> {
+ this.getTopMRUProfiles(org.spigotmc.SpigotConfig.userCacheCap).forEach((usercache_usercacheentry) -> { // Spigot
jsonarray.add(GameProfileCache.writeGameProfile(usercache_usercacheentry, dateformat));
});
String s = this.gson.toJson(jsonarray);

View file

@ -314,4 +314,10 @@ public class SpigotConfig
SpigotConfig.replaceCommands = new HashSet<String>( (List<String>) SpigotConfig.getList( "commands.replace-commands",
Arrays.asList( "setblock", "summon", "testforblock", "tellraw" ) ) );
}
public static int userCacheCap;
private static void userCacheCap()
{
SpigotConfig.userCacheCap = SpigotConfig.getInt( "settings.user-cache-size", 1000 );
}
}