特定のアイテムを投げた時にテレポートするコマンドは?マインクラフト
Contents

結論:
ダイヤモンドを投げると指定した座標にテレポートするコマンド。
特定のアイテムを投げた時のテレポートコマンド
- コマンドブロックの設定
- チャット欄の設定
- /gamerule commandblockoutput false
- 1つ目のコマンドブロック
- リピートブロック
- 条件:無条件
- レッドストーン:常時実行
- コマンド: /testfor @e[name=ダイヤモンド]
- 2つ目のコマンドブロック
- インパルスブロック
- 条件:無条件
- コマンド: /execute at @e[name=ダイヤモンド] run tp @e[r=5] x y z
- (xyz)にはワープ先の座標を入力
- 注意点
- ダイヤモンドが落ちていると動作しない
- シングルプレイでは一度投げたダイヤモンドを拾う必要がある
- 他のアイテムでテレポートしたい場合は、コマンド内のアイテム名を変更
- アイテムを投げる場合のコマンド
- リピート 無条件 常時実行
- execute as @e[type=item,name=ダイヤモンド] at @s as @p run tag @s add diamond
- チェーン 無条件 常時実行
- tp @a[tag=diamond] x y z
- チェーン 無条件 常時実行
- tag @a[tag=diamond] remove diamond
- チェーン 無条件 常時実行
- kill @e[type=item,name=ダイヤモンド]
- このコマンドでダイヤモンドを投げたプレイヤーだけを指定の座標にテレポート可能
- 投げたアイテムは消費されるため、回収不要
特定のアイテムを投げた時にテレポートするコマンドは?
マインクラフト統合版ver.1.21.51をiPhoneで使用している方にとって、特定のアイテムを投げることでテレポートするコマンドは非常に便利です。
ここでは、特にダイヤモンドを使ったテレポートの方法について詳しく解説します。
コマンドブロックの設定
まず、テレポート機能を使うためには、コマンドブロックを設定する必要があります。
最初に、チャット欄がうるさくならないように、次のコマンドを入力します。
/gamerule commandblockoutput false
これにより、コマンドブロックのメッセージがチャット欄に表示されなくなります。
次に、1つ目のコマンドブロックを設置します。
このコマンドブロックの設定は以下の通りです。
- ブロックの種類: リピート
- 条件: 無条件
- レッドストーン: 常時実行
そして、次のコマンドを入力します。
/testfor @e[name=ダイヤモンド]
これで、ダイヤモンドを地面に落とした時に検知できるようになります。
テレポートの実行
次に、コマンドブロックの隣にコンパレーターを設置し、2つ目のコマンドブロックを設置します。
このコマンドブロックの設定は以下の通りです。
- ブロックの種類: インパルス
- 条件: 無条件
次に、以下のコマンドを入力します。
/execute at @e[name=ダイヤモンド] run tp @e[r=5] x y z
ここで、(xyz)にはワープ先の座標を入力してください。
これにより、ダイヤモンドをドロップしたとき、ダイヤモンドを中心に半径5ブロック内のエンティティ全員を指定した座標にワープさせることができます。
注意点
ただし、このコマンドにはいくつかの注意点があります。
まず、ワールド内にすでにダイヤモンドが落ちていると、コマンドは機能しません。
そのため、マルチプレイでは動作不良が起きやすく、シングルプレイでも一度目に投げたダイヤモンドを拾ってからでないと再度使用できません。
また、ダイヤモンド以外のアイテムでテレポートしたい場合は、コマンド内のダイヤモンドの部分を使いたいアイテム名に変更してください。
アイテムを投げる場合のコマンド
アイテムを投げる場合のコマンドは以下のようになります。
1つ目のコマンドブロックの設定は次の通りです。
- ブロックの種類: リピート
- 条件: 無条件
- レッドストーン: 常時実行
そして、次のコマンドを入力します。
execute as @e[type=item,name=ダイヤモンド] at @s as @p run tag @s add diamond
次に、2つ目のコマンドブロックの設定は以下の通りです。
- ブロックの種類: チェーン
- 条件: 無条件
- レッドストーン: 常時実行
このコマンドには次のように入力します。
tp @a[tag=diamond] x y z
さらに、3つ目のコマンドブロックの設定も同様に行います。
tag @a[tag=diamond] remove diamond
最後に、4つ目のコマンドブロックの設定も行います。
kill @e[type=item,name=ダイヤモンド]
このコマンドを使うことで、ダイヤモンドを投げたプレイヤーだけを指定の座標にテレポートさせることができます。
投げたアイテムは消費されるため、回収する必要はありません。
まとめ
特定のアイテムを投げることでテレポートするコマンドは、マインクラフトのプレイをより楽しくするための便利な機能です。
コマンドブロックの設定を正しく行うことで、簡単にテレポート機能を実現できます。
ぜひ、試してみてください。
Yes
