Sueta

HaoNick | Advanced Nick Plugin | 1.8, 1.21.7

4.11

One of the best nick plugins in Minecraft

·Plugin

photo.jpg

HaoNick 4.5.0

HaoNick has reached its version 4.0 with a ton of features!
Please download this plugin and post your feedback here: https://discord.gg/uFhUc2W

HaoNick needs NickAPI to work with it!
Please download it on
https://haoshoku.xyz/go/nickapi


Video tutorial:

YouTube
(sorry for bad english)

What is HaoNick?

HaoNick is one of the best nick plugin that is currently available. With HaoNick you are able to change your uuid (clientside), tag, skin. You are basically a completely new player without changing server related data.

What are the commands of HaoNick?

The command explantation from this page is valid as long as you do not change anything in commands.yml.

/nick - Allows the player to change his tag
/skin - Allows the player to change his skin
/randomnick - Picks up a random name and changes your tag & skin into this specific randomname
/fakerank - Allows you to have a "fake rank" with prefix/suffixes in a nicked name
/nicklist - Allows you to list up who are currently nicked or not
/nickreload - Allows you to reload the configuration

And every setting can be changed!

Why should I use HaoNick instead of other nick plugins?

You can't compare HaoNick with other nick plugins. It is completely another level. What HaoNick makes one of the bests is that HaoNick provides a lot of possibility to setup. You can configure almost everything. Everything that the plugin is accessing, you are able to change it. The config is huge.
Furthermore HaoNick trys to fix compatibility issues with other nametag plugins.
You can be happy with HaoNick.
Furthermore, you are able to keep your nick after a rejoin.

Awesome! May I have a look at the config before I download it?

Of course! Let me convince you that HaoNick has an awesome configuration.

commands.yml
# HaoNick configuration by Haoshoku
# Support: https://haoshoku.xyz/go/discord
# HaoNick do register its commands dynamically. If you want to rename the commands, feel free to do that!


commands:
  # Settings for /nick
  nick_module:
    command: nick
    command_permission: 'haonick.nick'
    cooldown_bypass_permission: 'haonick.nick.bypass'
    change_another_player_permission: 'haonick.nick.others'
    chatcolor_permission: 'haonick.chatcolor'
    min_length: 3
    cooldown: 5
    uuid: true
    tag: true
    skin: false
    game_profile_change: false
    description: 'Change your player tag and uuid'
    usage: '/nick <Name>'
    aliases:
      - changenick
    reset_args:
      - reset
      - 'off'
      - clear
      - unnick
    whitelist:
      - Minecraft
    blacklist:
      - Notch
      - Haoshoku
    blacklist_contains_check: false
  # Settings for /nicklist
  nick_list_module:
    command: nicklist
    command_permission: 'haonick.nicklist'
    description: 'List up all names'
    usage: '/nicklist'
    aliases:
      - nlist
  # Settings for /nickreload
  nick_reload_module:
    command: nickreload
    command_permission: 'haonick.nickreload'
    description: 'Reload the config'
    usage: '/nickreload'
    aliases:
      - nreload
  # Settings for /skin
  skin_module:
    command: skin
    command_permission: 'haonick.skin'
    cooldown_bypass_permission: 'haonick.skin.bypass'
    change_another_player_permission: 'haonick.skin.others'
    cooldown: 5
    uuid: false
    tag: false
    skin: true
    game_profile_change: false
    nick_exists_check: false
    description: 'Change your skin'
    usage: '/skin <Name>'
    aliases:
      - changeskin
    reset_args:
      - reset
      - 'off'
      - clear
      - unskin
    blacklist:
      - Notch
      - Haoshoku
  # Settings for /unnick
  unnick_module:
    command: unnick
    command_permission: 'haonick.unnick'
    cooldown_bypass_permission: 'haonick.unnick.bypass'
    change_another_player_permission: 'haonick.unnick.others'
    cooldown: 5
    description: 'Change your player tag and uuid'
    usage: '/unnick <Name>'
    aliases:
      - unnickplayer
  # Settings /randomnick
  random_nick_module:
    command: randomnick
    command_permission: 'haonick.randomnick'
    cooldown_bypass_permission: 'haonick.randomnick.bypass'
    change_another_player_permission: 'haonick.randomnick.others'
    cooldown: 5
    uuid: true
    tag: true
    skin: true
    game_profile_change: false
    description: 'Gives yourself a random nick'
    usage: '/randomnick <Name>'
    # If you set always_new_name to true, you won't be unnicked if you write /randomnick while being nicked
    always_new_name: false
    aliases:
      - random
    reset_args:
      - reset
      - 'off'
      - clear
      - unnick
    random_names:
      - RandomNick1
      - RandomNick2
      - RandomNick3
      - RandomNick4
      - RandomNick5
      - RandomNick6
      - RandomNick7
      - RandomNick8
      - RandomNick9
      - RandomNick10
      - RandomNick11
      - RandomNick12
      - RandomNick13
      - RandomNick14
      - RandomNick15
      - RandomNick16
      - RandomNick17
      - RandomNick18
      - RandomNick19
      - RandomNick20
  fake_rank_module:
    command: fakerank
    command_permission: 'haonick.fakerank'
    cooldown_bypass_permission: 'haonick.fakerank.bypass'
    change_another_player_permission: 'haonick.fakerank.others'
    cooldown: 5
    description: 'Set a fake rank'
    usage: '/fakerank <rank>'
    aliases:
      - setrank
      - setfakerank
fake_ranks.yml
# HaoNick configuration by Haoshoku
# Support: https://haoshoku.xyz/go/discord
# If you want to use the integrated prefix/suffix system of HaoNick, do not forget to activate it here.

# FAKE-RANK: A rank that is being used if you nick yourself

# Set it to true if you want to use the fake_rank {prefix+suffix} from HaoNick!
fake_ranks_settings:
  chat: true
  tab: true

# Explantation of fake_rank system of HaoNick:
# You can just copy a rank block and paste it again with a different name.
# If you want to have a sorted scoreboard, be sure to make an order in the "name" of tab entry of each rank.
# Example: 003mvp is above 004mvp
#
# Important: You need to set a COLOR if you are using 1.13 or HIGHER.
# Take a look here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/ChatColor.html
# You see there colors like RED, GRAY. Write these colors in the uppercase in the color entry if you want to use it.
# Only one color can be used!

# Each fake_rank has its own permission. Just give the specific fake_rank the permission!
# If you have a permission plugins that allows you to give '*' permission, just set the permissions of OTHER
# ranks to false (- permission).


fake_ranks:
  mvp:
    display_name: '&bMVP'
    permission: 'haonick.fakerank.mvp'
    chat:
      message: '&b&lMVP &b%name%&f: %message%'
      chatcolor: true
    tab:
      name: '001mvp'
      prefix: '&b&lMVP &9'
      suffix: ''
      color: 'AQUA'
  vip:
    display_name: '&6VIP'
    permission: 'haonick.fakerank.vip'
    chat:
      message: '&6&lVIP+ &6%name%&f: %message%'
      chatcolor: true
    tab:
      name: '002vip'
      prefix: '&6&lVIP &9'
      suffix: ''
      color: 'GOLD'
  normal:
    display_name: '&9Normal'
    permission: 'haonick.fakerank.normal'
    default: true
    chat:
      message: '&9%name%&f: %message%'
      chatcolor: false
    tab:
      name: '003normal'
      prefix: '&9'
      suffix: ''
      color: 'BLUE'
messages.yml
# HaoNick configuration by Haoshoku
# Support: https://haoshoku.xyz/go/discord

# %line% for new line

messages:
  prefix: '&5HaoNick &8|&7'
  no_player: 'You must be a player to execute this command!'
  join_reset: '%prefix% &cYour fake uuid and your tag have been reset because a player with the same uuid joined the server'
  nick_data_kept: '%prefix% &aYour name is &e%name%'
  join_message: '%prefix% &c%player% &ajoined the game'
  quit_message: '%prefix% &c%player% &aleft the game'
  commands:
    nick_module:
      no_permission_player: '%prefix% &cYou do not have the permission to use the nick module'
      usage: '%prefix% &e/nick <Name> %line% %prefix% &e/nick <Player> <Name> %line% %prefix% &e/nick reset'
      cooldown: '%prefix% &cPlease wait 5 seconds until you are using this command again'
      nick_exists: '%prefix% &cThe nick %name% is already being used'
      blacklist: '%prefix% &cThis name is blacklisted'
      min_length: '%prefix% &cThis name is too short'
      # For the player himself messages
      player_reset: '%prefix% &aYou successfully reset your name'
      player_nicks: '%prefix% &aYour new name is now &e%name%'
      # Player nicks another player messages
      no_permission_target: '%prefix% &cYou do not have the permissions to rename other players'
      target_not_online: '%prefix% &cThis player is not online'
      player_resets_target: '%prefix% &aYou successfully reset &e%target% &aname'
      target_gets_reset: '%prefix% &cYour nickname has been reset by &e%sender%'
      player_nicks_target: '%prefix% &aYou successfully changed the name of &e%target% &ato &e%name%'
      target_gets_nicked: '%prefix% &aYour name has been changed by &e%sender% &ato &e%name%'
    nick_list_module:
      no_permission_player: '%prefix% &cYou do not have the permission having a look at the nick list'
      nobody_is_nicked: '%prefix% &cNobody is nicked!'
      head_line: '%prefix% &eNick-List:'
      message: '&c%original_name% &8-> &a%nicked_name%'
    nick_reload_module:
      no_permission_player: '%prefix% &cYou do not have the permission to reload the config'
      reload_done: '%prefix% &aThe configuration has been reloaded successfully'
    random_nick_module:
      no_permission_player: '%prefix% &cYou do not have the permission to use the random module'
      usage: '%prefix% &e/random <Name> %line% %prefix% &e/random <Player> <Name> %line% %prefix% &e/random reset'
      cooldown: '%prefix% &cPlease wait 5 seconds until you are using this command again'
      no_names_available: '%prefix% &cNo randomnames available'
      # For the player himself messages
      player_reset: '%prefix% &aYou successfully reset your name'
      player_nicks: '%prefix% &aYour new name is now &e%name%'
      # Player nicks another player messages
      no_permission_target: '%prefix% &cYou do not have the permissions to rename other players'
      target_not_online: '%prefix% &cThis player is not online'
      player_resets_target: '%prefix% &aYou successfully reset &e%target% &aname'
      target_gets_reset: '%prefix% &cYour nickname has been reset by &e%sender%'
      player_nicks_target: '%prefix% &aYou successfully changed the name of &e%target% &ato &e%name%'
      target_gets_nicked: '%prefix% &aYour name has been changed by &e%sender% &ato &e%name%'
    skin_module:
      no_permission_player: '%prefix% &cYou do not have the permission to use the skin module'
      usage: '%prefix% &e/skin <Name> %line% %prefix% &e/skin <Player> <Name> %line% %prefix% &e/skin reset'
      cooldown: '%prefix% &cPlease wait 5 seconds until you are using this command again'
      blacklist: '%prefix% &cThis name is blacklisted'
      # For the player himself messages
      player_reset: '%prefix% &aYou successfully reset your skin'
      player_changes_skin: '%prefix% &aYour new skin is now &e%name%'
      # Player nicks another player messages
      no_permission_target: '%prefix% &cYou do not have the permissions to rename other players'
      target_not_online: '%prefix% &cThis player is not online'
      player_resets_target: '%prefix% &aYou successfully reset &e%target% &askin'
      target_gets_reset: '%prefix% &cYour skin has been reset by &e%sender%'
      player_changes_skin_target: '%prefix% &aYou successfully changed the skin of &e%target% &ato &e%name%'
      target_gets_skin_changed: '%prefix% &aYour skin has been changed by &e%sender% &ato &e%name%'
    unnick_module:
      no_permission_player: '%prefix% &cYou do not have the permission to use the unnick module'
      usage: '%prefix% &e/unnick {Player}'
      cooldown: '%prefix% &cPlease wait 5 seconds until you are using this command again'
      # For the player himself messages
      player_reset: '%prefix% &aYou successfully reset your name'
      # Player nicks another player messages
      no_permission_target: '%prefix% &cYou do not have the permissions to rename other players'
      target_not_online: '%prefix% &cThis player is not online'
      player_resets_target: '%prefix% &aYou successfully reset &e%target% &aname'
      target_gets_reset: '%prefix% &cYour nickname has been reset by &e%sender%'
    fake_rank_module:
      no_permission_player: '%prefix% &cYou do not have the permission to use the fake rank module'
      usage: '%prefix% &aThese fake ranks are available after being nicked: %line% &7- &e%fake_ranks% %line% &aWrite &e/fakerank <rank> &ato set your fake rank!'
      cooldown: '%prefix% &cPlease wait 5 seconds until you are using this command again'
      rank_not_exist: '%prefix% &cThis fake rank does not exist'
      rank_updated: '%prefix% &aYour fake rank has been updated'
      rank_no_permission: '%prefix% &cYou do not have the permissions to give yourself this rank'
      no_permission_target: '%prefix% &cYou do not have the permissions to change fake rank of other players'
      target_not_online: '%prefix% &cThis player is not online'
      player_changes_target: '%prefix% &aSuccessfully changed fake rank of &e%target%'
      target_gets_changed: '%prefix% &cYour fake rank has been updated'
ranks.yml
# HaoNick configuration by Haoshoku
# Support: https://haoshoku.xyz/go/discord
# If you want to use the integrated prefix/suffix system of HaoNick, do not forget to activate it here.

# RANK: A rank that is being used by default players (not nicked players!)

# Set it to true if you want to use the rank {prefix+suffix} from HaoNick!
ranks_settings:
  chat: true
  tab: true

# Explantation of rank system of HaoNick:
# You can just copy a rank block and paste it again with a different name.
# If you want to have a sorted scoreboard, be sure to make an order in the "name" of tab entry of each rank.
# Example: 001owner is above 002owner
#
# Important: You need to set a COLOR if you are using 1.13 or HIGHER.
# Take a look here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/ChatColor.html
# You see there colors like RED, GRAY. Write these colors in the uppercase in the color entry if you want to use it.
# Only one color can be used!

# Each rank has its own permission. Just give the specific rank the permission!
# If you have a permission plugins that allows you to give '*' permission, just set the permissions of OTHER
# ranks to false (- permission).

ranks:
  owner:
    permission: 'haonick.owner'
    chat:
      message: '&4&lOWNER &c%name%&f: %message%'
      chatcolor: true
    tab:
      name: '001owner'
      prefix: '&4&lOWNER &9'
      suffix: ''
      color: 'RED'
  admin:
    permission: 'haonick.admin'
    chat:
      message: '&4&lADMIN &9%name%&f: %message%'
      chatcolor: true
    tab:
      name: '002admin'
      prefix: '&4&lADMIN &9'
      suffix: ''
      color: 'YELLOW'
  player:
    # If you add default: true, the player will bypass the permission check and will receive this prefix & suffix
    default: true
    permission: 'haonick.player'
    chat:
      message: '&9&lPLAYER &9%name%&f: %message%'
      chatcolor: false
    tab:
      name: '003player'
      prefix: '&9&lPLAYER &9'
      suffix: ''
      color: 'GRAY'

Similar projects

Plugin →