更新日:
基本のコマンド
# Java版(10分、パーティクルなし)
/effect give @s minecraft:invisibility 600 0 true
# 統合版
/effect @s invisibility 600 0 true
最後のtrueは、体から出る泡のようなパーティクルを隠す指定です。これを付けないと、透明でも泡で場所がわかってしまいます。
ずっと透明にする
/effect give @s minecraft:invisibility infinite 0 true
infiniteを指定すると、消すまで続きます。使えない古い版では、1000000のような大きな秒数を指定します。
透明化を解除する
# Java版
/effect clear @s minecraft:invisibility
# 統合版
/effect @s clear
統合版のclearは、透明化以外のエフェクトもすべて消えます。牛乳を飲んでも全部消えます。
防具や持ち物まで隠したいとき
- 防具を外す:透明化中に見えるのは、防具と手に持ったアイテムです。完全に隠れるなら外しておきます。
- 観戦モードにする:
/gamemode spectatorにすると、他のプレイヤーからは見えず、壁もすり抜けられます。見回りや撮影に向いています。
味方からは見えるようにする(Java版)
チーム戦では、同じチームの仲間だけには半透明で見えるようにできます。
/team add red
/team join red @a[tag=red]
/team modify red seeFriendlyInvisibles true
Mobや防具立てを透明にする
Mobには同じeffectが使えます。/effect give @e[type=zombie,distance=..10] invisibility 60 0 trueのように対象を変えます。
防具立てをJava版で透明にするときは、エフェクトではなくNBTを使います。装備だけが浮いて見える飾りが作れます。
/summon armor_stand ~ ~ ~ {Invisible:1b,NoGravity:1b}
透明な額縁を作る(Java版1.20.5以降)
/give @p item_frame[entity_data={id:"minecraft:item_frame",Invisible:1b}] 16
/give @p glow_item_frame[entity_data={id:"minecraft:glow_item_frame",Invisible:1b}] 16
このアイテムで置いた額縁は枠が見えないので、中のアイテムが壁に浮いているように見えます。額縁はMobではないので、エフェクトでは透明にできません。1.20.4以前は item_frame{EntityTag:{Invisible:1b}} と書きます。
透明化の注意
透明化していても、Mobはある程度近づくと気づきます。また、足音や攻撃の音は聞こえます。かくれんぼやドッキリに使うときは、音にも気をつけてください。
よくある質問
透明になっているか自分ではわかりません。
自分の画面では手や防具が見えるので、変化がわかりにくいです。F5(Java版)で三人称視点にすると、体が見えなくなっているのを確認できます。
名前が頭の上に出てしまいます。
プレイヤー名はチームの設定で隠せます。Java版では/team modify チーム名 nametagVisibility neverを使います。
透明化のポーションを渡したいです。
ポーション生成ツールで透明化のポーションを作れます。