AlphaSkins

AlphaSkins

再次启用了皮肤上的透明渲染功能。

工具

很久以前,Mojang移除了客户端渲染皮肤阿尔法通道的能力。这破坏了许多以艺术方式使用透明效果的皮肤。

本模组旨在重新引入这一功能。通过使用混入(Mixin),它关闭了渲染时从皮肤中剥离阿尔法通道的代码。

本模组不会让其他人看到你的透明皮肤。它仅影响你客户端的渲染效果。

用于Fabric的原始混入代码可以在这里找到,我只是利用其中找到的信息将此混入移植到了Forge,并添加了一些额外的混入,使透明度效果如同官方支持般无缝。

本质上,本模组添加了3个混入。第一个是禁用皮肤下载类中阿尔法和颜色剥离的功能。该类通常会设置阿尔法为0,使所有内容不透明。第二个是同一混入的变体,专门用于SkinProcessor类,该类似乎只用于与Realms相关的功能。

第三个混入修补了FirstPersonRenderer类,使手部渲染尊重透明度。通常,它在渲染时不会考虑阿尔法通道,但我通过头部注入能够覆盖这一点。

Nodecraft合作伙伴链接 注意:我不会从此链接中获得任何收益。它完全是非商业化的。