如题,怎么向玩家瞄准的方向射出一只箭,翻了网上很多mod的源码一直搞不懂
只要你把弓抬高一些 直接百发百中
如果是右键物品的时候发射一只箭 注册forge的一个自定义事件 要用到PlayerInterEvent
你要用一个方法获取玩家的x y z坐标
然后调用发射箭的方法
如果不是mod 用命令方块可能会简单点
一个命令方块使用/summon arrow
另一个使用/testfor @e[type=arrow]
再来一个循环的命令方块用/tp @e[type=arrow] @a
就是把箭传送到玩家身上
此命令在MC版本 1.13 中已被移除。
然后调用发射箭的方法
如果不是mod 用命令方块可能会简单点
一个命令方块使用/summon arrow
另一个使用/testfor @e[type=arrow]
再来一个循环的命令方块用/tp @e[type=arrow] @a
就是把箭传送到玩家身上
此命令在MC版本 1.13 中已被移除。
楼主 要是你能描述的详细一点就好了
说一下发射一支箭的目的
做mod的话
在自己的类继承自MC的武器的那个类
然后再进行设置就行了
说一下发射一支箭的目的
做mod的话
在自己的类继承自MC的武器的那个类
然后再进行设置就行了