VersionInfo 1.2.14

Check version of a specific player + send message to player on join according to their version.

  1. Logics
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:

    What does this plugin allow you to do?

    1 - ViaVersion has /viaversion list, which gives you the list of all the online players organized by their versions. This can be a hassle if your server has for example 500 players and you want to know the version of just one of them. This plugin allows you to see the version of a specific player, instead of just giving you the full player list.


    2 - This plugin allows you to send a message to the player when they join, according to their version (for example, if the player joins using 1.8, it will say they joined with 1.8).
    This is globally disabled by default on config.yml, but you can enable, customize the messages and enable or disable specific version messages.


    Supported platforms at the moment:
    • Craftbukkit, Spigot, Paper, whatever software based on those;
    • BungeeCord, Waterfall, whatever software based on those too.
    (In theory this plugin should work on server software that implements Bukkit API and that are supported by ViaVersion, but this might be wrong.)
    This plugin should support since version 1.8.8 until 1.13.2. Also, if ViaVersion is installed on BungeeCord, this plugin has to be on BungeeCord. If it's on Spigot, this plugin goes on Spigot.


    • versioninfo.use - Use all the commands except "/versioninfo reload".
    • versioninfo.reload - "/versioninfo reload".
    (P.S: might be outdated since I don't give a lot of attention to this)
    Code (Text):

    #                      #
    #  VersionInfo Config  #
    #                      #
    # This is VersionInfo's config.
    # Here you can set the messages you want to send to the players when they join with a specific version.
    # On the messages, if you wish to use ' , put it like '' , since ' marks the beginning and the end of the string.
    # You can also put colors on your messages,  use the & symbol for them.

    # Global switch, you can enable or disable all the custom join messages (disabled by default).
    joinmessages-enabled: false

    # Message sent to 1.8.X players.
    1_8_X-enabled: true
    1_8_X-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.8.X&f.'

    # Message sent to 1.9 players.
    1_9-enabled: true
    1_9-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.9&f.'

    # Message sent to 1.9.1 players.
    1_9_1-enabled: true
    1_9_1-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.9.1&f.'

    # Message sent to 1.9.2 players.
    1_9_2-enabled: true
    1_9_2-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.9.2&f.'

    # Message sent to 1.9.3/1.9.4 players.
    1_9_3or4-enabled: true
    1_9_3or4-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.9.3&f/&b1.9.4&f.'

    # Message sent to 1.10.X players.
    1_10_X-enabled: true
    1_10_X-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.10.X&f.'

    # Message sent to 1.11 players.
    1_11-enabled: true
    1_11-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.11&f.'

    # Message sent to 1.11.1/1.11.2 players.
    1_11_1or2-enabled: true
    1_11_1or2-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.11.1&f/&b1.11.2&f.'

    # Message sent to 1.12 players.
    1_12-enabled: true
    1_12-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.12&f.'

    # Message sent to 1.12.1 players.
    1_12_1-enabled: true
    1_12_1-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.12.1&f.'

    # Message sent to 1.12.2 players.
    1_12_2-enabled: true
    1_12_2-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.12.2&f.'

    # Message sent to 1.13-pre1 players.
    1_13-pre1-enabled: true
    1_13-pre1-message: '&6[&eVersionInfo&6] &fYou joined using Minecraft &b1.13-pre1&f.'

    # Message sent if version is lower than 1.8.X (if by any case you support 1.7.10 or lower using ProtocolSupport or whatever).
    lowerthan-enabled: true
    lowerthan-message: '&6[&eVersionInfo&6] &fYou joined using a version that is lower than &b1.8.X&f.'

    # Message sent if version is higher than 18w20b (if Minecraft gets a new update and the plugin can't recognize it).
    higherthan-enabled: true
    higherthan-message: '&6[&eVersionInfo&6] &fYou joined using a version that is higher than &b1.13-pre1&f.'

    # This is the config version.
    # Only the plugin itself should mess with it. DO NOT CHANGE IT YOURSELF, or else the config file will reset.
    config-version: 12


    • Java 8;
    • ViaVersion (latest release version recommended, although this should also work with DEV versions);
    • A supported platform (duh?).
    You can also use this plugin if you have ViaBackwards and/or ViaRewind installed.

    This plugin uses bStats metrics to collect anonymous data about your server. At the moment, we only collect the default data bStats usually collects:
    • - Your server's randomly generated UUID
    • - The amount of players on your server
    • - The online mode of your server
    • - The bukkit version of your server
    • - The java version of your system (e.g. Java 8)
    • - The name of your OS (e.g. Windows)
    • - The version of your OS
    • - The architecture of your OS (e.g. amd64)
    • - The system cores of your OS (e.g. 8)
    • - bStats-supported plugins
    • - Plugin version of bStats-supported plugins
    If you're still that paranoid about privacy you can always disable bStats in plugins/bStats/config.yml, however you will be also disabling metrics for every other plugin that uses bStats in your server.

    Ideas for the future:
    1. Maybe add an option to send a customizable message to the player when they join using a specific version. (Available since version 1.2);
    2. Maybe support ProtocolSupport.
    If you find any bugs and want them to be solved, report them here. Please don't use the reviews section to do it.

    Don't forget to rate the plugin if you liked it!
    FormallyMyles likes this.

Recent Updates

  1. Release 1.2.14
  2. Release 1.2.13
  3. It's been some time...

Recent Reviews

  1. HeavenCrafter
    Version: 1.2.14
    Awesome plugin. But I'd like to have an option to send commands according to player versions when they connect or disconnect. It would be great for that plugin. :)
  2. humanminecraft
    Version: 1.2.6
    this is ok plugin. plugin it works ok on my server. thanks for you for making it. stars for five when protocolsupport plugin is add.
    1. Logics
      Author's Response
      Thank you. :)
      I'm not really sure if I will do it, probably I will make it as a separated plugin, maybe not. Only the future can tell.
  3. HackerOTVW
    Version: 1.2.4
    It's something that im looking for, but not enough, could you add run 1 or more of the commands corresponding to each version?
    1. Logics
      Author's Response
      Thanks! I'm not really sure of what you're suggesting though, could you please send me a private message so we can talk about your idea? :)
  4. SirPrixx
    Version: 1.2.3
    Very nice plugin man! Easy to use and install. Definitely would recommend it! Greetings
    1. Logics
      Author's Response
      Thank you for the support, I see this is something people were looking for :)
  5. DoNotSpamPls
    Version: 1.1.2
    Awesome plugin, does exactly what is does without a hitch. Definetely would recommend
    1. Logics
      Author's Response
      Thank you, I might release more updates to the plugin so stay tuned ;)