![[ASW] 自适应皮肤风化](https://cdn8.newbeebox.com/nbbnext/2026/08/08/58581d57d2fafcb68823b6b4ba95909b.jpg)
[ASW] 自适应皮肤风化
自适应皮肤风化——一个面向RP/硬核/Vanilla+服务器的客户端-服务端视觉模组。它会根据移动、表面、伤害和生物群系,动态地在玩家皮肤上施加泥土、沙子、石尘、雪和血迹。
🍂 自适应皮肤风化
自适应皮肤风化是一款视觉类客户端-服务器模组,专为RP服务器、硬核生存和Vanilla+整合包设计。它会将你的角色皮肤变成一份动态的冒险日志,根据你的行为、受到的伤害以及周围环境,在皮肤上叠加道路泥土、沙尘、石粉、雪、烟灰、霜冻和血迹。
--- ✨ 主要特性 ---
我把我的模组变成了一个功能完备的库。现在任何开发者都可以使用开放的API来创建他们自己的附加组件
你可以将任何动态图层叠加到玩家皮肤上——从简单的毒液静脉和污垢,到平滑地完全变形为怪物
为了快速上手,我上传了现成的项目模板和不同难度的代码示例到GitHub - https://github.com/zhiroslavPrime/ASWexample
🏃♂️ 动态皮肤风化与平衡
角色在移动时会逐渐累积环境的痕迹。累积速率经过校准,以实现真实且沉浸式的游戏体验:
- 泥土/草地:步行约10分钟后达到100%污浊度。
- 沙子:步行约7分钟后覆盖沙尘。
- 石头/沙砾:步行约13分钟后覆盖灰色石粉。
- 疾跑:将累积速度提升1.5倍。
🦿 智能地形识别与地毯清洁
累积污垢的颜色会根据你所踩踏的方块动态且平滑地调整:
- 泥土和草地:经典深色土壤。
- 泥巴和黏土:湿泥(累积速度翻倍,约5分钟)。
- 沙子:淡黄色的沙尘覆盖层。
- 石头和矿石:深灰色石粉(在Y=50以下的洞穴中自动累积)。
- 雪和冰:带有淡淡冰蓝色的霜白覆盖层。
- 跳跃和下落:在空中时,污垢类型是“粘性”的并被记忆。跳跃过程中不会重置为默认的泥巴颜色。
- 地毯门垫:踩在羊毛地毯上会快速擦掉脚上的污垢(约需跑步5秒)。其他干净的室内地板(木头、石头、玻璃)作为中立区域,污垢不会在此累积。
- 自定义方块(模组兼容性):如果你踩到来自其他模组的方块,系统会扫描其标签、翻译键或当前生物群系以寻找最佳匹配。
🩸 战斗伤痕与滴血效果
当受到物理伤害时(来自怪物、坠落、箭矢或其他玩家),角色会开始流血。每处伤口都会在随机身体部位留下独特的飞溅和血迹。如果你的血液水平较高或生命值降至流血阈值以下,会有真实的血滴从你身上滴落。
🎨 肤色自适应
效果看起来不像是平面贴花。叠加层会分析玩家的皮肤并调整颜色以适应其个人肤色:
- 浅色皮肤上:血液呈亮猩红色,污垢呈经典深棕色。
- 深色/奇幻皮肤上(兽人、恶魔):污垢自动变成浅色黏土色,血液呈现逼真的深栗色、近黑色调,这样就不会在皮肤纹理上丢失。
- 自定义颜色:如果你在设置中禁用自适应性,游戏将使用你选择的自定义颜色,并动态调整其亮度(浅色皮肤上更亮,深色皮肤上更浓更暗)。
💧 动态湿润与滴水粒子
你的皮肤现在会对游泳、淋雨或水花飞溅做出动态反应,呈现出漂亮的光泽湿润外观,并会逐渐变干(默认需要30秒)。湿润时,水滴会真实地从你的身体上滴落。
- 第一人称友好:为防止屏幕杂乱,第一人称视角下的滴水效果减少75%并被推到屏幕边缘,保持沉浸感的同时不遮挡视线。
❄️ 霜冻与冰冻
在寒冷的生物群系、暴风雪中或受到冰冻伤害时会逐渐冻结。移动时雪花会从你的模型上抖落。融化的霜或冰会暂时增加你皮肤的湿润度。
🔥 烟灰与焦炭
着火或站在极热源附近会在皮肤上留下深色焦炭层。可以在水中清洗、淋雨冲掉,或让其随时间自然消散。
💨 实时体素蒸汽呼吸
在寒冷环境中,你的角色会呼出可见的蒸汽。
- 世界空间物理:蒸汽会悬浮在你呼出的空气中,完全不受你的移动或头部/身体旋转的影响。
- 动态温度:世界温度会随海拔高度(Y > 64)每方块动态降低1/600,并会在夜间降温,这意味着你在高峰或寒夜中呼吸会产生蒸汽。
--- 🧼 模组联动 ---
- Supplementaries 肥皂:使用肥皂搓洗会触发3秒的渐进清洁动画,带有肥皂泡沫、水滴、清洁闪光和擦洗音效,逐渐清除污垢、血迹、霜冻和烟灰。
- Create 模组喷洒风扇:站在Create模组的主动喷洒风扇(水+风)前会获得高压清洗效果,通过自定义的风和水雾效果逐渐冲刷掉污垢、血迹和烟灰。
--- ⚙️ 配置与本地化 ---
配置菜单已完全重建为6个大型分类部分,包含数十个精确的滑块和开关:
- 通用与视觉效果:基础开关、自适应颜色、自定义血液颜色和第一人称粒子限制。
- 污垢设置:为特定方块(沙子、泥巴、石头、雪)设置不同的累积速度,并配置地毯清洁速率。
- 血液与生命值设置:调整伤害倍率、出血阈值、僵尸血液因子和滴血几率。
- 湿润、烟灰与呼吸:精确校准雨水和水冲刷不同污渍的速度,设置烟灰累积/干燥速度,并调整呼吸蒸汽的持续时间和不透明度。
- 霜冻设置:微调下雪冻结、温暖融化、水中融化和雪花滴落速率。
- 模组联动:调整Create风扇的清洗能力和Supplementaries肥皂的泡沫效率。
- 完整本地化:配置菜单会根据你的Minecraft客户端语言自动切换为英语或俄语。
--- ⚡ 优化与安全 ---
开发时注重为重负载整合包提供高性能:
- 惰性计算(CPU友好):复杂的肤色像素分析在玩家皮肤加载时仅运行一次并缓存。游戏不会每帧浪费CPU周期进行计算。
- 内存泄漏保护:在长时间游戏中自动清除皮肤缓存,断开连接的玩家数据会从服务器内存中完全卸载。
- 数据包安全:自定义S2C负载记录防止客户端崩溃和利用尝试(NaN/无限值保护)。
- 3D皮肤图层兼容性:叠加层直接通过游戏渲染器投影,因此效果在平坦的基础皮肤和3D外层(夹克、袖子、裤腿)上都能完美呈现。
- 管理员命令:我已将 /weathering 命令限制为管理员(OP)和本地世界主机(权限等级2)。普通玩家无法再在服务器上滥用命令。
--- 📦 安装与依赖 ---
需要:
1. Fabric Loader(Minecraft 1.20.1 / 1.21.1)
2. Fabric API
3. Cloth Config API(用于配置界面)
4. ModMenu(用于在游戏中访问配置界面)
这是一个客户端-服务器模组。为了效果能正确显示和同步,必须同时安装在服务器和每个连接的客户端上。
--- 📞 联系与支持 ---
如果你有任何问题、建议或想报告bug,欢迎联系我:
- Discord:zhiroslavprime
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。