[ASW] Adaptive Skin Weathering
Adaptive Skin Weathering 是一款客户端与服务端兼容的视觉模组,适用于资源包、硬核和 Vanilla+ 服务器。它会根据玩家的移动、地表、受伤情况和生物群系,动态为玩家皮肤添加泥土、沙子、石粉、积雪和血迹。
截图
介绍
🍂 Adaptive Skin Weathering
Adaptive Skin Weathering 是一款专为 RP 服务器、硬核生存和 Vanilla+ 整合包打造的视觉效果客户端-服务器模组。它会根据你的行动、受到的伤害以及周围环境,在角色皮肤上叠加道路尘土、沙尘、石粉、积雪和血迹,让皮肤动态记录角色最近的冒险经历。
✨ 主要特性
我把这个模组改造成了功能完备的前置库。现在,任何开发者都可以使用开放 API 创建自己的附属模组
你可以在玩家皮肤上叠加任意动态效果层——从简单的中毒血管和尘土,到平滑地完全变身为生物
为了方便快速上手,我已在 GitHub 上传可直接使用的项目模板和不同难度的代码示例 – https://github.com/zhiroslavPrime/ASWexample
🏃♂️ 动态皮肤风化
角色移动时会逐渐沾上环境留下的痕迹。痕迹累积速度经过专门平衡,适合沉浸式游戏体验和 RP 服务器(默认情况下,连续行走约15 分钟或疾跑10 分钟后,污渍会达到 100%)。
🦿 智能地形识别
累积污渍的颜色会根据你踩过的方块动态、平滑地变化:
- 泥土和草方块:经典的深色土壤。
- 泥泞和黏土:湿泥(累积速度翻倍)。
- 沙子:浅黄色沙尘覆盖层。
- 石头和矿石:深灰色石粉(在 Y=50 以下的洞穴中会自动累积)。
- 雪和冰:带有淡淡冰蓝色调的霜白覆盖层(即使是薄薄的积雪也能完美生效)。
- 跳跃和坠落:身处空中时,污渍类型会保持不变并被记住,不会在跳跃途中重置为默认的泥土颜色。
- 自定义方块(模组兼容性):如果你踩到其他模组添加的方块,系统会扫描其标签、翻译键或当前生物群系,以找到最合适的匹配项。
🩸 战斗伤痕
受到物理伤害(来自生物、坠落、箭矢或其他玩家)时,角色便会开始流血。每处伤口都会在随机身体部位留下独特的血液飞溅和血迹。
🎨 肤色适配
这些效果并非生硬的贴花。叠加层会分析玩家的皮肤,并根据其肤色调整颜色:
- 浅色皮肤:血迹呈鲜亮的猩红色,污渍则呈经典的深棕色。
- 深色/奇幻风格皮肤(兽人、恶魔):污渍会自动变为浅色黏土,血迹则呈现逼真的深栗色,接近黑色,避免与皮肤纹理融为一体。
- 自定义颜色:如果在设置中关闭适配,游戏将使用你选择的自定义颜色,并动态调整其亮度(浅色皮肤上的颜色更亮,深色皮肤上的颜色则更浓、更暗)。
🧼 自然清洁
这些效果不是静态的。进入水中(河流、湖泊),或在头顶没有方块遮挡的地方淋雨,都会逐渐洗去污渍和血迹,让皮肤恢复原本的洁净状态。血迹在雨中会洗得更慢,因为它有时间变干。
⚙️ 配置与本地化(模组菜单和 Cloth Config)
本模组与ModMenu和Cloth Config全面集成,你可以直接在游戏内自定义视觉效果:
- 分别启用/禁用污渍和血迹。
- 调整污渍累积速度(倍率)。
- 分别设置污渍和血迹颜色是否适配肤色。
- 内置自定义血迹颜色选择器。
- 完整本地化:配置菜单会根据 Minecraft 客户端语言,自动切换为英语或俄语。
⚡ 优化与安全
专为在大型整合包中实现高性能而开发:
- 惰性计算(对 CPU 更友好):肤色的复杂像素分析会在玩家皮肤加载时仅运行一次,并将结果缓存起来。游戏不会每帧都浪费 CPU 周期进行计算。
- 防止内存泄漏:长时间游玩时会自动清理皮肤缓存,玩家断开连接后,其数据也会从服务器内存中彻底卸载。
- 数据包安全(防止漏洞利用):客户端数据包接收器设有严格的范围检查,并能防护无效数据(NaN/Infinite),避免客户端崩溃。
- 兼容 3D 皮肤层:覆盖层会直接通过游戏渲染器投射,因此无论是平面基础皮肤,还是 3D 外层(夹克、袖子、裤腿),效果都能完美贴合。
📦 安装与依赖
需要:
- Fabric Loader(Minecraft 1.20.1)
- Fabric API
- Cloth Config API(用于配置界面)(可选)
- ModMenu(用于在游戏内打开配置界面)(可选)
这是一个客户端-服务器模组。要正确显示和同步效果,服务器和每位加入的客户端都必须安装此模组。
📞 联系方式与支持
如有疑问、建议或想要报告漏洞,欢迎联系我:
- Discord: zhiroslavprime
- Twitter: x.com/OknoWindews
资源稍后上传,我累了
常见问题
[ASW] Adaptive Skin Weathering 支持哪些 Minecraft 版本?
[ASW] Adaptive Skin Weathering 支持 Minecraft Java 版 1.20.1–26.2,共 3 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
[ASW] Adaptive Skin Weathering 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分