重要声明
自 2023 年 6 月 16 日起,本插件已完全停止维护,不再提供任何更新或支持。
UltraColor 是一款为玩家提供聊天和名称颜色自定义功能的插件。玩家可以通过 GUI 菜单或命令选择颜色,还可以设置聊天消息或用户名的格式。对于 1.16 及以上版本,更支持十六进制(Hex)和渐变颜色。此插件非常适合作为捐赠者的专属福利,或作为您服务器商店中的一项装饰性功能。
核心特性
- 为 1.16+ 版本提供十六进制和渐变颜色支持(对应命令
/hexcolor和/gradientcolor)。 - 通过
/color(或/c)打开 GUI 菜单,提供 16 种聊天和名称颜色选择。 - 为使用 MineChat 等应用的玩家,提供
/ucolor setchatcolor和/ucolor setnamecolor命令来直接设置颜色。 - 提供 5 种颜色格式,可分别应用于名称和聊天颜色。
- 可通过 GUI 菜单或命令重置玩家的颜色(无论该玩家是否在线)。
- 可自定义菜单物品、名称和描述(Lore)。
- 支持 4 种语言(包括英文),并允许创建自定义语言文件。
- 可独立禁用聊天颜色、名称颜色、十六进制颜色、渐变颜色以及返回按钮。
- 支持 MySQL 数据库。
- 支持 PlaceholderAPI(可用占位符见下文)。
命令列表
除了面向玩家的 /color、/hexcolor 和 /gradientcolor 命令,还提供以下管理命令:
/ucolor reload- 重载插件,使settings.yml和messages_x.yml的更改生效。/ucolor resetcolor <player>- 重置指定玩家的名称和/或聊天颜色及格式。/ucolor setchatcolor <color> [format]- 设置您的聊天颜色和/或格式(适用于无法访问 GUI 菜单的玩家)。/ucolor setnamecolor <color> [format]- 设置您的名称颜色和/或格式(适用于无法访问 GUI 菜单的玩家)。/ucolor setgradient <chat|name> <color>- 设置您的渐变颜色(适用于无法访问 GUI 菜单的玩家)。
您可以在 settings.yml 文件中修改 /ucolor 命令的别名。
权限节点
以下是插件提供的所有权限节点
ultracolor.admin.reload- 使用/ucolor reload命令的权限。ultracolor.gui- 访问颜色选择 GUI 菜单的权限。ultracolor.commands.hexcolor- 使用/hexcolor命令的权限。ultracolor.commands.resetcolor- 使用/ucolor resetcolor命令的权限。ultracolor.command.setgradient- 使用/ucolor setgradient命令的权限。ultracolor.command.namecolor- 使用/ucolor namecolor命令的权限。ultracolor.command.chatcolor- 使用/ucolor chatcolor命令的权限。ultracolor.chat.(color)- 授予使用特定聊天颜色的权限(例如:ultracolor.chat.2授予深绿色聊天颜色权限)。也可使用ultracolor.chat.r授予彩虹色聊天权限。ultracolor.name.(color)- 授予使用特定名称颜色的权限。也可使用ultracolor.name.r授予彩虹色名称权限。ultracolor.nameformat.(format)- 授予使用特定名称格式的权限(例如:ultracolor.nameformat.n授予下划线名称格式权限)。ultracolor.chatformat.(format)- 授予使用特定聊天格式的权限。ultracolor.gradient.(color)- 授予使用渐变名称颜色的权限(可用颜色:red, blue, green, purple, orange-yellow, pink-purple, 以及 custom)。也可授予ultracolor.gradient.*来获得所有渐变权限!ultracolor.chatgradient.(color)- 授予使用渐变聊天颜色的权限(可用颜色同上)。也可授予ultracolor.chatgradient.*来获得所有渐变权限!ultracolor.commands.nickname- 使用/nickname命令的权限。ultracolor.commands.realname- 使用/realname命令的权限。ultracolor.nickname.others- 通过/nickname命令为他人设置昵称的权限。
您可以通过 /ucolor perms 命令查看所有最新的权限节点。
配置与本地化
- 主配置文件为
settings.yml,您可以在其中进行各项设置。 - 语言消息文件位于
localization文件夹中的messages.yml。如需更多信息(例如默认配置),请访问顶部的 GitHub 页面,并在 Wiki 中查找 Configuration 部分。
PlaceholderAPI 占位符
%ucolor_chat_color%- 显示玩家选择的聊天颜色代码(此占位符主要用于需要颜色代码的聊天格式化)。%ucolor_name_color%- 显示玩家选择的名称颜色代码(此占位符主要用于需要颜色代码的聊天格式化)。%ucolor_chat_color_name%- 返回玩家选择的聊天颜色名称(此占位符可用于在计分板或 Tab 列表等处显示玩家拥有的聊天颜色)。%ucolor_name_color_name%- 返回玩家选择的名称颜色名称(此占位符可用于在计分板或 Tab 列表等处显示玩家拥有的名称颜色)。%ucolor_nickname%- 返回玩家的昵称(无颜色,理想情况下用于计分板或 Tab 列表)。%ucolor_colored_nickname%- 显示带有玩家所选名称颜色的昵称(此占位符主要用于需要颜色代码的聊天格式化)。
常见问题与说明
重要提示
如果您计划在任何低于 1.16 的版本上使用 Java 15 或更高版本运行此插件,必须额外安装 NashornPlus。
插件兼容性
目前没有报告不兼容的插件。
反馈与支持
请勿在评论部分提交错误报告或问题! 请使用 GitHub 页面或通过私信联系我。
使用示例
以下服务器正在使用 UltraColor
greatanarchy.mc-play.xyz(支持版本 1.7-1.16.5)
---
Wiki: https://github.com/UltimateGamer200/UltraColor
如果您喜欢这个插件,请在下方留下五星好评!
UltraColor 插件文档
UltraColor 是一款轻量级的 Minecraft 插件,允许玩家和服务器管理员在游戏内聊天、物品名称、告示牌等几乎所有地方使用十六进制颜色代码(&#RRGGBB)和渐变颜色,极大地丰富了服务器的视觉表现力。
核心功能
- 支持多种颜色代码格式:包括传统颜色代码(如
&c)、十六进制颜色代码(如&#FF0000)以及渐变颜色。 - 广泛的适用范围:颜色代码可应用于玩家聊天、物品显示名称与描述、告示牌文本、实体名称、计分板、Tab列表等。
- 简易的权限控制:通过简单的权限节点管理玩家使用颜色代码的能力。
- PlaceholderAPI 支持:可与 PlaceholderAPI 集成,在变量中实现颜色代码的解析。
- 多版本兼容:支持 Spigot、Paper 及其衍生服务端,兼容 Minecraft 1.8 至最新版本。
命令与权限
主要命令
/ultracolor reload- 重载插件的配置文件。/ultracolor help- 显示帮助信息。
权限节点
ultracolor.use- 允许玩家在聊天中使用颜色代码。ultracolor.item- 允许玩家在物品名称和描述中使用颜色代码。ultracolor.sign- 允许玩家在告示牌中使用颜色代码。ultracolor.reload- 允许使用重载命令。ultracolor.*- 授予所有 UltraColor 权限。
使用方法
在聊天中使用
拥有 ultracolor.use 权限的玩家可以在聊天信息中输入颜色代码。
- 示例:输入
&#FF0000这是一段红色文字,聊天中将显示为红色文字。 - 渐变示例:输入
<#FF0000>红到黄渐变<#FFFF00>,文字将从红色平滑过渡到黄色。
在物品中使用
拥有 ultracolor.item 权限的玩家可以在物品重命名(使用铁砧)或使用 give 等命令时,在物品名称和描述(Lore)中使用颜色代码。
- 在铁砧中:重命名物品时直接输入如
�FF00翡翠剑。 - 在命令中:
/give @p diamond_sword{display:{Name:'[{"text":"&#FFAA00传奇之剑"}]'}} 1
在告示牌中使用
拥有 ultracolor.sign 权限的玩家可以在编辑告示牌文本时使用颜色代码和渐变。
在配置文件中使用
您可以在 plugins/UltraColor/config.yml 或其他插件的配置文件中直接使用 &#RRGGBB 格式的颜色代码,插件会自动解析。
安装与配置
安装步骤
- 确保服务器运行的是 Spigot、Paper 或兼容的服务端(1.8+)。
- 将下载的
UltraColor.jar文件放入服务器的plugins文件夹。 - 重启或重载服务器。
- 插件会自动生成配置文件
config.yml。
配置说明
主要的配置文件为 plugins/UltraColor/config.yml。您可以在其中:
- 启用或禁用特定功能模块(如聊天、物品、告示牌的颜色解析)。
- 设置是否需要在颜色代码前添加前缀(如
&)。 - 配置 PlaceholderAPI 的集成选项。
修改配置后,可使用 /ultracolor reload 命令(需权限)应用更改。
常见问题
颜色代码不生效?
- 请确认玩家拥有相应的权限(如
ultracolor.use)。 - 请确认配置文件中的对应功能已启用。
- 请检查是否安装了可能冲突的聊天或管理插件。
是否支持其他颜色格式,如 RGB?
- 本插件主要支持
&#RRGGBB十六进制格式。传统格式&c等通常由服务器本身支持,本插件可增强其兼容性。
如何制作渐变文字?
- 使用格式:
<#颜色1>你的文字<#颜色2>。文字将在两种指定的颜色之间平滑过渡。
插件兼容哪些版本?
- 插件兼容 Minecraft 1.8 至最新版本。建议使用 Paper 服务端以获得最佳性能和兼容性。
可以自定义权限吗?
- 可以。所有权限均可通过权限管理插件(如 LuckPerms)进行单独授予或与组关联。
注意事项
- 使用过多或过于复杂的渐变可能会对低配置客户端的性能产生轻微影响。
- 请确保从官方来源下载插件,以保证安全性和稳定性。
- 在与其他修改聊天或物品显示的插件同时使用时,建议测试兼容性。