如何自定义或者取消攻击动画

BoxChen


你使用的IDE:IntelliJ IDEA
你使用的IDE版本:2020.1.1
Forge版本: 14.23.5.2768
Minecraft版本: 1.12.2

已经把onEntitySwing设置为true,但是仍然会下沉


FledgeXu


不懂什么意思,什么叫做:

已经把onEntitySwing设置为true,但是仍然会下沉


BoxChen


原本的攻击动画是一个圆弧形的向下挥击的动作(就好像把锤子举起来自然挥下),我查了点资料,上面说如果要取消这个动画,则需要覆写Item中的onEntitySwing,我覆写后将其直接返回true。所产生的结果就是,现在没有圆弧形向下挥击的动画,变成了整个手向下移动一段举例的动作。
有没有办法直接取消这个动画效果,如果可以,希望能自定义这个动画。再或者有没有办法取消整个attach事件,来达到不触发这个动画的目的。如果可以取消事件,那应该是哪个事件呢


FledgeXu


我没有实现过这个功能。没什么头绪。试试PlayerInteractEvent


FledgeXu


因为Forge官方以及不支持1.12.2了,所以你可能只能到MMD上去提问了。


BoxChen


最后用了强制取消鼠标左键事件来达到这个目的


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。