NickNamer [Integrated API] icon

NickNamer [Integrated API] -----

Nickname & Skin changer plugin



[​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
Code (Text):
<dependency>
    <groupId>org.inventivetalent.nicknamer</groupId>
    <artifactId>api</artifactId>
    <version>3.19.0-SNAPSHOT</version>
</dependency>

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>


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.
Resource Information
Author:
----------
Total Downloads: 172,191
First Release: Mar 28, 2015
Last Update: Aug 15, 2021
Category: ---------------
All-Time Rating:
180 ratings
Find more info at inventivetalent.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings