Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | None | 0 0
  1. //For aligning to world
  2. summon item_frame ~ ~ ~ {Tags:["placeFrame"],Facing:0,ItemRotation:0}
  3.  
  4. //summons a single row of markers on x-axis, based on player rotations
  5. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~6 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  6. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~5 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  7. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~4 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  8. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~3 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  9. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~2 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  10. execute @s[rym=-180,ry=0] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~1 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  11. execute @e[type=item_frame,tag=placeFrame,c=1] ~ ~ ~ summon area_effect_cloud ~ ~-0.5 ~0.46885 {Tags:["pb","pb1","pb2"],Duration:2}
  12. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-1 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  13. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-2 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  14. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-3 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  15. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-4 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  16. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-5 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  17. execute @s[rym=0,ry=180] ~ ~ ~ execute @e[type=item_frame,tag=placeFrame] ~ ~-0.5 ~0.46885 summon area_effect_cloud ~-6 ~1 ~ {Tags:["pb","pb1","pb2"],Duration:2}
  18.  
  19. //extends the single row into a plane on the x-z axis, again restricted by player rotation
  20. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~6 {Tags:["pb","pb2"],Duration:2}
  21. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~5 {Tags:["pb","pb2"],Duration:2}
  22. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~4 {Tags:["pb","pb2"],Duration:2}
  23. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~3 {Tags:["pb","pb2"],Duration:2}
  24. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~2 {Tags:["pb","pb2"],Duration:2}
  25. execute @s[rym=-90,ry=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~1 {Tags:["pb","pb2"],Duration:2}
  26. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-1 {Tags:["pb","pb2"],Duration:2}
  27. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-2 {Tags:["pb","pb2"],Duration:2}
  28. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-3 {Tags:["pb","pb2"],Duration:2}
  29. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-4 {Tags:["pb","pb2"],Duration:2}
  30. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-5 {Tags:["pb","pb2"],Duration:2}
  31. execute @s[rym=90,ry=-90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb1] ~ ~ ~ summon area_effect_cloud ~ ~ ~-6 {Tags:["pb","pb2"],Duration:2}
  32.  
  33. //extends the x-z axis into a cube
  34. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~6 ~ {Tags:["pb"],Duration:2}
  35. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~5 ~ {Tags:["pb"],Duration:2}
  36. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~4 ~ {Tags:["pb"],Duration:2}
  37. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~3 ~ {Tags:["pb"],Duration:2}
  38. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~2 ~ {Tags:["pb"],Duration:2}
  39. execute @s[rxm=-90,rx=0] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~1 ~ {Tags:["pb"],Duration:2}
  40. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-1 ~ {Tags:["pb"],Duration:2}
  41. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-2 ~ {Tags:["pb"],Duration:2}
  42. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-3 ~ {Tags:["pb"],Duration:2}
  43. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-4 ~ {Tags:["pb"],Duration:2}
  44. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-5 ~ {Tags:["pb"],Duration:2}
  45. execute @s[rxm=0,rx=90] ~ ~ ~ execute @e[type=area_effect_cloud,tag=pb2] ~ ~ ~ summon area_effect_cloud ~ ~-6 ~ {Tags:["pb"],Duration:2}
  46.  
  47. //Tests to see if a marker is at a player head, and sets up /stats for later tests
  48. execute @e[type=area_effect_cloud,tag=pb] ~ ~ ~ detect ~ ~ ~ minecraft:skull -1 scoreboard players tag @s add atSkull
  49. scoreboard players set @e[type=area_effect_cloud,tag=atSkull] checks 0
  50. execute @e[type=area_effect_cloud,tag=atSkull] ~ ~ ~ stats entity @s set SuccessCount @s checks
  51. execute @e[type=area_effect_cloud,tag=atSkull] ~ ~ ~ testforblock ~ ~ ~ minecraft:skull -1 {SkullType:3b}
  52. scoreboard players tag @e[type=area_effect_cloud,score_checks=0] remove atSkull
  53.  
  54. //kills any marker not at a skull
  55. scoreboard players tag @e[type=area_effect_cloud,tag=atSkull] remove pb
  56. kill @e[type=area_effect_cloud,tag=pb]
  57.  
  58. kill @e[type=item_frame,tag=placeFrame]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement