NameManager 名称管理器
作者:AgentLV
发布时间:2015年3月21日
原生版本:未知
测试支持:1.12
更改玩家的名字!
点此下载插件详细介绍
NameManager插件允许您自定义玩家的昵称显示,包括在头顶和Tab列表中显示的名称。它还支持自定义加入和离开消息,并提供API供开发者使用。此外,该插件还能够在玩家名称下方显示生命值,并与Vault插件兼容。
🎉NameManager
✨特性
- 颜色权限控制
- 自定义前缀和后缀
- 修改头顶和Tab列表中的名称
- 自定义加入和离开消息
- 提供API接口
- 显示玩家名称下方的生命值
- 完全兼容UUID
- 支持Vault
- 支持Bungeecord (需配合 NameManagerBungee 使用)
⌨️命令
/nm help/nm group
🔑权限
权限节点的作用一目了然。
指令权限:
NameManager.helpNameManager.prefixNameManager.suffixNameManager.clearNameManager.uuidNameManager.rainbow
群组权限:
NameManager.group.helpNameManager.group.prefixNameManager.group.suffixNameManager.group.reloadNameManager.group.removeNameManager.group.listNameManager.group.add
颜色权限:
NameManager.blackNameManager.dark_blueNameManager.dark_greenNameManager.dark_aquaNameManager.dark_redNameManager.dark_purpleNameManager.goldNameManager.grayNameManager.dark_grayNameManager.blueNameManager.greenNameManager.aquaNameManager.redNameManager.light_purpleNameManager.yellowNameManager.whiteNameManager.resetNameManager.strikethroughNameManager.underlineNameManager.resetNameManager.italic
⚙️配置 (config.yml)
# For more information visit https://www.spigotmc.org/resources/namemanager.5147/
# Want to use NameManager for Bungeecord? http://www.spigotmc.org/resources/namemanagerbungee.7552/
# Should NameManager handle join and leave messages?
Messages: false
# Should NameManager include the prefixes and suffixes in the join & leave messages?
CustomNameForMessages: false
Join: '&a[+] %player%'
Leave: '&c[-] %player%'
# Should NameManager display the health of a player below their name?
HealthBelowName: false
HealthFormat: '&c�'
# If you are using a global tablist in Bungeecord and want the tablist to be modified by NameManager, set this to true
Bungee: false
# Should NameManager hook into Vault?
Vault: false
👨💻API 方法
NameManagerAPI
public static void setNametag(OfflinePlayer player, String prefix, String suffix)
public static void setNametagPrefix(OfflinePlayer player, String prefix)
public static void setNametagSuffix(OfflinePlayer player, String suffix)
public static void setNametagColor(String playerName, String color)
public static String getNametag(Player player)
public static String getNametagPrefix(Player player)
public static String getNametagSuffix(Player player)
public static void clearNametag(OfflinePlayer player)
public static void getOfflinePlayer(final String playerName, final UUIDCallback callback)
NameManagerGroupAPI
public static void addPlayer(String group, String playerName)
public static void removePlayer(String group, String playerName)
public static void setGroupNametag(String group, String prefix, String suffix)
public static void setGroupPrefix(String group, String prefix)
public static void setGroupSuffix(String group, String suffix)
public static void removeGroup(String group)
public static String getGroupNametag(String group)
public static String getGroupPrefix(String group)
public static String getGroupSuffix(String group)
🐛已知问题
[NameManager] Default system encoding may have misread config.yml from plugin jar
解决方案: 删除配置文件中HealthFormat里的爱心,或者在启动脚本中添加 -Dfile.encoding=UTF-8。
如果您有任何请求或发现任何错误,请告知!