魂喰らいの鎌
Java版 1.21【生命魔法】周囲の敵から生命力を吸い取り、自分の体力に変換する。 ・効果範囲:半径5ブロック ・ダメージ:敵1体につき4 ・回復量:敵1体につきハート2個 ※ ・演出:ソウル系パーティクル ※ コマンドで回復できる最小単位が「即時回復Ⅰ=ハート2個」のため、ハート1個から2個に変更しています。 使い方:①最初のインパルス(scoreboard)を1回ずつ実行 ②giveでアイテム入手 ③リピート+チェーンを順につなげて常時実行
scoreboard objectives add ss_use minecraft.used:minecraft.carrot_on_a_stick
give @p carrot_on_a_stick[item_model="minecraft:netherite_hoe",custom_name={text:"魂喰らいの鎌",color:"dark_aqua",italic:false},lore=[{text:"生命魔法",color:"aqua",italic:false},{text:"周囲の敵から生命力を吸い取る",color:"gray",italic:false}],custom_data={ss:1b},use_cooldown={seconds:3f,cooldown_group:"cmd:ss"},enchantment_glint_override=true]
execute as @a[scores={ss_use=1..}] if items entity @s weapon.mainhand *[custom_data~{ss:1b}] run tag @s add ss_cast
execute as @a[tag=ss_cast] at @s as @e[type=!player,type=!marker,type=!item,type=!experience_orb,type=!armor_stand,type=!item_frame,type=!glow_item_frame,type=!painting,type=!iron_golem,type=!mannequin,type=!lightning_bolt,distance=..5] at @s run particle minecraft:sculk_soul ~ ~1 ~ 0.3 0.5 0.3 0.03 6
execute as @a[tag=ss_cast] at @s as @e[type=!player,type=!marker,type=!item,type=!experience_orb,type=!armor_stand,type=!item_frame,type=!glow_item_frame,type=!painting,type=!iron_golem,type=!mannequin,type=!lightning_bolt,distance=..5] run effect give @p instant_health 1 0 true
execute as @a[tag=ss_cast] at @s as @e[type=!player,type=!marker,type=!item,type=!experience_orb,type=!armor_stand,type=!item_frame,type=!glow_item_frame,type=!painting,type=!iron_golem,type=!mannequin,type=!lightning_bolt,distance=..5] run damage @s 4 minecraft:magic by @p
execute at @a[tag=ss_cast] run particle minecraft:soul ~ ~1 ~ 2.5 0.5 2.5 0.02 40
execute at @a[tag=ss_cast] run playsound minecraft:particle.soul_escape master @a ~ ~ ~ 1 0.8
tag @a remove ss_cast
scoreboard players reset @a ss_use