⚡️鱼竿枪指令⚡️ 不穿墙 特效加持 打击音效

⚡️鱼竿枪指令⚡️ 不穿墙 特效加持 打击音效
前置指令:
1./gamerule commandblockoutput false
2./scoreboard objectives add 移动时间 dummy
生成:
1.execute @e[type=fishing_hook] ~~~ execute @p[r=2.7] ~~~ summon boat ~~~
2.execute @e[type=fishing_hook] ~~~ execute @p[r=2.7] ~~~ tp @e[r=2,type=boat,z=1] ^^^0.2 facing ~~~
3.execute @e[type=fishing_hook] ~~~ execute @p[r=2.5] ~~~ tp @e[r=2,type=boat,z=1] ~~500~
4.execute @e[type=fishing_hook] ~~~ playsound mob.zombie.woodbreak @a[r=15] ~~~ 100 1.5 100
kill @e[type=fishing_hook]
击中特效:
1.execute @e[type=boat,scores={移动时间=2..}] ~~-500~ execute @e[c=1,r=1,type=!item,type=!boat] ~~500~ tag @e[r=1,z=1,type=boat] add 命中1
2.execute @e[type=boat,scores={移动时间=2..}] ~~-500~ tag @e[type=!item,z=1,r=1] add 击中2
3.execute @e[tag=击中2] ~~~ particle minecraft:ice_evaporation_emitter ~~1~
4.tag @e remove 击中2
5.execute @e[type=boat,scores={移动时间=2..}] ~~-500~ kill @e[z=1,r=1,type=!item,type=!boat]
6.kill @e[type=boat,tag=击中1]
防穿墙:
1.tag @e[type=boat] add 穿墙
2.execute @e[tag=穿墙,type=boat] ~~-500~ detect ~~1.5~ air 0 tag @s remove 穿墙
3.kill @e[tag=穿墙,type=boat]
子弹特效部分:
1.execute @e[type=boat] ~~~ tp ^^^-1
2.scoreboard players add @e[type=boat] 移动时间 1
3.execute @e[type=boat] ~~-500~ particle minecraft:basic_flame_particle ~~1.5~
4.kill @e[type=boat,scores={移动时间=60..}]