NickNamer [Integrated API] 3.18.3-SNAPSHOT

Nickname & Skin changer plugin

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

    This plugin allows you to change the nickname and skin of players.
    Works with 1.8 - 1.15 (clients & servers)


    If you'd like to support me and my projects, please consider becoming a Patron :)
    [​IMG]


    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.other - Permission to change other player's 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
    • skin.other - Permission to change other player's skins
    • 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 real names in incoming commands with the player's nickname
          command
    : false
          # Replace incoming command nicknames with the player's real name
          # (If multiple players use the same nickname, it will default to the first available player's real name)
          commandReverse
    : false

          # Replace real names in general (non-command) incoming messages with the player's nickname
          general
    : false
          # Replace incoming nicknames with the player's real name
          # (If multiple players use the same nickname, it will default to the first available player's real name)
          generalReverse
    : 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

    execution
    :

      on-nick
    :
       # Commands that should be executed by the console when players nick themselves.
        console
    :
         #- aCommand

        # Commands that should be executed by players when they nick themselves.
        player
    :
         #- ping

      on-unnick
    :
       # Commands that should be executed by the console when players unnick themselves.
        console
    :
         #- aCommand

        # Commands that should be executed by players when they unnick themselves.
        player
    :
         #- ping

    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 skins:"
            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 (Unknown Language)):
    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. Fixes
  3. Offline Targets

Recent Reviews

  1. ThePsyGuy021
    ThePsyGuy021
    5/5,
    Version: 3.18.3-SNAPSHOT
    Amazing plugin does almost everything needed changes the skin, and changes nickname, the one thing i have not found but i don't know if it is in the game but i would like to know if there is an ability to change the prefix.

    5 STARS!
  2. Molean
    Molean
    4/5,
    Version: 3.18.3-SNAPSHOT
    update 1.16 pls
    .........................................................................
  3. Slcsh
    Slcsh
    4/5,
    Version: 3.18.3-SNAPSHOT
    Does what it needs to do and does it great. Only problem I have is that when using MySQL across multiple servers, the skins do not update instantly so you have to wait a few seconds after changing skins before switching servers.
  4. SoulStriker_
    SoulStriker_
    5/5,
    Version: 3.18.2-SNAPSHOT
    Plugin does work great! Testing on 1.15.2, just need to get the right addon plugin as well. Keep up the great plugin :)
  5. fjeddy
    fjeddy
    1/5,
    Version: 3.18.2-SNAPSHOT
    Doesn't even load, error at plugin load. Fails to enable on 1.15.2 like mentioned in the previous review.
  6. TheNylox94
    TheNylox94
    1/5,
    Version: 3.18.2-SNAPSHOT
    Not working
    2.06 18:38:12 [Server] Server thread/ERROR Could not load 'plugins/NickNamer_v3.18.2-SNAPSHOT.jar' in folder 'plugins'
    02.06 18:38:12 [Server] Server thr
  7. Sparkist
    Sparkist
    5/5,
    Version: 3.17.0-SNAPSHOT
    It works like how it is supposed to be, but could you please also update the bukkit page?
  8. merganser
    merganser
    4/5,
    Version: 3.17.0-SNAPSHOT
    please add BookGui !! Like Hypixel!
    please add BookGui !! Like Hypixel!
    please add BookGui !! Like Hypixel!
  9. AriesGrownMine
    AriesGrownMine
    4/5,
    Version: 3.17.0-SNAPSHOT
    MYSQL sometimes gives an error, which will result in automatic cancellation of Nick. Please fix it as soon as possible!
  10. Xhermp
    Xhermp
    2/5,
    Version: 3.16.1-SNAPSHOT
    I wish I could use this plugin, as I am looking for this exact thing. My only issue is that there is not a separate permission for coloured and non-coloured nicknames.