Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ::section config
- name: 10-Degree-Accuracy Shooting
- shape: flat
- enable-math: true
- angle-unit: degrees
- ::section before
- scoreboard objectives add shoot stat.sneakTime
- scoreboard objectives add projectileLife dummy
- ::section trigger
- :R: scoreboard players tag @a[tag=shoot] remove shoot
- scoreboard players tag @a[score_shoot==1] add shoot
- scoreboard players add @a[tag=shoot] shoot 1
- scoreboard players reset @a[score_shoot_min=3] shoot
- ::section shooting
- :R: execute @a[tag=shoot] ~ ~ ~ playsound minecraft:entity.chicken.egg master @a ~ ~ ~ 1.0 0.5 0.0
- :MULTI:
- iterations:36
- #rym
- !m#:2;0,350
- #ry
- !r#:2;10,360
- #~divide(cos(add(divide(add(%m,%r),2),90)),4) ~ ~divide(sin(add(divide(add(%m,%r),2),90)),4)
- execute @a[tag=shoot,rym=%m,ry=%r] ~ ~.5 ~ summon ArmorStand ~ ~ ~ {Small:1b,Invisible:1b,Marker:1b,ArmorItems:[{},{},{},{id:minecraft:stone_button,Count:1b}],CustomName:"Projectile",Motion:[multiply(2,cos(add(divide(add(%m,%r),2),90))),0.0,multiply(2,sin(add(divide(add(%m,%r),2),90)))]}
- kill @e[type=ArmorStand,name=Projectile,score_projectileLife_min=20]
- scoreboard players tag @e[type=ArmorStand,name=Projectile] add s_kill {OnGround:1b}
- kill @e[type=ArmorStand,name=Projectile,tag=s_kill]
- scoreboard players add @e[type=ArmorStand,name=Projectile] projectileLife 1
Advertisement
Add Comment
Please, Sign In to add comment