凤凰的彩色密码

凤凰的彩色密码

这是一个Mod,用于添加自定义颜色代码,可用于标牌、语言键等。

Phoenix Chromatic Colors

Phoenix Chromatic Colors 是一个模组,通过简单的颜色代码,为游戏添加了高级文本着色和动画文字效果。

它允许告示牌、书、聊天消息、物品名称、流体名称以及任何支持 Minecraft 语言文本格式的内容使用:

  • 自定义十六进制颜色
  • 动画渐变
  • 波浪效果
  • 脉冲效果
  • 故障效果
  • 抖动效果
  • 彩虹文字

以及更多。

模组使用 & 符号在游戏中激活颜色/效果代码,使用 § 符号在语言文件中使用它们。


基本用法

使用颜色代码

要使用自定义颜色:

&zHello World

如果 z 被映射为电光紫,文字将变为紫色。


默认包含的代码

代码 描述
&z 电光紫
&s 辣椒红
&w 动画波浪效果
&p 脉冲颜色
&* 静态彩虹
&y 平滑渐变
&g 故障文字
&$ 拉伸文字
&- 呼吸文字

image

image

image

image

image

image

image

image

image

image

image

image


Unicode 支持

任何 Unicode 字符都可以用作代码符号。

示例:

&★Hello
&☀Gold Text
&❤Love

这意味着你不限于使用普通字母。


配置文件

所有自定义代码都存储在:

phoenix_chromatic_colors_codes.yaml

你可以自由添加自己的颜色和效果。


创建简单颜色代码

语法

symbol:hexcode

示例

p:ff2100

这将创建:

&pHello

这将以如下颜色显示文字:

#ff2100

十六进制代码说明

十六进制代码不应包含 #。

正确:

ff2100

错误:

#ff2100

创建效果代码

效果允许动画或移动文字。

语法

symbol:colorSpeed,movementSpeed,movementID,hexCode,hexCode...

效果参数

参数 描述
symbol 游戏中使用的代码
colorSpeed 颜色变化速度
movementSpeed 动画移动速度
movementID 效果类型
hexCode... 一个或多个颜色

可用的内置效果

效果 ID 描述
wave 波浪形移动渐变
pulse 脉冲颜色
shake 随机抖动移动
glitch 失真故障动画
none 仅纯渐变
breath 呼吸文字
stretching 拉伸
rainbow 静态彩虹循环
discord Discord 助推风格渐变

示例:波浪效果

w:1.0,1.0,wave,ff2100,f2c300

用法:

&wHello

这将创建一个橙/黄色动画波浪渐变。


示例:脉冲效果

u:0.8,0.5,pulse,ff0000,ffffff

这在红色和白色之间脉冲。


示例:纯渐变

g:0.0,0.0,none,ff0000,00ff00,0000ff

创建一个平滑的静态 RGB 渐变。


彩虹支持

你可以使用关键词:

rainbow

来代替十六进制代码。

示例:

r:1.0,1.0,wave,rainbow

多重渐变颜色

效果支持多种颜色。

示例:

m:1.0,0.8,wave,ff0000,00ff00,0000ff,ff00ff

这将创建一个四色动画渐变。


游戏内示例

告示牌

&wWelcome!

书

&pChapter One

物品名称

&gLegendary Sword

模组语言支持

该模组对于仅支持语言文本格式的模组尤其有用。

示例包括:

物品

流体

工具提示

GUI 标签

模组名称

描述


Discord 效果

discord 效果重现了 Discord 服务器助推的渐变风格。

示例:

d:1.0,1.0,discord,5865f2,eb459e

ChromaticAPI 支持

其他模组可以通过以下方式添加自己的自定义效果:

ChromaticAPI

这允许开发者注册全新的移动/效果类型。

更多信息可在 GitHub 页面上找到。


提示

好的渐变实践

使用 2-4 种颜色通常看起来最好。

颜色过多可能难以阅读。


性能

在聊天或告示牌中,非常快的移动速度可能看起来混乱。

推荐值:

0.5 - 2.0

故障排除

颜色不工作

请确保:

你使用了 & 或 §

该代码存在于配置中

十六进制代码有效

未包含 #


效果不工作

请确保:

移动 ID 存在

至少提供了一种颜色

语法正确使用了逗号


完整配置示例

# Simple Colors
z:9400ff
p:ff2100

# Wave Gradient
w:1.0,1.0,wave,ff2100,f2c300

# Pulse
u:0.8,0.5,pulse,ff0000,ffffff

# Static Gradient
g:0.0,0.0,none,ff0000,00ff00,0000ff

# Rainbow
r:1.0,1.0,wave,rainbow

# Discord Style
d:1.0,1.0,discord,5865f2,eb459e

最后说明

Phoenix Chromatic Colors 旨在让 Minecraft 文本样式更具表现力,同时保持轻量且易于配置。

尝试渐变、Unicode 符号和动画组合,为你的世界或整合包创建独特的风格。

命名代码

Phoenix Chromatic Colors 还支持命名的颜色/效果代码。

命名代码的工作原理与普通符号代码完全相同,但不是使用单个字符,而是使用括号内的可读名称。

这使得配置更易于组织和记忆。

默认情况下,命名代码区分大小写。


在游戏中使用命名代码

语法

&[name]Text Here

示例

如果你的配置包含:

electric_violet:9400ff

你可以使用:

&[electric_violet]Hello

而不是:

&zHello

为什么使用命名代码?

命名代码在以下情况很有用:

  • 你有许多自定义颜色
  • 你想要可读性强的配置
  • 多人编辑同一个配置
  • 你忘记了符号的含义
  • 你想要组织有序的主题名称

命名的颜色代码

语法

name:hexcode

示例

electric_violet:9400ff
chili_red:ff2100
golden_sun:f2c300

用法:

&[electric_violet]Magic
&[golden_sun]Legendary

命名的效果代码

命名效果的工作方式与普通效果相同。

语法

name:colorSpeed,movementSpeed,movementID,hexCode,hexCode...

示例:命名波浪

sunset_wave:1.0,1.0,wave,ff5500,ffcc00

用法:

&[sunset_wave]Animated Text

示例:命名脉冲

danger_pulse:0.7,0.5,pulse,ff0000,ffffff

用法:

&[danger_pulse]WARNING

示例:命名渐变

ocean_gradient:0.0,0.0,none,0044ff,00ffee

用法:

&[ocean_gradient]Ocean Text

混合使用命名代码和符号代码

你可以自由组合这两种系统。

示例配置:

# Symbol Codes
z:9400ff
p:ff2100

# Named Codes
electric_violet:9400ff
sunset_wave:1.0,1.0,wave,ff5500,ffcc00

两者都有效:

&zHello
&[electric_violet]Hello
&[sunset_wave]Animated

命名技巧

好的命名示例:

electric_violet
deep_ocean
gold_pulse
discord_boost
toxic_glitch

避免:

a
thing
cool
test123

可读的名称使得大型配置更易于维护。


推荐的命名风格

推荐使用蛇形命名法(snake_case):

my_gradient_name

这提高了可读性并避免了格式问题。


包含命名代码的完整配置示例

# Basic Colors
electric_violet:9400ff
chili_red:ff2100

# Effects
sunset_wave:1.0,1.0,wave,ff5500,ffcc00
danger_pulse:0.7,0.5,pulse,ff0000,ffffff
ocean_gradient:0.0,0.0,none,0044ff,00ffee

# Discord Style
discord_boost:1.0,1.0,discord,5865f2,eb459e

用法:

&[electric_violet]Magic
&[sunset_wave]Animated
&[discord_boost]Boosted

最后说明

命名代码是完全可选的,但强烈推荐用于大型整合包、服务器或高度自定义的配置。

命名代码默认区分大小写。

它们提供了一种更清晰、更具扩展性的方式来组织你的颜色和效果。