コマンドシェア

<コマンドシェア> コマンドブロックで作ったアイテム、みんなに見せよう

← みんなの投稿へ戻る

氷結の宝珠

Java版 1.21

【氷魔法】周囲の敵を凍らせて、一定時間動けなくする。 ・効果範囲:半径6ブロック ・効果時間:4秒 ・追加効果:移動速度低下(凍結が解けた後も4秒間) 使い方:①最初のインパルス(scoreboard)を1回ずつ実行 ②giveでアイテム入手 ③リピート+チェーンを順につなげて常時実行

1 インパルス 無条件 動力が必要
scoreboard objectives add ic_use minecraft.used:minecraft.carrot_on_a_stick
2 インパルス 無条件 動力が必要
give @p carrot_on_a_stick[item_model="minecraft:heart_of_the_sea",custom_name={text:"氷結の宝珠",color:"aqua",italic:false},lore=[{text:"氷魔法",color:"blue",italic:false},{text:"周囲の敵を4秒間凍らせる",color:"gray",italic:false}],custom_data={ic:1b},use_cooldown={seconds:8f,cooldown_group:"cmd:ic"},enchantment_glint_override=true]
3 リピート 無条件 常にアクティブ
execute as @a[scores={ic_use=1..}] if items entity @s weapon.mainhand *[custom_data~{ic:1b}] run tag @s add ic_cast
4 チェーン 無条件 常にアクティブ
execute as @a[tag=ic_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=..6] run effect give @s slowness 8 1 true
5 チェーン 無条件 常にアクティブ
execute as @a[tag=ic_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=..6] run effect give @s slowness 4 255 true
6 チェーン 無条件 常にアクティブ
execute as @a[tag=ic_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=..6] at @s run particle minecraft:snowflake ~ ~1 ~ 0.4 0.6 0.4 0 30
7 チェーン 無条件 常にアクティブ
execute at @a[tag=ic_cast] run particle minecraft:snowflake ~ ~1 ~ 3 0.5 3 0.05 200
8 チェーン 無条件 常にアクティブ
execute at @a[tag=ic_cast] run playsound minecraft:block.glass.break master @a ~ ~ ~ 1 0.5
9 チェーン 無条件 常にアクティブ
tag @a remove ic_cast
10 チェーン 無条件 常にアクティブ
scoreboard players reset @a ic_use