介绍
ColoredGlow Lib
这个前置库模组可以让实体发出不同颜色的光,而不只是纯白色或 Minecraft 原版的队伍颜色。你还可以添加自定义颜色动画,让颜色随时间变化,例如彩虹效果!
普通用户可以使用命令设置自定义颜色,并通过数据包添加自定义动画;开发者则可以参考 API 和 Javadoc。项目还提供了 Wiki。

命令
所有命令都以 /cgl 开头,这是 ColoredGlowLib 的缩写。你也可以使用 /coloredglowlib。
你可以使用以下命令为实体或实体类型指定颜色:
/cgl setglowcolor <entity/type/default> <color>
entity/type/defaylt 参数用于指定目标对象,例如 @p、Emafire003、你面前实体的 UUID 等;也可以指定实体类型,例如 minecraft:sheep。default 表示所有未指定专属颜色的实体都会发出默认颜色的光。
color 参数是十六进制颜色代码(例如 #ff85ab、#750711、#abc、#123、#a7e 等;可以在线搜索“color picker”获取),但不要带 #,因为 Minecraft 会将它解释为标签的开头(但此处并非如此)。你也可以输入 rainbow,让实体发出彩虹色的光,正如你所想的那样。还可以使用 random,让实体每半秒随机变换一次颜色;或者输入其他字符串,使用通过数据包添加的自定义动画!
此外还有一些可调整的设置。例如,你可以使用以下命令覆盖默认队伍颜色(即 Minecraft 分配的颜色):
/cgl settings set overrideTeamColors <true/false>
你也可以像这样查看当前设置值:
/cgl settings get overrideTeamColors
若要移除颜色,可以使用:
/cgl clear <entity/type/default> [useDefault]
useDefault 是可选的 true/false 参数。如果设为 true,实体将使用默认颜色,而不是设为白色。
更多内容请查看 Wiki!
自定义颜色动画
你可以通过数据包添加自定义动画,这里有一个示例。创建好数据包后,可以使用它作为颜色,对应于你在数据包中设置的 name 参数。
例如,你可以使用:/cgl setglowcolor @p marine
更多信息请查看 Wiki。
安装
普通用户:
只需将这个模组拖放到你的模组文件夹中,然后尽情体验!(请确保下载的文件适用于对应的加载器!)
开发者:
将这个前置库作为依赖项添加到你的 build.gradle 中
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:coloredglowlib:<version>"
}
注意 目前有一个我似乎无法修复的烦人bug,需要你同时将 CardinalComponentsAPI 添加到你的项目中,你可以通过添加以下依赖来实现:
repositories {
maven {
name = "Ladysnake Mods"
url = 'https://maven.ladysnake.org/releases'
}
}
dependencies {
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-base:5.4.0")
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-entity:5.4.0")
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-scoreboard:5.4.0")
}
你可以在 Modrinth 上的 版本页面 找到正确的版本。如果你想要 Forge 版本,请在版本号后添加 +forge。(注意:3.0.0 版本目前不可用)
如果你的模组中已经需要 CardinalComponentsAPI 模块,请考虑下载不包含这些模块的模组版本,即在版本格式中添加 +nocca。所需的模块为:base、entity、scoreboard。
你可以在 wiki 上找到更多信息!
你可以在我的 FoxGlow 和 LightWithin 模组中找到使用此前置库的示例。

许可证
此模组在 GNU LGPL3 许可证下提供。
支持我
如果你想请我喝杯咖啡,请便。
致整合包开发者:你可以无需直接询问即可使用此模组,但请在某处注明我的名字,这会有所帮助!(另外,我有点好奇,所以当你将其加入整合包时也许可以给我发条消息,我想看看)
我的其他项目:
- LightWithin:一款模组,能为每位玩家赋予独特而炫酷的魔法般能力,并在玩家遇险时触发!
- FoxGlow:一款模组,吃下发光浆果或其他会发光的食物后,狐狸和玩家都会发光!
- BeamPass:让信标光束可以穿过选定的方块,即使这些方块是实心的!
- StructurePlacerAPI:一个前置库,允许开发者轻松地在地图中放置 NBT 结构,并在之后将其还原!
- Seedlight Riftways:一款实验性模组,可通过传送门在不同地图与服务器之间无缝穿梭!
- 还有其他作品!欢迎访问我的个人资料页面看看!
常见问题
ColoredGlowLib 支持哪些 Minecraft 版本?
ColoredGlowLib 支持 Minecraft Java 版 1.17–26.1.2,共 21 个版本,可用的加载器:Fabric / Forge / Quilt。下载时注意选择和你游戏版本一致的文件。
ColoredGlowLib 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Emafire003 的其他作品
查看全部 →OhMyMeteors
一款现代风格的模组,带来从天而降的流星与陨石!
FoxGlow
狐狸和玩家吃下发光浆果后应该会发光,对吧?说不定还能发出五彩光芒!
ColoredGlowLib
Makes entities glow any RGB color, not just vanilla colors! Also supports custom color animations with datapacks!
Oh My, Meteors! – A meteorites mod
A Modern falling Meteor mod, highly configurable, pretty and with spirt of the old ones!
评论
登录后评论和评分