NickNamer [Integrated API] 3.14.0-SNAPSHOT

Nickname & Skin changer plugin - compatible with 1.8 - 1.11

  1. inventivetalent
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/InventivetalentDev/NickNamer
    [​IMG]

    This plugin allows you to change the nickname and skin of players.
    Works with 1.7, 1.8, 1.9 & 1.10 (clients & servers)




    Nicknames
    [​IMG] [​IMG]

    Skin change
    [​IMG]
    [​IMG]



    You can also see the skin change on yourself if you are playing in 1.8+.
    [​IMG]






    (German)


    Requires Java 8!
    Depends on PacketListenerAPI



    Do you want a Menu to select your Name or skin?
    [​IMG]
    Click here to download the Addon-Plugin!




    Bungeecord support
    The plugin also supports Bungeecord by itself.
    Just make sure bungeecord in the spigot.yml and ip_forward in your BungeeCord config.yml are both set to true.
    If you want to synchronize your player's settings across all of your servers, you need this Bungeecord plugin.



    Commands
    • /nick <Name> [Player] - Set your own, or another player's name
    • /clearNick [Player] - Reset your own, or another player's name
    • /randomNick [Player] [Category] - Get a random name
    • /listNames - Get a list of used names
    • /refreshNick [Player] - Update name & skin to all players including yourself
    • /skin <Skin> [Player] - Set your own, or another player's skin
    • /clearSkin [Player] - Reset your own, or another player's skin
    • /listSkins - Get a list of used skins
    • /randomSkin [Player] [Category] - Get a random skin
    • /nickReload - Reload the configuration
    Permissions
    • nick.command.name - Permission to set name
    • nick.command.name.clear - Permission to reset name
    • nick.command.name.list - Permission to list names
    • nick.command.name.random - Permission to set random name
    • nick.colored - Permission to use colors in names
    • nick.command.skin - Permission to set skin
    • nick.command.skin.clear - Permission to reset skin
    • nick.command.skin.list - Permission to list skins
    • nick.command.skin.random - Permission to set random skin
    • nick.command.refresh - Permission to update name & skin
    • nick.name.<Name> - Permission for specific names (use nick.name.* to allow all names)
    • nicknamer.join.nick - Permission to get a random name when joining
    • nicknamer.join.nick.<name> - Permission to get a specific name when joining
    • nicknamer.join.skin - Permission to get a random skin when joining
    • nicknamer.join.skin.<skin> - Permission to get a specific skin when joining
    • Note: because permissions are converted to lower-case, you have to manually add ^-identifiers for uppercase, e.g. ^dinnerbone results in Dinnerbone
    • nicknamer.reload - Permission to reload
    Config
    Code (YAML):

    replace
    :
      chat
    :
       # Replace names in messages sent by players
        player
    : true

        # Replaces names in ALL outgoing messages
        out
    : false
        in
    :
         # Replace names in incoming commands
          command
    : false

          # Replace names in general (non-command) incoming messages
          general
    : false
      scoreboard
    : false
      scoreboardScore
    : false
      scoreboardTeam
    : false
      tabComplete
    :
        chat
    : false

    updateSelf
    : true

    random
    :
      join
    :
        nick
    : false
        skin
    : false
      nick
    :
     - "inventivetalent"
      - "md_5"
      - mojang
    : # Name category
        - "jeb_"
        - "Notch"
        - "Dinnerbone"
      skin
    :
     - "md_5"
      - "inventivetalent"

    names
    :
     # Format for names, for example '&9%s' would color all names blue. Note: names can't be longer than 16 charcters and will be shortened.
      format
    : "%s"

      # Format for names in chat messages
      chatFormat
    : "%s&r"

    #Enable this if this server is behind a BungeeCord server
    bungeecord
    : false

    storage
    :
     # Storage type
      # - temporary
      #     saves all data in memory until the server is stopped
      # - local (recommended)
      #     creates a local database or uses the database specified in bukkit.yml
      # - sql
      #     uses an SQL server
      # - redis
      #     uses a Redis server
      type
    : "local"
      sql
    :
        address
    : "jdbc:mysql://localhost:3306/minecraft"
        user
    : ""
        pass
    : ""
      redis
    :
        host
    : "localhost"
        port
    : 6379
        pass
    : ""
        max-connections
    : 4


    messages
    :
      command
    :
        name
    :
          changed
    : "&aChanged &b%player%'s &aname to &b%name%&a."
          cleared
    : "&aCleared &b%player%'s &aname"
          list
    :
            used
    : "&eUsed names:"
            format
    : "&r%s &eis used by&r %s"
          error
    :
            length
    : "&cThe specified name is too long"
            category
    :
              unknown
    : "&cUnknown category: %s"
            list
    :
              empty
    : "&cThere are no used names"
        skin
    :
          changed
    : "&aChanged &b%player%'s &askin to &b%skin%''s&a skin."
          cleared
    : "&aCleared &b%player%'s &askin"
          list
    :
            used
    : "&eUsed names:"
            format
    : "&r%s &eis used by&r %s"
          error
    :
            length
    : "&cThe specified skin is too long"
            category
    :
              unknown
    : "&cUnknown category: %s"
            list
    :
              empty
    : "&cThere are no used skins"
        error
    :
          unknown
    : "&cUnknown error while executing command. See console for details."
          permission
    : "&cYou are missing the following permission: %s"
          illegalSender
    : "&cThis command is only available to players"
          unhandled
    : "&cInternal exception. See console for details."
          length
    :
           short
    : "&cMissing arguments. Usage: %s"
           long
    : "&cToo many arguments. Usage: %s"
          parse
    : "&cFailed to parse argument '%s' to %s"
          target
    :
            notFound
    : "&cPlayer could not be found"

    # Disable the features below, if you're only interested in utilizing the API.
    pluginFeatures
    :
      commands
    :
        general
    : true
        nick
    : true
        skin
    : true
     


    API
    This also has an integrated API.
    The JavaDocs can be found here.

    Code (Java):
    @EventHandler
    public void on(NickDisguiseEvent event) {
        event.setNick("inventivetalent");
    }
    Code (Text):
    @EventHandler
    public void on(SkinDisguiseEvent event) {
        event.setSkin("md_5");
    }

    Maven
    [​IMG]



    Links



    Thanks to some of my Supporters:
    • MOTDgd
    • md_5
    • squadcraft


    Code (spiget-meta):
    SlZOd2EkUm9kI1J3YW1GeUooVWtXa2QzZFdGPk4rSmFWelV3WVZoYWJHUiNSbk5hVnpVdytHMDVlVnAzUCswa0okUk1NMEp6WkZka2NHSnBPRDBrSiRSalIzZypXakpzZFZ7Vk4+e1pNblJQV1ZjKmJHTnBXakphV0VwNllWYzVkVnsrVmpKYVdFcDZZVmM1ZFVwUlArMGtSMlYwSlE9PQ==
    Please leave a rating if you like this resource.
    Donations to support me or this resource are also very much appreciated.

Recent Updates

  1. 'local' storage
  2. Skin & Name fix
  3. 1.12

Recent Reviews

  1. sergservis
    sergservis
    3/5,
    Version: 3.14.0-SNAPSHOT
    I have a problem with nicknames on the local storage type. Nickies disappear and not always persist.
  2. HeXeRiS
    HeXeRiS
    3/5,
    Version: 3.13.3-SNAPSHOT
    I have seen many reviews of this plugin. In video - plugin is working perfectly. I tried to install on spigot and bukkit. It won't works! Please, help me with that plugin. Thanks.

    Ben
  3. GamingGeek
    GamingGeek
    4/5,
    Version: 3.13.3-SNAPSHOT
    Great plugin! It works perfectly on my server but the only thing I would like to see is the ability to add spaces to nicknames. Apart from that, it's perfect :)
  4. sergservis
    sergservis
    4/5,
    Version: 3.13.3-SNAPSHOT
    Return support for the 'local' storage type! 1.12 I'm still using this function!
  5. NiMain
    NiMain
    5/5,
    Version: 3.13.3-SNAPSHOT
    Hello inventivetalent,i haven't used your plugin before,because i'm still config permissions and other stuff,all i want to know is,when we give nicknamer.join.nick.nick for group 'member'(for example),what we'll get if 2 people join the server?is ve get same name "nick"?or the first is "nick" then the second is "nick1"?or even "nick1" for the first,"nick2" for the second?I've got headache for thinking about that,i think you might say "why would you not test first?"for that question,the reason i said before,i'm making the server but i still not fully config,i'll not turn the server on until all the config,permissions is correct,and my last question i've just got in mind:
    1/Can Nickname be duplicated? Example the first is "nick"-the second is "nick"-and the third is "nick"?
    2/After rename some nick,can it be duplicated? example is the first person is "MEOOOoooo",is the person 50 can get "MEOOOoooo" nickname too?(I mean "maybe" the system may forgot some "information" then...?
    Thank you,inventivetalent
    P/s: Will i get support then?
  6. xHyperist_
    xHyperist_
    5/5,
    Version: 3.13.3-SNAPSHOT
    Please add 1.7 support again.

    ------------------------------------------------------
  7. Keffisor
    Keffisor
    4/5,
    Version: 3.13.3-SNAPSHOT
    Very good plugin, I like the idea but I have a bug that when I change my nick/skin, the skin doesn't display
  8. XGamer77
    XGamer77
    5/5,
    Version: 3.13.3-SNAPSHOT
    Skin works perfectly but nick does not working and i get the error
    Unable to run Nicknamer (Is it up to date?) i get this from the console
  9. KeplerLabs
    KeplerLabs
    1/5,
    Version: 3.13.3-SNAPSHOT
    Doesn't work at all, crashes instantly when the server is booting, unable to use any command, i do have the latest spigot build on 1.12.1, i don't get why this plugin doesn't work.
  10. ScenicJaguar101
    ScenicJaguar101
    5/5,
    Version: 3.13.3-SNAPSHOT
    ITS UPDATED TO 1.12 YAY :) <3 <3
    (nice plugin too) .....................................