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.
    TomCreeper, niho1212 and tommy099431 like this.

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