Guest User

Untitled

a guest
Feb 20th, 2023
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. customores:
  2. type: world
  3. events:
  4. on player right clicks block with:mythriltool:
  5. - spawn armor_stand[equipment=air|air|air|mythrilnode;gravity=false;visible=false;] <context.location.center.below[.2]> save:mythril
  6. - narrate <entry[mythril].spawned_entity>
  7. - flag <entry[mythril].spawned_entity> mythrilnode
  8.  
  9. on player damages armor_stand in:noobisland:
  10. - if !<context.entity.has_flag[mythrilnode]> || <player.has_flag[minecooldown]>:
  11. - determine cancelled
  12.  
  13. on player right clicks entity with:entityremover ignorecancelled:true:
  14. - remove <context.entity>
  15.  
  16. on player damages armor_stand with:stonepickaxe ignorecancelled:true:
  17. - define node:<context.entity>
  18. - define nodelocation:<[node].location>
  19. - if <context.entity.has_flag[mythrilnode]>:
  20. - ratelimit <[node]> 1s
  21. - if !<[node].has_flag[breakprogress]>:
  22. - determine cancelled passively
  23. - flag <[node]> breakprogress:2
  24. - flag <player> minecooldown expire:1s
  25. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  26. #- narrate gunga1
  27. - adjust <[node]> "custom_name:<&2>█<&7>███████"
  28. - adjust <[node]> custom_name_visible:true
  29. - else if <[node].has_flag[breakprogress]>:
  30. - determine cancelled passively
  31. #- narrate <[node].flag[breakprogress]>
  32. - if <[node].flag[breakprogress]> == 2:
  33. - adjust <[node]> "custom_name:<&2>██<&7>██████"
  34. - flag <[node]> breakprogress:+:1
  35. - flag <player> minecooldown expire:1s
  36. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  37. - else if <[node].flag[breakprogress]> == 3:
  38. - adjust <[node]> "custom_name:<&2>███<&7>█████"
  39. - flag <[node]> breakprogress:+:1
  40. - flag <player> minecooldown expire:1s
  41. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  42. - else if <[node].flag[breakprogress]> == 4:
  43. - adjust <[node]> "custom_name:<&2>████<&7>████"
  44. - flag <[node]> breakprogress:+:1
  45. - flag <player> minecooldown expire:1s
  46. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  47. - else if <[node].flag[breakprogress]> == 5:
  48. - adjust <[node]> "custom_name:<&2>█████<&7>███"
  49. - flag <[node]> breakprogress:+:1
  50. - flag <player> minecooldown expire:1s
  51. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  52. - else if <[node].flag[breakprogress]> == 6:
  53. - adjust <[node]> "custom_name:<&2>██████<&7>██"
  54. - flag <[node]> breakprogress:+:1
  55. - flag <player> minecooldown expire:1s
  56. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  57. - else if <[node].flag[breakprogress]> == 7:
  58. - adjust <[node]> "custom_name:<&2>███████<&7>█"
  59. - flag <[node]> breakprogress:+:1
  60. - flag <player> minecooldown expire:1s
  61. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
  62. - else if <[node].flag[breakprogress]> == 8:
  63. - adjust <[node]> "custom_name:<&2>████████"
  64. - drop rawmythril <[node].location.above[.8]>
  65. - flag <player> minecooldown expire:1s
  66. - remove <[node]>
  67. - playsound <player> sound:BLOCK_AMETHYST_BLOCK_FALL volume:3
  68. - fakespawn armor_stand <[nodelocation].center.below[.5]> d:1s save:mythrilexp
  69. - adjust <entry[mythrilexp].faked_entity> visible:false
  70. - adjust <entry[mythrilexp].faked_entity> "custom_name:+300 <&7>Mining"
  71. - adjust <entry[mythrilexp].faked_entity> custom_name_visible:true
  72. - wait 5s
  73. - run mythrilautospawn def:<[nodelocation]>
  74. - else:
  75. - determine cancelled
  76. - remove <[node]>
  77.  
  78. mythrilautospawn:
  79. type: task
  80. definitions: nodelocation|location
  81. script:
  82. #- narrate <[nodelocation]>
  83. - spawn armor_stand[equipment=air|air|air|mythrilnode;gravity=false;visible=false;] <[nodelocation]> save:mythril
  84. #- narrate <entry[mythril].spawned_entity>
  85. - flag <entry[mythril].spawned_entity> mythrilnode
  86.  
  87. mythrilnode:
  88. type: item
  89. material: black_dye
  90. display name: <&a>ADMIN ITEM
  91. lore:
  92. - "<&c>ADMIN TOOL"
  93. mechanisms:
  94. custom_model_data: 1
  95.  
  96.  
Advertisement
Add Comment
Please, Sign In to add comment