Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ::section config
- name: 1-Degree-Accuracy Shooting
- shape: flat
- max-length:50
- 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:360
- !r#:2;0,359
- execute @a[tag=shoot,rym=%r,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(%r,90))),0.0,multiply(2,sin(add(%r,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
- execute @e[type=ArmorStand,name=Projectile] ~ ~ ~ effect @e[type=!Player,r=1] minecraft:instant_damage
Advertisement
Add Comment
Please, Sign In to add comment