NickNamer [Integrated API] 3.14.1-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"

      # Allow names with spaces. This replaces underscores ("_") in names with a space - Double underscores ("__") are displayed as single underscores.
      spaces
    : false

    #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
      # - 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
    :
          changing
    : "&7Changing &b%player's &7skin to &b%skin%'s&7 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. Fix
  2. 'local' storage
  3. Skin & Name fix

Recent Reviews

  1. FATGUY46
    FATGUY46
    1/5,
    Version: 3.14.1-SNAPSHOT
    It doesn't work at all. Does nothing. Even some of the commands are unknown. Why honestly?
  2. ProDash
    ProDash
    5/5,
    Version: 3.14.1-SNAPSHOT
    super plugin. this plugin supportem Minecones. please give me permission to set all skins in server no 1 select nick md_5 and etc
  3. JuanFerGamerYT
    JuanFerGamerYT
    5/5,
    Version: 3.14.1-SNAPSHOT
    HELP ME! USING IN BUNGEECORD!

    01:06:22 [WARNING] Error enabling plugin NickNamer
    java.lang.NoClassDefFoundError: org/bukkit/event/Listener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:34)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:304)
    at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:212)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:259)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.Listener
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:53)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 18 more
  4. o0Julia0o
    o0Julia0o
    5/5,
    Version: 3.14.1-SNAPSHOT
    Wow! Thank you!! What a complete plugin! The skin-function works perfectly. Well done!
  5. DanielvdSpoel
    DanielvdSpoel
    5/5,
    Version: 3.14.1-SNAPSHOT
    Beste nick/skin plugin that I have seen yet! it works good without any errors. people that say it don't work correctly don't understand the plugin :)
  6. Fargus
    Fargus
    2/5,
    Version: 3.14.0-SNAPSHOT
    The plugin works correctly for the first 5 minutes. Ufter sometime skin and names are automatically reset
  7. 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.
  8. 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
  9. 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 :)
  10. sergservis
    sergservis
    4/5,
    Version: 3.13.3-SNAPSHOT
    Return support for the 'local' storage type! 1.12 I'm still using this function!