跳到正文

ColoredGlowLib

作者:Emafire003

让实体发出任意颜色的光,还能自定义动画,甚至实现彩虹效果!不再局限于原版颜色!支持 API 和命令!

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

ColoredGlow Lib

这个前置库模组可以让实体发出不同颜色的光,而不只是纯白色或 Minecraft 原版的队伍颜色。你还可以添加自定义颜色动画,让颜色随时间变化,例如彩虹效果!

BH_NU_HEADER

普通用户可以使用命令设置自定义颜色,并通过数据包添加自定义动画;开发者则可以参考 API 和 Javadoc。项目还提供了 Wiki。

coloredglowlib-with-player

nodecraft

命令

所有命令都以 /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!

bisecthosting

自定义颜色动画

你可以通过数据包添加自定义动画,这里有一个示例。创建好数据包后,可以使用它作为颜色,对应于你在数据包中设置的 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 模组中找到使用此前置库的示例。

luma-shaders-coloredglowlib

许可证

此模组在 GNU LGPL3 许可证下提供。

支持我

如果你想请我喝杯咖啡,请便。

ko-fi

致整合包开发者:你可以无需直接询问即可使用此模组,但请在某处注明我的名字,这会有所帮助!(另外,我有点好奇,所以当你将其加入整合包时也许可以给我发条消息,我想看看)

我的其他项目:

  • 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 的其他作品

查看全部 →