Minecraft【動く装置】爆発しても無害なTNT!

2025-06-22

Java版1.21.6-、統合版はv1.21.90-で動作確認。

簡単なコマンドで、TNTの爆発を防ぎます。

TNTは見た目もカッコ良いので、部屋に飾っておきたくなるブロックですが、もし間違えて着火したら、せっかく建てた家も破壊してしまいます。インテリアに使いたいけどやっぱり怖くて使えないなぁ...。ちょっと待って!そんな時「無害」くんを設置しておくと安心です。※マルチプレイ対応。連続着火でも安心設計。

 

◻︎装置の特徴
・エンティティの検知。
・アマスタイマー式「無害」くん(Java版)。
・ティックの遅延式「無害」くん(統合版)。

 

更新履歴
2025-6-12/サイトリニューアル!装置も改良しました。
2025-4-27/ゲームルールの変更を追加しました。

 

 

目次

1.【Java版/統合版】
・ゲームルールの変更。

2.【Java版】 無害くん
・アマスタイマー。
・TNTの検知と演出。

3.【統合版】 無害くん
・TNTの検知と演出。

 

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

 

【Java版/統合版】

Java版(1.21.5-)、統合版(v1.21.7)からゲームルールを変更して、TNTの爆発を停止出来るようになりました。

ゲームルールの変更。

◻︎コマンド

gamerule tntExplodes true

※「false」は無効化。統合版はすべて小文字。

Java版は、TNTに火が付き燃え尽きます。ワールド作成時にも変更可。統合版は、TNTに火を付けることが出来なくなります。ゲーム中でもコマンドを使わず設定から変更可。

 

【Java版】 無害くん

TNTは着火してから約75ティックで爆発します。爆発する前にTNTを削除することで、被害を未然に防ぎます。

アマスタイマー。

ちょっと時間を計りたいだけなのに、ファンクションやスコアボードは下準備が...。そんな時便利なのがアマスタイマー! 防具立てを召喚するだけです。

◻︎チャットコマンドで入力。

/summon armor_stand ~ ~ ~ {CustomName:"無害"}

/無害と名前を付けて、防具立てを召喚。

◻︎帽子を被せるには
item replace entity @e[name="無害"] armor.head with tnt

 

TNTの検知と演出。

TNTは着火するとエンティティになるので、コマンドで検知出来るようになります。TNTが着火したら「無害」くん(防具立て)を回転します。

【Java版】

①execute as @e[type=tnt] at @e[name="無害"] run tp @e[name="無害"] ~ ~ ~ ~5 ~
------
②execute if entity @e[name="無害",y_rotation=-20] at @e[type=tnt] run playsound entity.lightning_bolt.impact player @a[distance=..15] ~ ~ ~ 0.3 1 1
③execute if entity @e[name="無害",y_rotation=-20] at @e[type=tnt] run particle explosion ~ ~1 ~ 1 1 1 0 40 normal
④execute if entity @e[name="無害",y_rotation=-10] run kill @e[type=tnt]

【装置の起動】①
TNTが着火したら、防具立て「無害」くんを5度回転。(正の数は時計回り)
------
【効果の再生】②③
防具立て「無害」くんが-20度を向いた時、指定した範囲で効果音とパーティクルを再生。
【装置の停止】④
防具立て「無害」くんが-10度を向いた時、TNTを削除。

 

 

【統合版】 無害くん

統合版では防具立て要らず。ティックの遅延を使って信号を遅らせます。

①はティックの遅延:70(最初のティックで実行:オフ)。②③は条件付き。

TNTの検知と演出。

【統合版】

①execute at @e[type=tnt] run playsound ambient.weather.lightning.impact @a[r=15] ~~~ 0.3 1 1
②execute at @e[type=tnt] run particle minecraft:huge_explosion_emitter ~~1~
③kill @e[type=tnt]

【効果の再生】①②
TNTが着火したら、70ティック後に指定した範囲で効果音とパーティクルを再生。
【装置の停止】③
TNTを削除。