更新日:
書き方
| 版 | コマンド |
|---|---|
| Java版1.21.11以降 | /gamerule minecraft:mob_griefing false |
| Java版1.21.10以前 | /gamerule mobGriefing false |
| 統合版 | /gamerule mobgriefing false |
元に戻すときは false を true にします。ワールド全体に効くので、マルチプレイでは全員に影響します。
止まること
- クリーパー、ガスト、ウィザーの爆発でブロックが壊れなくなる(ダメージは受けます)
- エンダーマンがブロックを持ち上げなくなる
- ゾンビが木のドアを壊さなくなる
一緒に止まってしまうこと
mobGriefingは「Mobがブロックやアイテムに触れること」をまとめて止めるので、便利な動きまで止まります。
- 村人が畑を耕さない:農民の村人が作物を収穫したり植えたりしなくなり、自動の畑が動きません。
- 羊が草を食べない:毛を刈ったあと、草を食べて毛が戻ることがなくなります。
- Mobが落ちているアイテムを拾わない:ピグリンが落ちている金を拾わないなど、アイテムを使う仕組みに影響します。
村人の畑や羊毛の装置を使っているワールドでは、止める前に影響を考えておきます。
TNTは対象外
TNTの爆発はmobGriefingでは止まりません。統合版では /gamerule tntexplodes false でTNTが爆発しなくなります。TNTについては TNTをコマンドで出す方法 にまとめています。
一部の場所だけ守りたいとき
ゲームルールは場所を選べません。拠点だけ守りたいときは、明るくして敵が湧かないようにする方法が向いています(敵が湧かないようにするコマンド)。サーバーでは、保護プラグインで範囲を決めて守るのが一般的です。
うまくいかないときの確認ポイント
- 1.21.11以降でエラーになる:名前が
minecraft:mob_griefingに変わりました。 - まだブロックが壊れる:TNTやベッドの爆発など、Mob以外の爆発ではありませんか。
- 村人が働かなくなった:mobGriefingを止めると畑仕事も止まります。必要なら true に戻します。
よくある質問
クリーパーの爆発ダメージもなくなりますか?
なくなりません。止まるのはブロックが壊れることだけです。ダメージを受けたくないときは耐性エフェクトを使います(無敵になるコマンドの記事を参照)。
サーバーで設定するには?
OP権限のあるプレイヤーかサーバーのコンソールで /gamerule を実行します。設定はワールドに保存されるので、再起動しても残ります。
エンダーマンが持っているブロックはどうなりますか?
すでに持っているブロックはそのままです。新しく持ち上げることがなくなります。