INIT:/scoreboard objectives add EaB_I dummy
INIT:/scoreboard objectives add EaB_Wear dummy
INIT:/scoreboard objectives add EaB_Tick dummy
INIT:/scoreboard objectives add EaB_Life dummy
INIT:/scoreboard objectives add EaB_Do dummy
INIT:/scoreboard objectives add EaB_Large dummy
INIT:/scoreboard objectives add EaB_Pillar dummy
INIT:/scoreboard objectives add EaB_PiLi dummy
INIT:/scoreboard objectives add EaB_Sneak stat.crouchOneCm
INIT:tellraw @a[r=300] [{"color":"gold","bold":true,"text":"Earth Bending "},{"color":"dark_aqua","text":"command module has been "},{"color":"gold","bold":true,"text":"installed!"}]
INIT:tellraw @a[r=300] {"text":""}
INIT:tellraw @a[r=300] {"color":"red","text":" - This command was created by MrGarretto"}
INIT:tellraw @a[r=300] ["",{"text":"youtube.com/c/JustMrGarretto","color":"dark_red","underlined":"true","clickEvent":{"action":"open_url","value":"https://www.youtube.com/c/justmrgarretto"},"hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Click here to visit my Youtube channel!","color":"white"}]}}}]
/scoreboard players set @e[type=Item] EaB_I 1 {Item:{id:"minecraft:skull"}}
/scoreboard players set @e[type=Item] EaB_I 2 {Item:{id:"minecraft:grass"}}
/execute @e[score_EaB_I_min=1,score_EaB_I=1] ~ ~ ~ execute @e[r=1,score_EaB_I_min=2,score_EaB_I=2] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:"minecraft:leather_boots",Count:1,tag:{display:{Name:"Earth_Bending_Boots",color:31273}}}}
/execute @e[score_EaB_I_min=1,score_EaB_I=1] ~ ~ ~ execute @e[r=1,score_EaB_I_min=2,score_EaB_I=2] ~ ~ ~ particle smoke ~ ~ ~ 0 0 0 0.2 100
/execute @e[score_EaB_I_min=1,score_EaB_I=1] ~ ~ ~ execute @e[r=1,score_EaB_I_min=2,score_EaB_I=2] ~ ~ ~ kill @e[type=Item,r=3,score_EaB_I_min=1,score_EaB_I=2]
/scoreboard players set @a EaB_Wear 0
/scoreboard players set @a EaB_Wear 1 {Inventory:[{Slot:100b,id:"minecraft:leather_boots",tag:{display:{Name:"Earth_Bending_Boots",color:31273}}}]}
/execute @a[score_EaB_Wear_min=1,rxm=90,rx=90] ~ ~ ~ detect ~ ~-1 ~ air 0 playsound entity.blaze.ambient neutral @a[r=30] ~ ~ ~ 0.5 0.4
/execute @a[score_EaB_Wear_min=1,rxm=90,rx=90] ~ ~ ~ detect ~ ~-1 ~ air 0 clone ~ ~-32 ~ ~ ~-1 ~ ~ ~-31 ~ replace move
# Track sneaking
/scoreboard players remove @a[score_EaB_Sneak_min=2] EaB_Sneak 5
/scoreboard players set @a[score_EaB_Sneak_min=51] EaB_Sneak 50
/execute @e[type=ArmorStand,score_EaB_Large_min=1] ~ ~ ~ scoreboard players set @a[r=12] EaB_Sneak 0
/execute @a[score_EaB_Sneak_min=10] ~ ~ ~ scoreboard players add @e[type=ArmorStand,score_EaB_Tick_min=0,r=12,c=1] EaB_Large 1
# Large earth shields
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0,name=!EBWest] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBWest"}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0,name=!EBNorth] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBNorth"}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0,name=!EBEast] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBEast"}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0,name=!EBSouth] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBSouth"}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0] ~ ~ ~ summon ArmorStand ~-2 ~ ~-2 {CustomName:"EBPillar",NoGravity:1,Invisible:1}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0] ~ ~ ~ summon ArmorStand ~-2 ~ ~2 {CustomName:"EBPillar",NoGravity:1,Invisible:1}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0] ~ ~ ~ summon ArmorStand ~2 ~ ~-2 {CustomName:"EBPillar",NoGravity:1,Invisible:1}
/execute @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1,score_EaB_Tick_min=0] ~ ~ ~ summon ArmorStand ~2 ~ ~2 {CustomName:"EBPillar",NoGravity:1,Invisible:1}
/scoreboard players set @e[type=ArmorStand,score_EaB_Large_min=1,score_EaB_Large=1] EaB_Large 2
# Corner pillars for large shields
/scoreboard players add @e[type=ArmorStand,name=EBPillar] EaB_Pillar 1
/execute @e[type=ArmorStand,score_EaB_Pillar_min=10] ~ ~ ~ clone ~ ~-32 ~ ~ ~-1 ~ ~ ~-31 ~ replace move
/scoreboard players add @e[type=ArmorStand,name=EBPillar,score_EaB_Pillar_min=10] EaB_PiLi 1
/tp @e[type=ArmorStand,name=EBPillar,score_EaB_Pillar_min=10] ~ ~1 ~
/scoreboard players set @e[type=ArmorStand,name=EBPillar,score_EaB_Pillar_min=10] EaB_Pillar 0
/kill @e[type=ArmorStand,name=EBPillar,score_EaB_PiLi_min=3]
# Directional earth shields
/scoreboard players set @a EaB_Do 1
/execute @e[type=ArmorStand,score_EaB_Tick_min=0] ~ ~ ~ scoreboard players set @a[r=8] EaB_Do 0
/execute @a[score_EaB_Wear_min=1,rym=46,ry=135,rxm=-90,rx=-90,score_EaB_Do_min=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBWest"}
/execute @a[score_EaB_Wear_min=1,rym=136,ry=-135,rxm=-90,rx=-90,score_EaB_Do_min=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBNorth"}
/execute @a[score_EaB_Wear_min=1,rym=-134,ry=-45,rxm=-90,rx=-90,score_EaB_Do_min=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBEast"}
/execute @a[score_EaB_Wear_min=1,rym=-44,ry=45,rxm=-90,rx=-90,score_EaB_Do_min=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Marker:1,Invisible:1,NoGravity:1,CustomName:"EBSouth"}
/scoreboard players add @e[type=ArmorStand,name=EBWest] EaB_Tick 1
/scoreboard players add @e[type=ArmorStand,name=EBNorth] EaB_Tick 1
/scoreboard players add @e[type=ArmorStand,name=EBEast] EaB_Tick 1
/scoreboard players add @e[type=ArmorStand,name=EBSouth] EaB_Tick 1
/execute @e[type=ArmorStand,score_EaB_Tick_min=10] ~ ~ ~ playsound entity.blaze.ambient neutral @a[r=30] ~ ~ ~ 0.5 0.5
# West
/execute @e[type=ArmorStand,name=EBWest,score_EaB_Tick_min=10] ~ ~ ~ clone ~-3 ~-32 ~-1 ~-3 ~-1 ~1 ~-3 ~-31 ~-1 replace move
# North
/execute @e[type=ArmorStand,name=EBNorth,score_EaB_Tick_min=10] ~ ~ ~ clone ~-1 ~-32 ~-3 ~1 ~-1 ~-3 ~-1 ~-31 ~-3 replace move
# East
/execute @e[type=ArmorStand,name=EBEast,score_EaB_Tick_min=10] ~ ~ ~ clone ~3 ~-32 ~-1 ~3 ~-1 ~1 ~3 ~-31 ~-1 replace move
# South
/execute @e[type=ArmorStand,name=EBSouth,score_EaB_Tick_min=10] ~ ~ ~ clone ~-1 ~-32 ~3 ~1 ~-1 ~3 ~-1 ~-31 ~3 replace move
/tp @e[type=ArmorStand,score_EaB_Tick_min=10] ~ ~1 ~
/scoreboard players add @e[type=ArmorStand,score_EaB_Tick_min=10] EaB_Life 1
/scoreboard players set @e[type=ArmorStand,score_EaB_Tick_min=10] EaB_Tick 0
/kill @e[type=ArmorStand,score_EaB_Life_min=3]