Prismatic Colors 是一款功能强大的颜色管理插件,让你能够通过一个便捷的专属 GUI 来更改玩家颜色、聊天颜色和昵称。它支持按字符设置颜色和文本装饰,并兼容 RGB 和 HEX 色彩格式,为你带来顶级的个性化体验。
核心功能
- 全面自定义:更改玩家颜色、聊天颜色、玩家列表(Tab)颜色以及昵称。
- 高级颜色控制:支持 RGB 和 HEX 颜色代码,可为每个字符单独设置颜色和样式。
- 文本装饰:支持为文字添加粗体、斜体、下划线、删除线等效果。
- 渐变聊天颜色:将聊天文字设置为迷人的渐变色彩。
- 物品重命名:使用同样强大的 GUI 重命名手中物品,并实时预览效果。
- 管理员工具:为其他玩家设置或编辑颜色、昵称和模板。
- 占位符支持:与 PlaceholderAPI 兼容,便于其他插件调用。
预设模板
插件提供了丰富的颜色模板,可直接应用,获得炫酷效果:
- 纯色模板:如 SolidRed, SolidBlue, SolidGreen, SolidPink, SolidGold(发光)等。
- 节日模板:如 XmasBasic, XmasSnow, Hanukkah。
- 动画模板:如 PrideFlag, PrideFlagPastel, Pride,让你的名字动起来!
- 模板无法被编辑,且会忽略 Tab 和发光权限。玩家必须有相应权限才能在菜单中看到并使用模板。
命令列表
主要命令
/pc set [昵称]或/pc set <玩家> <昵称>
打开颜色设置 GUI。指定昵称会同时更改显示名。指定玩家名和昵称可修改他人的名字和颜色。
/pc edit [玩家]
编辑自己或指定在线玩家的颜色。
/pc rename <新名称>
为手中物品打开重命名 GUI。
聊天颜色管理
/pc chat [HEX颜色]或/pc chat <HEX颜色> <HEX颜色>
设置自己的聊天颜色(单色或渐变)。
/pc chat <玩家>或/pc chat <玩家> <HEX颜色> [<HEX颜色>]
设置指定在线玩家的聊天颜色(控制台可用)。
模板与清理
/pc template set <玩家> <模板名>
更改其他玩家的模板(控制台可用)。
/pc remove name [玩家]
移除自己或指定玩家的颜色(控制台可用)。
/pc remove chat [玩家]
移除自己或指定玩家的聊天颜色(控制台可用)。
/pc reload
重载插件数据和消息文件(控制台可用)。
权限节点
基础使用权限
prismaticcolors.set- 使用/pc set命令。prismaticcolors.set.nick- 设置自定义昵称。prismaticcolors.edit- 编辑自己的颜色。prismaticcolors.chatcolor- 设置聊天颜色。prismaticcolors.chatcolor.gradient- 使用渐变聊天颜色。prismaticcolors.remove- 移除自己的颜色。prismaticcolors.rename- 重命名物品。
格式与装饰权限
prismaticcolors.allowhex- 允许在聊天中输入 HEX 颜色码。prismaticcolors.allowtab- 允许切换 Tab 列表显示。prismaticcolors.allowglow- 允许切换发光效果。prismaticcolors.allowStrikethrough- 允许使用删除线。prismaticcolors.allowUnderline- 允许使用下划线。prismaticcolors.allowBold- 允许使用粗体。prismaticcolors.allowItalic- 允许使用斜体。
模板权限
prismaticcolors.template.<模板名>- 允许使用指定模板并在 GUI 中看到它。
例如: prismaticcolors.template.SolidGold
管理员权限
prismaticcolors.admin.setothers- 为他人设置颜色。prismaticcolors.admin.editothers- 编辑他人的颜色。prismaticcolors.admin.chatcolorothers- 修改他人的聊天颜色。prismaticcolors.admin.templateothers- 更改他人的模板。prismaticcolors.remove.others- 移除他人的颜色。prismaticcolors.admin.reload- 重载插件。prismaticcolors.admin.messageError- 当 messages.yml 中消息缺失时收到通知。prismaticcolors.admin.bypassrestrictions- 绕过限制(如使用其他玩家名作为昵称、忽略昵称最大长度)。
强制效果权限
prismaticcolors.forcetab- 即使没有allowtab权限,也强制在 Tab 列表显示自定义名。prismaticcolors.forceglow- 即使没有allowglow权限,也强制使名字发光。
配置与高级功能
自定义消息
你可以在 messages.yml 中修改所有提示信息,支持颜色代码和 HEX 色彩。例如:
noColorTarget: '#E51A94%target% #94E51Adoesn''t have an active color'
chatColorSet: '#94E51AChat color was set successfully'占位符集成
若与其他插件冲突,请安装 PlaceholderAPI 并使用以下占位符:
- 聊天名称:
%prismaticcolors_chatname%
需在配置文件中将 using-chat-placeholder 设置为 true。
- Tab列表名称:
%prismaticcolors_tabname%
需在配置文件中将 using-tab-placeholder 设置为 true。
开发者的话
你好!我是 Itay,一名喜欢 Minecraft 的高中生,也是开发新手。说实话,这个插件本不应问世,它最初只是我为了学习面向对象编程而做的一个小项目。在一个周六下午完成了基础功能后,我看到了它的潜力。自此,我一有空就完善它、添加功能,并反复重写代码。这个项目让我学到了很多,希望你使用它的乐趣不亚于我开发它的乐趣。未来计划?我有很多想法和改进点,但在添加新功能前,仍需进行一些代码重构。欢迎通过 Discord (koko#1394) 联系我,提出建议或报告漏洞。