こ無沙汰しております!はるです!今回はBED WARS などにある、ファイヤーチャージを作ってみました!誰でも簡単に作ることが出来ますのでぜひ試してみてください!PvPも対応ですよ!
仕組みとしましては、ファイヤーチャージという名前のアイテムを捨て、エンティティに含まれる状態になり、それにスコアボード”fire”を1(0.05秒)ずつ足していきます。そして26(1.3秒)を経過し、半径2.5マスにアイテム以外の1つのエンティティが存在する場合、ファイヤーチャージに即爆発する、エンドクリスタルを召喚します。また、エンティティが存在しなくても、ファイヤーチャージが空気以外のブロックに触れることでも即爆発するエンドクリスタルを召喚します。おまけにラグ対策として、100(5秒)を経過したファイヤーチャージを消します。、、といったかんじです。
コマンドブロック
/give @s command_block
スコアボード作成
/scoreboard objectives add fire dummy
コマブロ1 反復、無条件、常にアクティブ
/execute as @e[name=ファイヤーチャージ] at @s run tp @s ^^0.04^0.7 true
コマブロ2 チェーン、無条件、常にアクティブ
/scoreboard players add @e[name=ファイヤーチャージ] fire 1
コマブロ3 チェーン、無条件、常にアクティブ
/kill@e[scores={fire=10..}]
コマブロ4 チェーン、無条件、常にアクティブ
/execute as @e[name=ファイヤーチャージ,scores={fire=26..},c=1] at @s run execute as @e[type=!item,r=2.5,c=1] at @s run execute as @e[name=ファイヤーチャージ,r=2.5,c=1] at @s run summon ender_crystal ~~~ ~~ minecraft:crystal_explode
コマブロ5 チェーン、無条件、常にアクティブ
/execute as @e [name=ファイヤーチャージ,scores={fire=26..}] at @s unless blocks ~~~ ~0.2~0.2~0.2 ~-0.2~-0.2~-0.2 all run summon ender_crystal ~~~ ~~ minecraft:crystal_explode
つくってみます、でもわかりません😂
概要欄にコマンドの文字列貼ってもらえたら嬉しいです!
すっげぇぇ…ベッドウォーズのワールドで作ってみる!