Advertisement
BlueCommander

Damage Icons In One Command For 1.15+

Mar 22nd, 2020 (edited)
7,811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.98 KB | None | 0 0
  1. summon falling_block ~ ~.5 ~ {Motion:[.0,.5,.0],BlockState:{Name:activator_rail},Time:1,Passengers:[{id:falling_block,BlockState:{Name:redstone_block},Time:1},{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"fill ~2 ~-3 ~-2 ~8 ~ ~2 blue_terracotta hollow"},{id:command_block_minecart,Command:"fill ~2 ~-2 ~-2 ~8 ~-1 ~2 barrier replace blue_terracotta"},{id:command_block_minecart,Command:"scoreboard objectives add DamageMsgTimer dummy"},{id:command_block_minecart,Command:"scoreboard objectives add EntityHealthPre dummy"},{id:command_block_minecart,Command:"scoreboard objectives add EntityHealthPost dummy"},{id:command_block_minecart,Command:"tellraw @a [\"\",{\"text\":\"Damage Icons> \",\"color\":\"blue\",\"bold\":false},{\"text\":\"One Command loaded!\",\"color\":\"white\",\"bold\":false}]"},{id:command_block_minecart,Command:"tellraw @a [\"\",{\"text\":\"Damage Icons> \",\"color\":\"blue\",\"bold\":false},{\"text\":\"Created by BlueCommander\",\"color\":\"white\",\"bold\":false}]"},{id:command_block_minecart,Command:"setblock ~1 ~-2 ~ oak_wall_sign[facing=west]{Text1:\"{\\\"text\\\":\\\"[Destroy]\\\",\\\"color\\\":\\\"red\\\",\\\"bold\\\":true}\",Text2:\"{\\\"text\\\":\\\"Right Click\\\",\\\"color\\\":\\\"white\\\",\\\"bold\\\":true}\",Text3:\"{\\\"text\\\":\\\"\\\"}\",Text4:\"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-1 ~-2 ~7 ~2 ~2 air\\\"}}\"}"},{id:command_block_minecart,Command:"setblock ~1 ~-1 ~ oak_wall_sign[facing=west]{Text1:\"{\\\"text\\\":\\\"Damage Icon\\\",\\\"color\\\":\\\"gold\\\",\\\"bold\\\":true}\",Text2:\"{\\\"text\\\":\\\"By\\\",\\\"color\\\":\\\"white\\\",\\\"bold\\\":true}\",Text3:\"{\\\"text\\\":\\\"Blue\\\",\\\"color\\\":\\\"blue\\\",\\\"bold\\\":true}\",Text4:\"{\\\"text\\\":\\\"Commander\\\",\\\"color\\\":\\\"blue\\\",\\\"bold\\\":true}\"}"},{id:command_block_minecart,Command:"fill ~3 ~-2 ~-1 ~7 ~-1 ~1 chain_command_block[facing=east]"},{id:command_block_minecart,Command:"setblock ~7 ~-1 ~-1 chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-1 ~ chain_command_block[facing=north]"},{id:command_block_minecart,Command:"setblock ~3 ~-1 ~1 chain_command_block[facing=north]"},{id:command_block_minecart,Command:"fill ~7 ~-1 ~1 ~4 ~-1 ~1 chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~1 chain_command_block[facing=up]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~ chain_command_block[facing=south]"},{id:command_block_minecart,Command:"fill ~7 ~-2 ~ ~4 ~-2 ~ chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~-1 chain_command_block[facing=south]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~-1 repeating_command_block[facing=east]"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~-1 {auto:1,Command:\"kill @e[tag=DamageDealt,scores={DamageMsgTimer=20..}]\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~ {auto:1,Command:\"scoreboard players add @e[tag=DamageDealt] DamageMsgTimer 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~ {auto:1,Command:\"execute as @e[type=!player,type=!arrow] at @s if entity @e[type=trident,distance=..5] run tag @s add HitByArrow\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~ {auto:1,Command:\"execute as @e[type=!player,type=!arrow] at @s if entity @e[type=arrow,distance=..5] run tag @s add HitByArrow\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~ {auto:1,Command:\"tag @e remove HitByArrow\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~ {auto:1,Command:\"execute as @e[type=!player] store result score @s EntityHealthPre run data get entity @s Health\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~1 {auto:1,Command:\"execute as @a at @s run tag @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] remove TargetEntity\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~1 {auto:1,Command:\"tag @e remove DamageDealtNew\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s run setblock ~ 255 ~ air\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s run data modify entity @s CustomName set from block ~ 255 ~ Text1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s if score @e[tag=TargetEntity,sort=nearest,limit=1] EntityHealthPost matches ..-10 run data merge block ~ 255 ~ {Text1:'[{\\\"score\\\":{\\\"name\\\":\\\"@e[tag=TargetEntity]\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"red\\\"}]'}\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s if score @e[tag=TargetEntity,sort=nearest,limit=1] EntityHealthPost matches -9..-5 run data merge block ~ 255 ~ {Text1:'[{\\\"score\\\":{\\\"name\\\":\\\"@e[tag=TargetEntity]\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"yellow\\\"}]'}\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s if score @e[tag=TargetEntity,sort=nearest,limit=1] EntityHealthPost matches -4..0 run data merge block ~ 255 ~ {Text1:'[{\\\"score\\\":{\\\"name\\\":\\\"@e[tag=TargetEntity]\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"gray\\\"}]'}\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s as @e[tag=DamageDealtNew,limit=1,sort=nearest] at @s run setblock ~ 255 ~ birch_sign\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~1 {auto:1,Command:\"execute as @a at @s run tag @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] add TargetEntity\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~1 {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s facing entity @p eyes run summon minecraft:armor_stand ^ ^ ^1.5 {NoGravity:1b,Marker:1b,Invisible:1b,Tags:[\\\"DamageDealt\\\",\\\"DamageDealtNew\\\"],CustomNameVisible:1b,CustomName:'{\\\"text\\\":\\\" \\\",\\\"color\\\":\\\"gray\\\",\\\"italic\\\":false}'}\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~ {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s run scoreboard players operation @s EntityHealthPost -= @s EntityHealthPre\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~ {auto:1,Command:\"execute as @a at @s as @e[type=!player,nbt={HurtTime:10s},distance=..10,tag=!HitByArrow] at @s store result score @s EntityHealthPost run data get entity @s Health\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~ {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s if score @s EntityHealthPost matches ..-20 run title @p subtitle [\\\"\\\",{\\\"score\\\":{\\\"name\\\":\\\"@s\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"red\\\",\\\"bold\\\":true}]\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~ {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s if score @s EntityHealthPost matches -19..-10 run title @p subtitle [\\\"\\\",{\\\"score\\\":{\\\"name\\\":\\\"@s\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"red\\\"}]\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~ {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s if score @s EntityHealthPost matches ..-10 run title @p subtitle [\\\"\\\",{\\\"score\\\":{\\\"name\\\":\\\"@s\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"red\\\"}]\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~-1 {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s if score @s EntityHealthPost matches -9..-5 run title @p subtitle [\\\"\\\",{\\\"score\\\":{\\\"name\\\":\\\"@s\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"yellow\\\"}]\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~-1 {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s if score @s EntityHealthPost matches -4..0 run title @p subtitle [\\\"\\\",{\\\"score\\\":{\\\"name\\\":\\\"@s\\\",\\\"objective\\\":\\\"EntityHealthPost\\\"},\\\"color\\\":\\\"gray\\\"}]\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~-1 {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s run title @p title [\\\"\\\",{\\\"text\\\":\\\" \\\"}]\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~-1 {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s run scoreboard players operation @s EntityHealthPost -= @s EntityHealthPre\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~-1 {auto:1,Command:\"execute as @e[type=!player,nbt={HurtTime:10s},tag=HitByArrow] at @s store result score @s EntityHealthPost run data get entity @s Health\"}"},{id:command_block_minecart,Command:"setblock ~ ~ ~1 command_block{Command:\"fill ~ ~-3 ~-1 ~ ~ ~ air\"}"},{id:command_block_minecart,Command:"setblock ~ ~-1 ~1 redstone_block"},{id:command_block_minecart,Command:"kill @e[type=command_block_minecart,distance=..1]"}]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement