ColoredGlow Lib
这个库模组可以让你设置实体发光的颜色,除了普通的白色或 Minecraft 原版的团队颜色之外,你还可以设置不同的颜色。
您还可以添加自定义颜色动画,一组颜色会随着时间的推移而变化,就像彩虹一样!
对于普通用户,你可以使用命令来设置自定义颜色,并使用数据包来添加自定义动画,而开发者可以使用 API、Javadoc 和 Wiki 作为指南。
指令
每个命令都以"/cgl"开始,这是 ColoredGlowLib 的缩写。你也可以使用"/coloredglowlib"。
你可以使用以下命令为实体或实体类型指定使用的颜色:
/cgl setglowcolor <entity/type/default> <color>
参数是你想要定位的目标,比如 "@p"、"Emafire003"、你面前实体的 UUID 等,或者是它的类型,例如 ".entity/type/default",这意味着所有没有特定颜色的实体将以默认颜色发光,例如 "minecraft:sheep" 的默认颜色。
参数是一个十六进制颜色代码(比如"#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 中找到!
自定义颜色动画
你可以通过数据包添加自定义动画,你可以在这里找到一个示例。
创建数据包后,你可以使用它作为一个颜色,对应于你在数据包内部设置的名称参数。
例如,你可以使用:
/cgl setglowcolor @p marine
更多信息可以在 Wiki 中找到。
设置
对于普通用户:
只需将这个模组拖放到你的模组文件夹中,然后就可以享受它带来的乐趣了!(确保你下载了适用于正确加载器的正确文件!)
开发者注意:
将此库作为依赖项添加到您的库中。
repositories {
maven {
name = "Modrinth"
url = "" rel="noopener nofollow" target="_blank">https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:coloredglowlib:<version>"
}
注意:目前有一个令人讨厌的错误,作者可能无法修复,要求您也将 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)
如果您的 Mod 中已经需要 CardinalComponetsAPI 模块,请考虑下载尚未包含它们的 Mod 版本,方法是在版本格式中添加+nocca。
需要的模块是:base、entity、scoreboard。
您可以在 Wiki 上找到更多信息!
你可以在作者的 FoxGlow 和 LightWithin 中找到这个库的示例。许可证
此模块可在 GNU LGPL3 许可证下使用。