HaoNick 高级昵称插件 | |
---|---|
![]() |
《我的世界》中最好的Nick插件之一 |
作 者 | Haoshoku |
发布时间 | 2020年7月5日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20 |
插件详细介绍
HaoNick 4.5.0 是一款功能强大的 Minecraft 匿名插件,允许玩家更改其UUID、游戏内显示名称 (tag) 和皮肤 (skin)。它不修改服务器端数据,而是客户端修改,从而实现完全匿名。HaoNick 需要 NickAPI 才能工作,请从 https://haoshoku.xyz/go/nickapi 下载。
以下命令说明基于默认的 commands.yml
配置:
/nick
- 更改玩家的显示名称。权限: haonick.nick
/skin
- 更改玩家的皮肤。权限: haonick.skin
/randomnick
- 随机选择一个名称并更改玩家的显示名称和皮肤。权限: haonick.randomnick
/fakerank
- 设置一个“假”等级,带有前缀/后缀,显示在匿名名称中。权限: haonick.fakerank
/nicklist
- 列出当前匿名或未匿名的玩家。权限: haonick.nicklist
/nickreload
- 重新加载配置文件。权限: haonick.nickreload
/unnick
- 移除玩家的匿名状态。权限: haonick.unnick
以下是 HaoNick 插件的一些配置文件的示例,展示了其强大的可配置性。
# 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 '
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 '
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 '
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 '
# 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 '
aliases:
- setrank
- setfakerank
# 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'
# 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 %line% %prefix% &e/nick %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 %line% %prefix% &e/random %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 %line% %prefix% &e/skin %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 &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'
# 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'
# HaoNick configuration by Haoshoku
# Support: https://haoshoku.xyz/go/discord
settings:
# Can be edited in messages.yml.
join_message: true
quit_message: true
# Settings for keeping nick.
keep_nick:
active: true
# Permission to keep the nick data
permission: 'haonick.keep'
# Data which should be kept.
data:
uuid: true
tag: true
skin: true
game_profile_name: false
# Want a random name on join?
random_name_on_join: false
# If you do not activate mysql connection, HaoNick will automatically keeps the nick of player within a file.
mysql:
active: false
host: 'localhost'
port: 3306
database: 'database'
username: 'root'
password: 'password'
table_name: 'nick'
chat:
# Bukkit has its own handling for chats. If you let it true, HaoNick cancels the event and use a broadcastMessage for chat instead.
# It is good for plugins which is incompatible with the format of NickAPI.
# If you want to use the original format of bukkit, you can disable this option.
broadcast_message_instead_of_format: true
tab:
# HaoNick has an integrated scoreboard update timer. Could help for possible fixes. Restart is required.
timer:
active: false
# Default: 60 Every minute all of the players scoreboard are gonna be refreshed. Decreasing this value may cause performance problems.
update_interval: 60
# If HaoNick has problems with scoreboard handling, you can increase the value.
# Perhaps after increasing this value, it may work with another scoreboard plugins
# In ticks!
# 1 second = 20 Ticks
scoreboard_creation_time: 10
# Should scoreboard packets be sent async?
async: true
# You can use the tab header and footer created by HaoNick. Of course you can disable it.
# Credits for 1.8.8 method belongs to Zay.
# Compatible with PlaceholderAPI.
# Supported: %online% for online players, %maxPlayers% for max players and %name% for players name.
header_and_footer:
active: false
header: "&aYour header can be edited within settings.yml of HaoNick folder"
footer: "&cYour footer can be edited within settings.yml of HaoNick folder"
# Header and footer will be updated every 10 minutes (default).
# You can decrease this value if you want to add compatibility with other plugins.
update_interval: 600
death_message:
active: false
text:
dead: 'Player %player% died'
killed_by_player: 'Player %player% was killed by %killer%'
action_bar:
active: false
permanent: true
text:
permanent: '&cName: &c%name%'
while_nicked: '&cYou are currently nicked as &e%name%'
update_interval: 20
worlds:
- world
# Set this to false if you have problems with PlaceHolderAPI & HaoNick.
placeholder_support: true
HaoNick 提供以下 PlaceholderAPI 占位符:
%haonick_original_name%
- 返回原始名称%haonick_name%
- 返回当前的匿名名称%haonick_isNicked%
- 返回玩家是否已匿名 (true/false)%haonick_uuid%
- 返回当前的 UUID 字符串%haonick_rank%
- 返回当前的假等级%haonick_rank_prefix%
- 返回当前假等级的前缀%haonick_rank_suffix%
- 返回当前假等级的后缀HaoNick 依赖于 NickAPI 插件,请务必安装 NickAPI 6.1.2 或更高版本。
欢迎加入我们的 Discord 服务器提出建议和反馈:https://haoshoku.xyz/go/discord