Minecraft【武器・防具・道具】浮游の靴。ジャンプ検知

2025-06-22

Java版1.21.5、統合版はv1.21.81で動作確認。

ジャンプすると、少し浮く。統合版もジャンプ検知対応

浮游の靴。v1.30

アイテム名と装備検知で、ステータス効果を付ける「浮游の靴」を作ります。Java版と統合版ではコマンドが大きく異なりますが、同じように動く装置になりました。v1.30のJava版は、装備の仕様変更に対応。統合版は、タグを使わない「ポーション式」に変更。ひとつの装置でマルチプレイに対応しました。Java版は初心者、統合版は中級者向けの装置になります。

 

◻︎装置の特徴
・ひとつの装置でマルチプレイ対応。

【Java版】
・名前、説明文付き装備の入手。
・装備検知で、ステータス効果を適用(アイテム名)。
【統合版】
・アイテム名で装置を起動。
・データ値で、ステータス効果を適用。
・ポーション式で、装置を簡略化。
・if blockを使ったジャンプ検知。

 

更新履歴
2025-5-22/Java版の仕様変更に対応。統合版は装置を改良。
2024-5-6/Java版(1.20.5〜)のデータコンポーネントに対応。統合版はジャンプ検知対応(アマスタ式)。
2023-3-22/統合版の新コマンドに対応! 装置を簡略化しました。

 

プレイ動画。v1.1(旧式)

 

 

目次

1.作成準備
・使用方法。

2.浮游の靴【Java版】
・金のブーツを入手(名前を変更)。
・コマンドを結合。
・スコアボードの作成。
・ジャンプ検知。

3.浮游の靴【統合版】
・装置のしくみ。
・金のブーツを入手(名前を変更)。
・ポーションを入手。
・捨てる式。

4.ワールドデータ
・完成データをダウンロード。

 

※「as」や「minecraft:」など、一部のコマンドは簡略化。必要な場合は記入してあります。

 

作成準備

使用方法。

コマンドブロックの使い方、「アイテム検知」や「hasitem」の詳細は、関連記事をご確認ください。

 

 

 

浮游の靴【Java版】

「浮游の靴」を装備中にジャンプした時、浮游と落下速度低下のステータス効果が付きます。装備はダメージを受け壊れると壊れます。ひとつの装置を、複数人で同時に使うことが出来ます。※落下中には効果が付きません。

金のブーツの入手(名前を変更)。

名前を変更したアイテムをコマンドから入手。説明文やエンチャントも追加出来ます。※コマンドは長くなるので、メモ帳やテキストエディタを使うと便利です。

◻︎コマンド 例

/give @s golden_boots 1

①金のブーツを1個入手するコマンド。

◻︎コマンド 例

[custom_name="浮游の靴",lore=["説明文"]]

②アイテム名や説明文を追加します(NBT形式)。※item_nameにすると、金床で名前を変更出来ない装備になります。

 

コマンドの結合。

改行無しの1行で、チャットに入力して「浮游の靴」を入手します。

◻︎コマンド 例

/give @s golden_boots[custom_name="浮游の靴",lore=["説明文"]] 1

①のアイテムIDに②のコマンド(NBT形式)を繋げます。

◻︎コマンド 例

.....["説明文"],enchantments={levels:{"feather_falling":5}}] 1

「落下耐性LV5」のエンチャントを付けた場合。

 

スコアボードの作成。

◻︎コマンド 例

/scoreboard objectives add jump minecraft.custom:minecraft.jump

ジャンプを検知するために、スコアボードを作っておきます。

 

ジャンプ検知。

「浮游の靴」を装備したプレイヤーがジャンプした時、コマンドを実行します。

「A」はチェスト。

◻︎コマンド 例

①effect give @a[scores={jump=1..},nbt={equipment:{feet:{components:{"minecraft:custom_name":"浮游の靴"}}}}] levitation 1 1
②effect give @a[scores={jump=1..},nbt={equipment:{feet:{components:{"minecraft:custom_name":"浮游の靴"}}}}] slow_falling 3 1
③scoreboard players reset @a jump

①②スコア「jump」が1以上の時「浮游の靴」を履いているプレイヤーに、ステータス効果を追加。
③スコア「jump」をリセット。
※アイテムIDや、説明文は省略可。金床が使える環境では注意が必要。ステータス効果の継続時間をずらして、落下ダメージを無効にしています。

 

浮游の靴【統合版】

今回はタグよりも管理の簡単なポーション式を採用。コマンドでしか装備出来ないアイテムを、オフハンドに設置することで、プレイヤーを絞ることが出来ます。ひとつの装置を、複数人で使えますが、効果は一人づつになります。※落下中も効果が付きます。

装置のしくみ。

「跳躍のポーション」を捨てるとオフハンドに装着。さらに「浮游の靴」を捨てると金のブーツを装着(データ値200)。プレイヤーが地面から離れた時、浮遊と落下速度低下の効果が付きます。ポーションの装備中は、何度でも金のブーツの脱着が出来ます。金のブーツ(データ値200)やポーションを外すと装置を停止します。落とした「浮游の靴」も、インベントリに戻ります。

 

金のブーツの入手(名前を変更)。

金床を使って革のブーツを「浮游の靴」に変更。※名前が同じなら、他のアイテムでも動作します。

 

ポーションの入手。

装置はポーションと「浮游の靴」の組み合わせで動く、ダブルトリガーを採用。スコアボードで回数を決めたり、購入アイテムにしたり、ポーションをうまく管理することで、使う場所を限定することが出来ます。今回の装置では「跳躍のポーション」を、1人1個しか持てないようにしています。

◻︎コマンド 例

/give @s potion 1 9

跳躍のポーションを1個入手するコマンド。

 

捨てる式。

ポーションを捨てた時、オフハンドにポーションを設置します。オフハンドに盾など、アイテムを持っている時は使えません。一度外してから使用してください。

「A」はチェスト。⑥⑫は条件付き。⑫はティックの遅延:16(最初のティックで実行:オフ)。

【統合版】

①execute at @a[hasitem={item=golden_boots,data=200,quantity=2..}] run clear @a[r=1,c=1] golden_boots 200
②execute at @a[hasitem={item=potion,data=9,quantity=2..}] run clear @a[r=1,c=1] potion 9 1
------
③execute at @a[hasitem={item=potion,data=9,location=slot.inventory}] run clear @a[r=1,c=1] golden_boots 200
④execute at @a[hasitem={item=potion,data=9,location=slot.hotbar}] run clear @a[r=1,c=1] golden_boots 200
------
⑤execute at @e[name=跳躍のポーション] run replaceitem entity @p[r=1] slot.weapon.offhand 0 keep potion 1 9
⑥kill @e[name=跳躍のポーション]
------
⑦execute at @e[name=浮遊の靴] run replaceitem entity @p[r=1,hasitem={item=potion,data=9,location=slot.weapon.offhand}] slot.armor.feet 0 golden_boots 1 200
⑧execute at @a[hasitem={item=potion,data=9,location=slot.weapon.offhand}] run tp @e[name=浮遊の靴,r=3] ~~~
------
⑨execute at @a[hasitem={item=golden_boots,data=200,location=slot.armor.feet,quantity=0}] run clear @a[r=1,c=1] golden_boots 200
------
⑩execute at @a[hasitem={item=golden_boots,data=200,location=slot.armor.feet}] if block ~~-1~ air
⑪execute at @a[hasitem={item=golden_boots,data=200,location=slot.armor.feet}] if block ~~-1~ air run effect @a[r=1,c=1] levitation 1 1
⑫execute at @a[hasitem={item=golden_boots,data=200,location=slot.armor.feet}] if block ~~-1~ air run effect @a[r=1,c=1] slow_falling 1 1

◻︎金のブーツ(データ値200)

【数の制限】①②
金のブーツ、跳躍のポーションが2個以上になった時、1個を削除。
------
【装置の停止】③④
跳躍のポーションを外した時、金のブーツを削除。
------
【装置の起動】⑤⑥
跳躍のポーションが落ちている時、近くのプレイヤーに、跳躍のポーションを設置。
------
【ターゲットの検知】⑦⑧
「浮遊の靴」をプレイヤーに戻す。
------
【効果の停止】⑨
金のブーツを外した時、金のブーツを削除。
------
【効果】⑩⑪⑫
金のブーツを装備したプレイヤーに、浮遊と落下速度低下の効果を付ける。

 

ワールドデータ

ワールドデータは、コマンド入力不要。アイテムの入った「トラップチェスト」を開くと装置が起動します。

完成データをダウンロード。

ダウンロード先/浮游の靴v1.30

◻︎統合版【武器・防具・道具】浮游の靴v1.30.mcworld
iOS、Android/Minecraftで開く。Windows/ダブルクリックでインポート。

◻︎Java版【武器・防具・道具】浮游の靴v1.30v.zip
解凍後、ワールド内の「saves」フォルダに入れる。

※二次配布は禁止です。