ClientStats [Bukkit/Spigot] 2.11.2

Track how many players joined and their versions

  1. MTC
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    The plugin is in beta. Please report any bugs in the discussion!
    Want to run this on Bungee? Here you are!


    Did you ever asked yourself how many players joined your server since startup? And what is the most used version? The average playtime? Then this plugin is what you need!


    To use version detection, your server has to accept multiple versions of Minecraft, but it's not mandatory. To accept different versions, you can use one of these:
    - ViaVersion (use latest)
    - ProtocolSupport (use latest)
    - Spigot protocol hack (1.7/1.8)


    No configuration is needed, just drag and drop the file ClientStats.jar into your plugins folder. A config will be created, that you can edit to change all the messages as your needs.

    The base command is /clientstats, but there are shorter alias: /cstats, /cs or /scs.

    Command list:
    /cstats stats - Statistics of the day
    /cstats version - Versions of player who joined
    /cstats online - Versions of currently online players
    /cstats player [player] - Version of a player
    /cstats reset - Reset tracked stats
    /cstats reload - Reload configuration
    /cstats - Display theses commands

    You only need the following permission to access to every commands of the plugin: clientstats.admin

    Also, to be excluded from statistics, you need to have this permission: clientstats.exempt

    But you can give only access to some parts with these permissions:
    - clientstats.cmd.stats
    - clientstats.cmd.version
    - clientstats.cmd.player
    - clientstats.cmd.reset
    - clientstats.cmd.reload

    Developper API
    Use ClientStats API to access to stats, or get protocol/version name of a player. After adding ClientStats.jar to your build path, fetch API like that:
    Code (Java):
    // Get ClientStatsAPI
    ClientStatsAPI cstats = ClientStats.getApi();
    // Check if it is useable
    if (cstats != null && cstats.isVersionDetectionEnabled()) {
        // Get a player
        Player p = Bukkit.getPlayer("Notch");
        // Get his protocol version (e.g.: 47)
        int protocolVersion = cstats.getProtocol(p.getUniqueId());
        // Get the version name (e.g.: "1.8 - 1.8.9")
        String versionName = cstats.getVersionName(protocolVersion);
    See Github project for sources and API.

    Bugs & suggestions
    Do NOT use reviews for bugs or suggestions, but please post it in discussion with many details as needed :)

Recent Reviews

  1. Thin_Troll
    Version: 2.11.2
    I would like to see statistics on the domains of the server, which is more visited.
    and who came (with deep statistics)
  2. RaulNeri
    Version: 2.11.1b
    Good plugin, it's fantastic on my 1.14.4, 1.15.2 and 1.16.1 and 1.16.5 servers, I recommend updating more frequently
  3. FoxCraftGaming
    Version: 2.11.1b
    its a great plugin! could you please add placeholder support for placeholderapi, like %clientstats.version% or something like that. Thanks!
    1. MTC
      Author's Response
  4. Vasquezfr15
    Version: 2.11.1
    thanksss youuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
    is a god idea. really good ideea
    1. MTC
      Author's Response
      thank youuuuuu for your review haha!
  5. soufreur78
    Version: 2.9.0
    Très bon plugin permettant d'obtenir de précieuses informations sur nos joueurs. Le développeur est vraiment compétent et répond rapidement !
    Very good plugin to get some informations about our players. The developer is really competent and helpful
    1. MTC
      Author's Response
      Well I'm glad to know that everything is working for you! Thanks for the review tho :)
  6. _SHO_
    Version: 2.9.0
    Thanks for the long-awaited update..............................................
    1. MTC
      Author's Response
      You're welcome, and sorry for the delay!
  7. Roadhog360
    Version: 2.8.5
    Great plugin. Keeps track of how many players use new and old versions!
    Could I make a request in PMs? PM me if so.
    1. MTC
      Author's Response
      Thanks! You can submit suggestions in the discussion, PMs or in an issue on GitHub :)
  8. KMinecraftPL
    Version: 2.8.5
    Brilliant! I need these features! My only and last question is: I want to use it with Skript plugin (& it's add-ons), so if for example player joins from 1.12 they get an apple, if from 1.8 they get a diamond etc.? If not, please, could you make a Skript addon for this plugin soon? I'll love you for that. ~NorteX (a.k.a. KMinecraftPL IGN)
    1. MTC
      Author's Response
      Thanks for the review :)
      For the suggestion, send me PM so we can talk about this!
  9. EshanK711
    Version: 2.8.5
    Great plugin! Very helpful with all its features! Just needs that database but other then that its perfect!
    1. MTC
      Author's Response
      Thank you very much for this review! I appreciate it a lot :)
  10. SirCodeBrahs
    Version: 2.8.5
    This plugin has a lot of statistics which I need to track how popular my server is to each and every player. To see what version they like best, so I thank you for this.
    1. MTC
      Author's Response
      You're welcome!