跳到正文

ColoredGlowLib

作者:Emafire003

让实体发出任意 RGB 颜色的光,不再局限于原版颜色!还支持通过数据包自定义颜色动画!

收藏

截图

介绍

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

cgl_2k
#
这个前置库模组可以让实体发出不同颜色的光,而不局限于纯白色或 Minecraft 原版的队伍颜色。你还可以添加自定义颜色动画,让一组颜色随时间变化,就像彩虹一样!

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 目前还没有 Forge 版本。)

如果你的模组已经需要 CardinalComponetsAPI 模块,可以考虑下载不包含这些模块的版本;在版本号格式中加上 +nocca 即可。
所需模块为:base、entity、scoreboard。

更多信息请参阅维基!

你可以在我的 FoxGlow 和 LightWithin 模组中查看这个前置库的使用示例。

luma-shaders-coloredglowlib

许可证

本模组采用 GNU LGPL3 许可证。

支持我

如果你愿意请我喝杯咖啡,可以点这里。

ko-fi

整合包开发者注意:你可以直接使用本模组,无需事先征求我的同意,但请在某处注明作者,这对我很有帮助!(另外,我这个人有点好奇,所以如果你把它加入整合包,也可以给我发条消息,我想看看你的作品。)

我的其他项目:

  • LightWithin:添加独特的魔法风格酷炫能力,当玩家身处危险时便会激活!
  • FoxGlow:吃下发光浆果或其他会发光的食物后,让狐狸和玩家发光!
  • BeamPass:让信标光束可以穿过指定方块,即使这些方块是实心的!
  • StructurePlacerAPI:一个前置库,允许开发者轻松地在世界中放置 NBT 结构,并在之后将其还原!
  • Seedlight Riftways:一款实验性模组,可通过传送门在不同世界和服务器之间无缝穿梭!
  • 还有更多!快去看看我的个人主页吧!

常见问题

ColoredGlowLib 支持哪些 Minecraft 版本?

ColoredGlowLib 支持 Minecraft Java 版 1.17–26.2,共 28 个版本,可用的加载器:Fabric / Forge / Quilt。下载时注意选择和你游戏版本一致的文件。

ColoredGlowLib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

Emafire003 的其他作品

查看全部 →