Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- customores:
- type: world
- events:
- on player right clicks block with:mythriltool:
- - spawn armor_stand[equipment=air|air|air|mythrilnode;gravity=false;visible=false;] <context.location.center.below[.2]> save:mythril
- - narrate <entry[mythril].spawned_entity>
- - flag <entry[mythril].spawned_entity> mythrilnode
- on player damages armor_stand in:noobisland:
- - if !<context.entity.has_flag[mythrilnode]> || <player.has_flag[minecooldown]>:
- - determine cancelled
- on player right clicks entity with:entityremover ignorecancelled:true:
- - remove <context.entity>
- on player damages armor_stand with:stonepickaxe ignorecancelled:true:
- - define node:<context.entity>
- - define nodelocation:<[node].location>
- - if <context.entity.has_flag[mythrilnode]>:
- - ratelimit <[node]> 1s
- - if !<[node].has_flag[breakprogress]>:
- - determine cancelled passively
- - flag <[node]> breakprogress:2
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- #- narrate gunga1
- - adjust <[node]> "custom_name:<&2>█<&7>███████"
- - adjust <[node]> custom_name_visible:true
- - else if <[node].has_flag[breakprogress]>:
- - determine cancelled passively
- #- narrate <[node].flag[breakprogress]>
- - if <[node].flag[breakprogress]> == 2:
- - adjust <[node]> "custom_name:<&2>██<&7>██████"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 3:
- - adjust <[node]> "custom_name:<&2>███<&7>█████"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 4:
- - adjust <[node]> "custom_name:<&2>████<&7>████"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 5:
- - adjust <[node]> "custom_name:<&2>█████<&7>███"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 6:
- - adjust <[node]> "custom_name:<&2>██████<&7>██"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 7:
- - adjust <[node]> "custom_name:<&2>███████<&7>█"
- - flag <[node]> breakprogress:+:1
- - flag <player> minecooldown expire:1s
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_BREAK
- - else if <[node].flag[breakprogress]> == 8:
- - adjust <[node]> "custom_name:<&2>████████"
- - drop rawmythril <[node].location.above[.8]>
- - flag <player> minecooldown expire:1s
- - remove <[node]>
- - playsound <player> sound:BLOCK_AMETHYST_BLOCK_FALL volume:3
- - fakespawn armor_stand <[nodelocation].center.below[.5]> d:1s save:mythrilexp
- - adjust <entry[mythrilexp].faked_entity> visible:false
- - adjust <entry[mythrilexp].faked_entity> "custom_name:+300 <&7>Mining"
- - adjust <entry[mythrilexp].faked_entity> custom_name_visible:true
- - wait 5s
- - run mythrilautospawn def:<[nodelocation]>
- - else:
- - determine cancelled
- - remove <[node]>
- mythrilautospawn:
- type: task
- definitions: nodelocation|location
- script:
- #- narrate <[nodelocation]>
- - spawn armor_stand[equipment=air|air|air|mythrilnode;gravity=false;visible=false;] <[nodelocation]> save:mythril
- #- narrate <entry[mythril].spawned_entity>
- - flag <entry[mythril].spawned_entity> mythrilnode
- mythrilnode:
- type: item
- material: black_dye
- display name: <&a>ADMIN ITEM
- lore:
- - "<&c>ADMIN TOOL"
- mechanisms:
- custom_model_data: 1
Advertisement
Add Comment
Please, Sign In to add comment