NamesHistory 3.0

Shows what names the player used before and more. Works on Bungee and Bukkit!

  1. Rocknest
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    This plugin provides a few commands to view public mojang profile data: names history, past owners of the name, profile uuid.
    All task are asynchronous (no lags).

    [​IMG]
    Result of using: /history Mumbo

    [​IMG]
    Result of using: /profile Rocknest


    [​IMG]
    Result of using: /owner Dr_Polin 30

    Commands
    • /history <username> (Permission names.history)
      • Shows which names a player used before.
    • /profile <username> (Permission names.profile)
      • Shows the player's profile.
    • /owner <username> <days ago> (Permission names.owner)
      • Shows the owner of the given name at given number of days ago.
    • /nameshistory <option> [value] (Permission names.admin)
      • Displays help menu & controls settings.

    Config
    • enable_seconds (true/false) - When true, seconds will be displayed (default FALSE).
    • enable_timezone (true/false) - When true, timezone will be displayed (default TRUE).
    • date_format (1-3) - Controls date format. Available formats:
      1. 2015-03-32 11:25:61 UTC
      2. 32.03.2015 11:25:61 UTC
      3. 32 March 2015 11:25:61 UTC

    API
    Out of date! Many methods were changed.
    Plugin provides simple async API for developers.

    You can retrieve a MojangProfile of a player like that:
    Code (Text):
    public void exampleProfile(String name) {
        NamesHistoryAPI.getProfile(name, new Callback<MojangProfile>() {

            @Override
            public void done(MojangProfile response, Exception error) {
                if (error != null) {
                    // We have an error! Details: error.getMessage();
                    return;
                }
                // Anything you want
            }

        });
    }
    You can retrieve a list of which names a player used before like that:
    Code (Text):
    public void exampleHistory(UUID uuid) {
        NamesHistoryAPI.getNamesHistory(uuid, new Callback<NamesHistory>() {

            @Override
            public void done(NamesHistory response, Exception error) {
                if (error != null) {
                    // We have an error! Details: error.getMessage();
                    return;
                }
                // Anything you want
            }

        });
    }

    Feedback
    Your reviews are greatly appreciated. Also if you found a bug, please, send report into my PM.

Recent Updates

  1. Update 3.0
  2. Update 2.2
  3. Fixes broken libraries after the 1.8.3 update.

Recent Reviews

  1. Freddy95Z
    Freddy95Z
    5/5,
    Version: 3.0
    Awesome plugin!
  2. jdogduffy
    jdogduffy
    2/5,
    Version: 2.1
    I tried the plugin and when I type /history Mr_Maddox does nothing. Mr_Maddox changed his username and I was trying to test.
    1. Rocknest
      Author's Response
      Wrong command, use /owner <username> <days ago> instead.
  3. tommy099431
    tommy099431
    5/5,
    Version: 2.0
    You did an awesome job with the updates! Your a good dev -- 10/10
    1. Rocknest
  4. tommy099431
    tommy099431
    4/5,
    Version: 1.0
    Very nice! I love it, but I think you should make it so it also shows the users UUID and maybe edit the messages that show up so it would be like


    Current Name: Test
    Old Name: test 22 (2015-01-04 12:40:08 UTC)
    Old Name: test1 (2011-01-04 12:23:12 UTC)
    UUID: 23HU2GH4872G87R2G872G87EFG82

    or something like that, just some suggestions