我的世界指令枪械

鱼竿枪(无穿墙)
前置指令
前置指令
/scoreboard objectives add HuanDtime dummy
/scoreboard objectives add ZDtime dummy
/scoreboard objectives add ZDS dummy
/scoreboard objectives add ZD dummy
然后的
a1execute @e[type=fishing_hook] ~ ~ ~ playsoundmob.zombie.woodbreak @a[r=25,scores={ZD=1..}] ~ ~ ~ 1 1 0.2循环无条件保持开启
a2execute @e[type=fishing_hoom] ~ ~ ~ execute @a[r=1.5] ~ ~ ~ execute @s ~ ~ ~ scoreboard players remove @s[scores={ZD=1..}] ZD=1连锁无条件保持开启
a3execute @e[type=fishing_hook] ~ ~ ~ execute @p ~ ~ ~ summon armor_stand "zd1" ^^^1.2连锁有条件保持开启
a4execute @e[name="zd1"] ~ ~ ~ detect ~ ~1 ~ air 0 tag @s add zd连锁有条件保持开启
a5execute @e[type=fishing_hook] ~ ~ ~ execute @p ~ ~ ~ summon armor_stand"zd2" ^ ^ ^2.2连锁无条件保持开启
a6execute @e[name="zd2"] ~ ~ ~ detect ~ ~1 ~ air 0 tag @s add zd连锁有条件保持开启
a7execute @e[type=fishing_hook] ~ ~ ~ execute @p ~ ~ ~ summon armor_stand"zd2" ^ ^ ^2.2连锁无条件保持开启
a8execute @e[name="zdn"] ~ ~ ~ detect ~ ~1 ~ air 0 tag @s add zd连锁有条件保持开启
a9execute @e[tag=zd] ~ ~ ~ tp ~ ~ ~连锁无条件保持开启
a10execute @e[type=fishing_hook] ~ ~ ~ execute @p[r=2] ~ ~ ~ tag @p add 后坐力连锁有条件保持开启
a11 execute @a[tag=后坐力] ~ ~ ~ tp ~ ~ ~ facing ^ ^0.5 ^8连锁无条件保持开启
a12camerashake add @a[tag=后坐力] 2 0.15 positional 连锁有条件保持开启
a13tag @a[tag="后坐力"] remove "后坐力"连锁无条件保持开启
a13kill @e[type=fishing_hook]连锁有条件保持开启
b1scoreboard players add @e[name=zd1] ZDtime 1循环无条件保持开启
b2scoreboard players add @e[name=zd1] ZDtime 1连锁无条件保持开启
b3scoreboard players add @e[name=zd1] ZDtime n+1连锁有条件保持开启
b4kill @e[scores={ZDtime=3..}]连锁有条件保持开启
c1tag @a[scores={ZD=..0}] add HuanD循环无条件保持开启
c2tag @a [scores={ZDS=..0},tag=HuanD] add HuanDNO连锁无条件保持开启
c3scoreboard players add @e[tag=HuanD,tag=!HuanDNO] HuanDtime 1连锁有条件保持开启
c4scoreboard players remove @a[scores={HuanDtime=100..}] ZDS 30连锁有条件保持开启
c5scoreboard players set @a[scores={HuanDtime=100..}] ZD 30连锁有条件保持开启
c6tag @a[scores={HuanDtime=100..}] remove HuanD连锁有条件保持开启
c7scoreboard players reset @a[scores={HuanDtime=100..}] HuanDtime连锁有条件保持开启
c8tag @a[scores={ZDS=1..}] remove HuanDNO连锁有条件保持开启
d1execute @e[rxm=70,type=item,name="子弹"] ~ ~ ~ scoreboard players set @p[r=3] ZDS 30循环无条件保持开启
d2execute @e[rxm=70,type=item,name="子弹"] ~ ~ ~ playsound random.anvil_land @s[r=3] ~ ~ ~ 2 2 2连锁无条件保持开启
d3execute @e[rxm=70,type=item,name="子弹"] ~ ~ ~ playsound mob.blaze.hit @p[r=3] ~ ~ ~ 1 1 1连锁有条件保持开启
d4kill @e[rxm=80,name="子弹"]连锁有条件保持开启
上面的需要用铁砧把物品命名为子弹
e1effect @e[tag=zd] invisibility 11 true循环无条件保持开启
e2execute @e[tag=zd] ~ ~ ~ particle minecraft:blue_flame_particle ~ ~1.45 ~连锁无条件保持开启
e3execute @e[tag=zd] ~ ~ ~ effect @e[tag=!zd,r=1,type=!item] instant_damage 1 0 true连锁有条件保持开启
e4scoreboard players add @a ZD 0连锁有条件保持开启
f1execute @a[tag=HuanDNO] ~ ~ ~ titleraw @s actionbar{"rawtext":[{"text":"弹药"},{"score":{"name":"@s","objective":"ZD"}},{"next":"/"},{"score":{"name":"@s","objective":"ZDS"}}]}循环无条件保持开启
f2execute @a[tag=!HuanD] ~ ~ ~ titleraw @s actionber{"rawtext":[{"text":"弹药"},{"score":{"name":"@s","objective":"ZD"}},{"text":"/"},{"score":{"name":"@s","objective":"ZDS"}}]}连锁无条件保持开启
f3execute @a[tag=HuanD,tag=HuanDNO] ~ ~ ~ titleraw @s actionber {"rawtext":[{"text":"§b§l弹药§e-[装弹中]-"}]}连锁有条件保持开启