网易我的世界论坛

标题: [技术公布]让自定义弓使用原版弓的动画 [打印本页]

作者: sevenstars    时间: 2022-7-24 20:35
标题: [技术公布]让自定义弓使用原版弓的动画
本帖最后由 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也会体现在你的自定义弓上。
[attach]1401873[/attach][attach]1401872[/attach][attach]1401874[/attach]


作者: 晴天流鼻涕    时间: 2022-7-24 21:44
很有用,也让我有了新的处理问题的思路
感谢大佬的分享
作者: 玩火者Lier    时间: 2022-7-24 21:57
这也太棒了
作者: aixiaoji本鸡    时间: 2022-7-24 22:59
感谢分享
作者: 烤鸽考格咕咕咕    时间: 2022-7-24 23:53
嘤嘤嘤捧场啦
作者: locgy    时间: 2022-7-25 11:42
感谢分享,先mark回头看看
作者: lucanoe    时间: 2022-7-26 16:39
大佬太强了
作者: MC我的世界111    时间: 2022-7-27 20:12
回复
作者: MI4C_163    时间: 2022-7-27 23:35
然而原版弓的攻击动画非常鬼畜
作者: 斯文禽兽    时间: 2022-7-28 16:59
回复
作者: 曲小北    时间: 2022-7-28 17:23

感谢分享
作者: Now253    时间: 2022-7-29 09:18
学一学
作者: htcaf    时间: 2022-8-23 18:34
666666666666666666666666666666666

作者: 琉璃吹雪    时间: 2022-8-24 10:49
好,学习了
作者: GK_yy    时间: 2022-8-25 22:17
好耶
作者: AcMaxZ    时间: 2022-10-7 11:50
666666
作者: 新人村他发,    时间: 2022-12-31 01:37
回复
作者: scil_max_    时间: 2023-5-2 23:59
感谢分享
作者: 小林一茶    时间: 2023-5-5 10:05
学习
作者: 凡宇轩敲帅    时间: 2023-5-14 13:03
1

作者: 小林傢的龍女僕    时间: 2023-6-27 19:45
插眼
作者: 新时代之光    时间: 2023-7-1 08:42
大佬六的
作者: 大屑特屑的屑    时间: 2023-8-1 00:46
让自定义弓使用原版弓的动画
作者: wither_1234014    时间: 2023-9-1 10:13
感谢分享
作者: 555erb4    时间: 2024-1-6 17:19
谢谢
作者: 蜡染人    时间: 2024-2-6 02:13
66666666666666666666
作者: 永远的XBB    时间: 2024-2-15 21:06
感谢大佬~
作者: cococaasas    时间: 2024-2-24 19:04

作者: Aylen    时间: 2024-4-7 14:52
666




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3