Player Analytics, Sponge/Bukkit/Bungee/Velocity support



Rsl1122 released this version on Sep 23, 2018

6.9 MB

Change log 4.4.6

Thanks to all contributors in this update! :)

  • plan.inspect permission changed to plan.inspect.base
  • plan.qinspect permission changed to plan.qinspect.base


  • Nucleus PluginData support by @Vankka
  • Sponge Economy support by @BrainStone
  • Bungee Ping gathering by @BrainStone
  • Sponge Ping gathering by @BrainStone


  • Reduced memory usage:
    • Player page now rendered on demand instead of on login status change
    • Selective caching in DataContainer
    • ResponseCache now uses Caffeine with 5 minute invalidation - Should reduce memory usage over time by removing unvisited pages.
    • HTML page compression (Unimportant whitespace removed in memory). Speeds up loading & reduces memory usage.
    • Disabled Debug logging in memory temporarily
  • Improvements to DE locale by @Sprungente
  • Named Plan ExecutorService pools
  • PluginData values are now in more sensible order (In order of appearance)


  • Fixed page breakage when using a locale, and odd replacements such as Yesterday -> Jasterday for example.
  • Fixed plan.ignore.afk checking not being reduced.
  • Fixed Extra zeroes time amount formatting when there was 0 second time present.
  • Fixed ConcurrentModificationException related to logs clean task finishing.
  • Fixed MySQL Patch System failiures if two Plan databases were present in the same database software
  • Fixed Last Peak not showing up
  • Fixed Plan WebServer leaking 4 idle threads on a reload
  • Fixed a possible buffer memory leak (InputStream) on first Plan enable in GeolP2 database download code
  • AnalysisContainer no longer held in memory in PluginData objects until next analysis