【マイクラ】drowningDamageの意味・初期値・窒息ダメージ設定【Java/統合版】

Java版・統合版どちらでも使えるゲームルールです
Java版1.21.11以降は /gamerule minecraft:drowning_damage false を使います
統合版は /gamerule drowningdamage false です
初期値は true。false にすると溺水ダメージを受けなくなります
ただし、壁や砂で頭が埋まる窒息ダメージとは別物です

こんにちは。ゆずかきです。

マイクラで水中作業をしていると、空気ゲージが切れて「あっ、まずい!」となることありますよね。
海底神殿の整備、川底の建築、統合版のワールド管理、配布マップの調整などで、水中でダメージを受けない設定にしたい場面は意外とあります。

そこで使うのが、ゲームルールの溺水ダメージ設定です。
Java版1.21.11以降では minecraft:drowning_damage、Java版1.21.10以前では drowningDamage、統合版のコマンド候補では drowningdamage として扱います。

このコマンドを変更すると、水中で空気ゲージがなくなった時の溺水ダメージをオン・オフできます。
ただし、名前だけ見ると「窒息ダメージ全部を止められるのかな?」と勘違いしやすいので、この記事ではそのあたりも含めて整理しておきますね。

この記事を読めば、次のことが分かります。

  • 溺水ダメージを止めるゲームルールの意味と初期値が分かります👍
  • Java版1.21.11以降・Java版1.21.10以前・統合版それぞれの入力コマンドが分かります👌
  • 水中の溺水と、ブロック埋まりの窒息ダメージの違いが分かります
  • 設定が反映されない時のチェックポイントも確認できます

それでは、やっていきましょう!

※本記事はマイクラJava版・統合版のゲームルール仕様をもとに構成しています。
※ゲーム内の仕様については、海外Wikiおよび公式コマンド資料を確認しています。
※Java版1.21.11以降・Java版1.21.10以前・統合版の仕様を前提にしています。


目次

1. 溺水ダメージを止めるゲームルールとは
2. 初期値と基本仕様
3. Java版で溺水ダメージを変更するコマンド
4. 統合版で溺水ダメージを変更するコマンド
5. trueとfalseで実際に何が変わる?
6. 窒息ダメージ全部を無効化できるわけではありません
7. 溺水ダメージ無効化を使うおすすめ場面
8. 設定が反映されない時のチェックポイント
9. バージョンごとの変更点
10. まとめ
11. 引用・参考文献

この記事で分かること
・溺水ダメージを止めるゲームルールの意味
・Java版・統合版での入力方法
・水中の溺水ダメージと、ブロックによる窒息ダメージの違い


1. 溺水ダメージを止めるゲームルールとは

minecraft:drowning_damage は、プレイヤーが溺れている時にダメージを受けるかどうかを決めるゲームルールです。

Java版1.21.11以降では minecraft:drowning_damage、Java版1.21.10以前では drowningDamage、統合版ではコマンド候補として drowningdamage と表示されます。

分かりやすく言うと、

  • 水中に長くいる
  • 空気ゲージの泡がなくなる
  • その後に体力が減る

この最後の「体力が減る部分」をオン・オフする設定ですね。

Java版1.21.11以降のコマンドとしては、次のように使います。

/gamerule minecraft:drowning_damage false

これで、水中で空気ゲージがなくなっても溺水ダメージを受けなくなります

反対に、通常通りダメージを受ける設定へ戻す場合はこちらです。

/gamerule minecraft:drowning_damage true

初期値は true なので、普通にワールドを作った状態では、プレイヤーは水中で空気ゲージが切れるとダメージを受けます。

ポイント
溺水ダメージのゲームルールは「水中で溺れた時のダメージ」を管理する設定です。
砂や砂利、ブロックに頭が埋まる窒息ダメージとは別なので注意してくださいね。


2. 初期値と基本仕様

まずは、溺水ダメージ設定の仕様を表にまとめます。

項目 内容
Java版1.21.11以降のゲームルール名 minecraft:drowning_damage
Java版1.21.10以前のゲームルール名 drowningDamage
統合版のコマンド候補 drowningdamage
意味 溺水ダメージを受けるかどうか
初期値 true
値の種類 true / false
Java版 対応
統合版 対応
false時の挙動 空気ゲージは減るが、溺水ダメージは受けない


このゲームルールは、数値を入れるタイプではありません。
truefalse のどちらかだけです。

  • true:溺水ダメージを受ける
  • false:溺水ダメージを受けない

という理解で大丈夫です。

注意点として、false にしても空気ゲージの泡そのものは普通に減ります
ここは少し分かりづらいです。

泡が減らなくなるコマンドではなく、泡がなくなった後のダメージだけを止める設定です。

体験ベースの見え方
false にして水中に潜ると、いつも通り泡は消えていきます。
ただ、泡がなくなった後もハートが減らないので、水中建築の検証や撮影ではかなり扱いやすくなります。


3. Java版で溺水ダメージを変更するコマンド

Java版では、1.21.11以降でゲームルール名の書き方が変わっています。
現在のJava版では、従来の drowningDamage ではなく、名前空間付きの minecraft:drowning_damage を使います。

Java版1.21.11以降で溺水ダメージを無効化する場合は、次のコマンドです。

/gamerule minecraft:drowning_damage false

有効化して元に戻す場合はこちらです。

/gamerule minecraft:drowning_damage true

現在の設定を確認したい場合は、値を付けずに実行します。

/gamerule minecraft:drowning_damage

すると、現在の値が truefalse で返ってきます。

Java版1.21.10以前の場合

Java版1.21.10以前では、従来通り drowningDamage を使います。

/gamerule drowningDamage false

元に戻す場合はこちらです。

/gamerule drowningDamage true

Java版1.21.10以前でかなり大事なのが、大文字・小文字の区別です。

drowningDamage は、途中の D が大文字です。

/gamerule drowningdamage false

👆Java版1.21.10以前でこのように全部小文字にすると、正しく認識されません。

Java版では、遊んでいるバージョンに合わせて次の形で覚えておくのがおすすめです。

# Java版1.21.11以降
/gamerule minecraft:drowning_damage false

# Java版1.21.10以前
/gamerule drowningDamage false

注意!
Java版1.21.11以降では、ゲームルール名が名前空間付きのスネークケース表記に変わっています。
最新のJava版では drowningDamage ではなく、minecraft:drowning_damage を使ってくださいね。

また、マルチサーバーで使う場合は、OP権限などの管理者権限が必要です。
シングルプレイでも、チートが許可されていないワールドではそのまま入力しても変更できません。


4. 統合版で溺水ダメージを変更するコマンド

統合版でも、考え方はほぼ同じです。

統合版で溺水ダメージを無効化する場合は、次のコマンドを使います。

/gamerule drowningdamage false

有効化して元に戻す場合はこちらです。

/gamerule drowningdamage true

現在値を確認したい場合は、次のように入力します。

/gamerule drowningdamage

統合版では、コマンド候補として小文字の drowningdamage が表示されます。
内部的な名称としては drowningDamage も使われますが、コマンド入力では候補表示に合わせて小文字で覚えておくと入力しやすいです。

Java版と統合版の入力差

エディション 無効化コマンド 有効化コマンド 入力時の注意
Java版1.21.11以降 /gamerule minecraft:drowning_damage false /gamerule minecraft:drowning_damage true 名前空間付きのスネークケース
Java版1.21.10以前 /gamerule drowningDamage false /gamerule drowningDamage true Dが大文字
統合版 /gamerule drowningdamage false /gamerule drowningdamage true 小文字表示が基本

統合版の場合も、チートや権限設定によってはコマンドが使えません。
ワールド設定やサーバー設定でコマンドを使える状態にしてから試してください。

個人的には
Java版1.21.11以降は minecraft:drowning_damage、Java版1.21.10以前は drowningDamage、統合版は drowningdamage と分けて覚えると混乱しにくいです。
同じゲームルールですが、入力画面の候補表示が違うので、最初はここでつまずきやすいです。


5. trueとfalseで実際に何が変わる?

溺水ダメージのゲームルールは、設定値によって水中での危険度が変わります。

以下のコマンド例はJava版1.21.11以降の書き方です。
統合版やJava版1.21.10以前では、前の章の表記に読み替えてください。

trueの場合

初期状態は true です。

/gamerule minecraft:drowning_damage true

この状態では、普通のサバイバルと同じように、

  1. 水中に潜る
  2. 空気ゲージが減る
  3. 泡がなくなる
  4. 一定間隔で体力が減る
  5. 放置すると死亡する

という流れになります。

通常のサバイバル感を残したいなら、基本的には true のままでOKです。

falseの場合

false にすると、溺水ダメージを受けなくなります。

/gamerule minecraft:drowning_damage false

この状態では、空気ゲージは普通に減ります。
ただし、泡がなくなってもハートが減りません。

つまり、水中に長時間いても溺れて死なない設定になります。

ただし、水中での移動速度や視界、水流に流される挙動まで変わるわけではありません。
あくまで止まるのは「溺水ダメージ」です。

表で見るとこんな感じです

状態 空気ゲージ 溺水ダメージ 水中で死亡する?
true 減る 受ける そのままだと死亡する
false 減る 受けない 溺水では死亡しない

重要
false にしても、マグマ、敵Mob、落下、窒息、空腹などの別ダメージは普通に受けます。
水中で無敵になる設定ではないので、そこは注意してくださいね。


6. 窒息ダメージ全部を無効化できるわけではありません

ここが、この記事で一番間違えやすいポイントです。

minecraft:drowning_damage は、英語では「溺れるダメージ」という意味です。
なので、対象は水中で空気がなくなった時のダメージです。

日本語で「窒息」と聞くと、次のようなものも一緒に想像しやすいですよね。

  • 砂や砂利に埋まる
  • 壁の中にめり込む
  • ピストンでブロックに押し込まれる
  • ボートやトロッコで低い天井に突っ込む
  • エンティティが密集しすぎる

ですが、これらは溺水ダメージのゲームルールでは止まりません。

特に、砂や砂利で頭が埋まった時のダメージは、いわゆるブロックによる窒息ダメージです。
水中の溺水ダメージとは別扱いになります。

溺水ダメージ設定で止まるもの・止まらないもの

ダメージの種類 falseで止まる? 備考
水中で空気ゲージが切れた時のダメージ 止まる この記事のメイン対象
砂・砂利・ブロックに頭が埋まる窒息 止まらない 別の窒息ダメージ
エンティティ密集によるダメージ 止まらない Java版では minecraft:max_entity_cramming が関係
落下ダメージ 止まらない Java版1.21.11以降では minecraft:fall_damage の担当
炎・溶岩のダメージ 止まらない Java版1.21.11以降では minecraft:fire_damage の担当
粉雪の凍結ダメージ 止まらない Java版1.21.11以降では minecraft:freeze_damage の担当

エンティティ密集ダメージを止めたい場合

Java版で、Mobやプレイヤーが密集しすぎた時のダメージを止めたい場合は、溺水ダメージの設定ではなく、minecraft:max_entity_cramming を見ます。

Java版の初期値は 24 です。
これを 0 にすると、密集ダメージを無効化できます。

/gamerule minecraft:max_entity_cramming 0

Java版1.21.10以前では、次のように入力します。

/gamerule maxEntityCramming 0

ただし、これはJava版限定のゲームルールです。
統合版では同じ形では使えません。

注意!
minecraft:drowning_damage は水中の溺水ダメージ用。
minecraft:max_entity_cramming はJava版の密集ダメージ用。
ブロックに頭が埋まる窒息をまとめて無効化するゲームルールではありません。

この違いを押さえておくだけで、かなり混乱しにくくなります。


7. 溺水ダメージ無効化を使うおすすめ場面

minecraft:drowning_damage false は、普通のサバイバル攻略で常に使うというより、検証・撮影・建築補助で便利な設定です。

統合版やJava版1.21.10以前では、前の章のコマンド表記に読み替えてください。

1. 水中建築の下見

海底拠点や川底トンネルを作る時、最初の下見で何度も水面に戻るのはけっこう大変です。

そんな時に、いったん

/gamerule minecraft:drowning_damage false

としておくと、地形確認や範囲決めがかなり楽になります。

ただし、完成後にサバイバル感を戻したい場合は、忘れずに true に戻しておきましょう。

/gamerule minecraft:drowning_damage true

2. 海底神殿や海中遺跡の検証

海底神殿の構造確認や、水中Mobの挙動確認をしたい時にも便利です。

水中呼吸のポーションを使えば通常プレイでも対応できますが、検証目的ならゲームルールでダメージを止めた方が落ち着いて確認できます。

特に、スクリーンショットを撮りながら作業する時は、泡ゲージを気にしなくていいだけでかなり違います。

3. 配布マップやイベントワールド

配布マップやサーバーイベントで、プレイヤーを水中に長く滞在させたい場合にも使えます。

たとえば、

  • 水中迷路
  • 海底探索イベント
  • 水槽風の展示エリア
  • 初心者向けの練習ワールド

こういう場所で溺水死を防ぎたいなら、溺水ダメージの無効化はかなり相性が良いです。

ただ、完全に緊張感を消したくない場合は、水中呼吸のポーションやコンジットを使う形の方が自然です。

使い分けの目安
普通のサバイバル攻略なら、ポーション・カメの甲羅・コンジット。
検証や撮影、イベント調整なら、溺水ダメージのゲームルールを false
こんな感じで使い分けるとちょうど良いです。


8. 設定が反映されない時のチェックポイント

/gamerule minecraft:drowning_damage false を入力したのに変わらない場合は、次のポイントを確認してください。

  • [ ] Java版1.21.11以降なのに、古い drowningDamage で入力していないか?
  • [ ] Java版1.21.10以前で、drowningDamageD を小文字にしていないか?
  • [ ] 統合版でコマンド候補と違う名前を入力していないか?
  • [ ] チートが許可されたワールドか?
  • [ ] マルチサーバーでOP権限・管理者権限があるか?
  • [ ] コマンドの値を false ではなく Falseoff などにしていないか?
  • [ ] 溺水ではなく、ブロック埋まりの窒息ダメージを受けていないか?
  • [ ] 落下・炎・凍結・敵Mobなど、別のダメージで減っていないか?

特に多いのは、水中の溺水ではなく、ブロックに頭が埋まる窒息ダメージを止めようとしているケースです。

溺水ダメージを false にしても、砂に埋まったり壁にめり込んだりした時のダメージは止まりません。
この場合はコマンドが失敗しているのではなく、そもそも別のダメージです。

現在値を確認する

設定できているか不安な時は、現在値を確認しましょう。

Java版1.21.11以降ならこちらです。

/gamerule minecraft:drowning_damage

Java版1.21.10以前ならこちらです。

/gamerule drowningDamage

統合版ならこちらです。

/gamerule drowningdamage

結果が false なら、溺水ダメージは無効化されています。
結果が true なら、通常通り溺水ダメージを受けます。

体験談
筆者も最初、溺水ダメージを無効化したのにダメージを受けて「え?」となったことがあります。
原因は水中ではなく、ブロックの端に頭がめり込んでいたことでした。
似ていますが、ここは別判定なので注意です。


9. バージョンごとの変更点

溺水ダメージのゲームルールは、ゲームルールの中では比較的新しめに追加されたものです。

Java版

Java版では、Java Edition 1.15 のスナップショット 19w36adrowningDamage が追加されています。
同じタイミングで、fallDamagefireDamage も追加されました。

その後、Java Edition 1.21.11 でゲームルールがレジストリ化され、従来のキャメルケース表記から、名前空間付きのスネークケース表記に変わっています。

そのため、現在のJava版では次のように書きます。

/gamerule minecraft:drowning_damage false

Java版1.21.10以前では、従来通りこちらです。

/gamerule drowningDamage false

もしJava版1.21.11以降で旧表記のコマンドが認識されない場合は、minecraft:drowning_damage に直して試してください。

統合版

統合版側では、Pocket Edition時代の 1.0.5 系列で /gamerule と一緒に drowningDamage が追加されています。

現在の統合版では、コマンド入力時の候補として drowningdamage が使えます。

/gamerule drowningdamage false

最新版と以前の違い

Java版では、1.21.11以降でコマンド名の書き方が大きく変わっています。
一方で、溺水ダメージをオン・オフするという基本的な挙動は変わっていません。

  • 初期値は true
  • false で溺水ダメージを無効化
  • 空気ゲージは減る
  • ブロックによる窒息ダメージは止まらない

この理解で大丈夫です。

ただし、今後のアップデートでゲームルールの挙動が変わる可能性はあります。
特に配布マップやサーバー運用で使う場合は、ワールド更新後に一度テストしておくと安心です。


10. まとめ

以上、溺水ダメージを止めるゲームルールの意味・初期値・Java版と統合版でのコマンドを解説しました。

要点を整理すると、

  • 溺水ダメージのゲームルールは水中で溺れた時のダメージを受けるかどうかの設定
  • 初期値は true
  • false にすると、空気ゲージがなくなっても溺水ダメージを受けない
  • Java版1.21.11以降では /gamerule minecraft:drowning_damage false
  • Java版1.21.10以前では /gamerule drowningDamage false
  • 統合版では /gamerule drowningdamage false
  • 砂や壁で頭が埋まる窒息ダメージは止まらない
  • Java版のエンティティ密集ダメージは minecraft:max_entity_cramming が関係する

という感じです。

特に大事なのは、溺水ダメージ設定 = 水中で溺れるダメージ用という点です。

「窒息ダメージを消したい」と思って検索して来た方は、まずそのダメージが水中の溺水なのか、ブロック埋まりなのかを確認してみてください。
ここを分けて考えると、かなりスムーズに原因を見つけられます。

水中建築や検証ワールドではかなり便利なゲームルールなので、必要な場面でぜひ使ってみてくださいね。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラのコマンド・ゲームルール・便利装置を解説しているので、ぜひご覧くださいね(^^♪


11. 引用・参考文献

この記事を書くにあたり、以下のページを参考にしています。