我的世界鱼竿枪指令教程(可直接复制)

1.先创建一个积分榜(这样可以计算弹药飞行时间从而删除弹药减免卡顿)
[/scoreboard objectives add distance dummy ]←(这里可以随便编辑一个①execute @e[type=fishing_hook] ~~~ boat
这个是在鱼竿前生成船(也就是子弹)
②execute @e[type=fishing_hook] ~ ~ ~ execute @p ~ ~30 ~ tp @e[name=v,r=3,c=1] ^ ^ ^-0.01 facing ~ ~ ~
这个是让船朝向玩家视角前方
③effect @e[type=boat] invisibility 1 1
给予④execute @e[type=boat] ~~~ tp @s ^^^ -2
这条是让船向玩家前方tp
⑤execute @e[type=boat] ~~-1000~ effect @e[r=1.5] instant_damage 1 0 true
(最重要的一点 想调伤害把那个零的数值调一下就行)
这个是在船范围内 造成一定的伤害
⑥execute @e [type=!boat] ~~1000~ kill @e[type=boat,r=1.5]
这个指令让⑦execute @e[type=fishing_hook] ~~~ summon boat
检测鱼竿,然后生成船
⑧execute @e[type=fishing_hook] ~~~ execute @p ~~1000~ tp @e[type=boat,c=1] ^^^0.1 facing ~~~
在玩家上方1000格生成船
然后朝着玩家的方向tp
⑨execute @e[type=fishing_hook] ~~~ playsound block.false_permissions @s
这个就播放枪械声音(我这里填的是清脆的响声) 可在@s 与 playsound 之间 的指令进行更改
⑩kill @e[type=fishing_hook]
清除鱼竿⑪execute @e[type=boat] ~~-999~ particle minecraft:endrod ~~~⑫scoreboard players add @e[type=boat] distance 1
给船添加数值一
⑬kill @e[scores={distance=30}] ,避免造成卡顿
船成一次性的船隐身效果)