跳到正文

DGLib

作者:MsDogGirl

MsDogGirl 各个模组的通用代码,包含动态皮肤切换和自发光皮肤层 API。

收藏

介绍

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

My character in a library. Appropriate.

DGLib – 概述

如果你不是开发者,那这又是一个无聊的前置库模组。和需要它的模组一起安装就行——就这么简单。

如果你是开发者,那它就是一个没那么无聊的前置库模组。它包含两个 API:SkinSwapper 和 SkinGlowLayer,我在自己的模组 Cyberware: Visible Modifications 中使用了它们。顾名思义,它们的功能一目了然。

功能 – SkinSwapper API(面向开发者)

你可以在 GitHub 页面查看所有包含的方法。它们的功能很简单:用你提供的皮肤文件替换玩家皮肤的部分区域。你可以替换玩家皮肤的任意部分,比如手臂和腿,同时保留皮肤的其他部分不变。

此外,还有一些方法可以用同样的方式为皮肤添加透明覆盖层。例如,如果你正在制作盔甲,并希望它贴合得更紧一些,又不想自己折腾渲染层,这些方法就很有用。

你可能会问,它是怎么实现的?实际上,它会获取玩家的皮肤,并生成一张合成图像来加载。整个过程不涉及渲染层,最大限度地确保与其他模组兼容。

功能 – SkinGlowLayer API(面向开发者)

它的工作方式与 SkinSwapper 相同,不过会通过渲染层为玩家皮肤添加发光像素。你只需要准备一张透明图片,在其中标出想要发光的像素,并在调用方法时使用这张图片。

兼容性(面向开发者)

兼容性取决于你作为开发者的需求和具体使用场景。不过,SkinGlowLayer 内置了对 Epic Fight 的部分兼容支持。在战斗模式下,它会自动关闭,以避免视觉异常……至少大部分时候如此。

整合包?

如果你要发布整合包,它必须发布在 Modrinth 或 CurseForge 上。

喜欢科幻或奇幻作品?来看看我的书吧!

在这里免费获取第一本:Seven Systems – Google Play Books

星海之上,古老的邪恶正在苏醒。

一件蕴含巨大力量的神器,将撼动七大星系的根基——所有生灵都生活在这七大星系之中。在即将到来的风暴里,只有那些曾活在它阴影下的人,才能挺身对抗邪恶。一群被命运与预言紧紧相连的人,踏上了穿越七大星系广袤世界的征途,与那些即将屈服于黑暗诱惑的人展开战斗。王子。他的兄弟。双胞胎守卫。盗贼。那个改变过、也将继续改变的人。他们能否携手坚持到最后,完成不得不做的事……还是为此付出代价?这些世界还能迎来下一个日出、开启新时代,还是终将沦陷于邪恶势力?随着力量的天平倾斜摇摆,这些世界将再也不复从前。

新的一天到来之际,七大星系正被投入烈焰之中……

常见问题

DGLib 支持哪些 Minecraft 版本?

DGLib 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

DGLib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

MsDogGirl 的其他作品

查看全部 →