查看: 2584|回复: 28
打印 上一主题 下一主题

[交流] [技术公布]让自定义弓使用原版弓的动画

[复制链接]

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

跳转到指定楼层
楼主
发表于 2022-7-24 20:35:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式 IP:山西
本帖最后由 sevenstars 于 2022-7-24 21:36 编辑

开发者按照网易方法自定义远程武器后,会发现物品不像原版弓一样能够有拉弓+微微颤抖的动画,事实上让你的弓使用原版动画十分容易。
首先按照网易教程做好远程物品以及拉弓序列帧,然后在资源包下新增attachables文件夹,在里面新增一个json文件。json文件内容如下(回复后即可查看):
游客,如果您要查看本帖隐藏内容请回复

按照上面json文件里的注释,把物品id和四张图片修改成自己的,进游戏就能看到效果了。
注意事项:物品行为包定义里的minecraft:use_duration应该为72000。
第三人称拉弓动画配置:需要用到网易接口。首先在客户端监听OnLocalPlayerStopLoading事件,在回调函数里写入如下代码:
游客,如果您要查看本帖隐藏内容请回复

知识扩展:根据上面的json数据,只要手中物品的名字等于attachables的json里的identifier,我的世界就会自动把手持物品换成上面json里的模型,并使用上面定义的贴图。因此,自定义3D物品有了更简单的实现方法,而不是必须用接口给玩家添加模型。此外只需要改变一下materials,并准备好对应的贴图就可以使物品发光!
已知bug:在网易1.18.0版本中,即使不加载任何mod,手持弓的时候弓也会颤抖(而不是拉弓时候才颤抖),因此这个bug也会体现在你的自定义弓上。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部