【マイクラ】max_entity_crammingの意味・初期値・窒息ダメージ仕様【Java版】

この記事はJava版のエンティティ詰め込み仕様を調べたい方向けです
Java版1.21.11以降の新しいゲームルール名にも対応しています
統合版(BE)とは仕様が異なるため、Java版前提で読んでください

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

マイクラで経験値トラップや牛・羊の繁殖場を作っていると、

  • モブをためていたら勝手に死んだ
  • スポナートラップで経験値を受け取る前にモブが減った
  • /gamerule maxEntityCramming 0 と打ったのに通らない
  • max_entity_crammingmaxEntityCramming のどっちが正しいの?

こういう場面に出会うことがあります。

この原因になりやすいのが、Java版のエンティティ詰め込みダメージです。
ゲームルール名で言うと、現在のJava版では minecraft:max_entity_cramming、古い解説では maxEntityCramming と書かれているものですね。

本記事では、max_entity_crammingの意味・初期値・何体からダメージを受けるのか・コマンドでの変更方法を、実際のサバイバルで困りやすいポイントに絞って整理します。

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

  • モブが勝手にエンティティ詰め込みダメージを受ける理由が分かります👌
  • Java版1.21.11以降の正しいゲームルール名が分かります👍
  • トラップ・繁殖場・村人施設で何体まで詰めて良いか判断しやすくなります(^^♪

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

※本記事はマイクラJava版の仕様を前提にしています。
※ゲーム内仕様については、Minecraft公式リリースノートおよびコミュニティWikiを参考にしています。
※Java版1.21.11以降ではゲームルール名が変更されているため、新旧の書き方を併記しています。


目次

1. max_entity_crammingとは
2. 初期値は24|何体からダメージを受ける?
3. Java版1.21.11以降はゲームルール名が変わった
4. エンティティ詰め込みダメージの量と死亡メッセージ
5. 数に含まれるエンティティ・含まれないエンティティ
6. はしご・ツタ・足場で回避できる場合がある
7. サバイバルで困りやすい場面
8. 設定変更コマンドの使い方
9. おすすめの設定値
10. うまく動かない時のチェックポイント
11. まとめ
12. 引用・参考文献

この記事で分かること
・Java版のエンティティ詰め込みダメージの基本仕様
minecraft:max_entity_crammingmaxEntityCramming の違い
・トラップや繁殖場で事故を防ぐための設定目安


1. max_entity_crammingとは

max_entity_cramming は、1か所にエンティティが重なりすぎた時に、押しつぶしダメージを発生させるためのゲームルールです。

日本語で言うなら、

エンティティを詰め込みすぎた時に、何体まで許容するかを決める設定

という理解でOKです。

Java版では、モブやプレイヤーなどのエンティティが同じ場所に密集しすぎると、一定数を超えた段階でダメージを受けます。
これがいわゆるエンティティ詰め込みダメージですね。

たとえば、

  • 牛を1マスに大量に入れる繁殖場
  • ゾンビやスケルトンをためるスポナートラップ
  • ブレイズトラップの待機場所
  • 村人をボートやトロッコで一時的に密集させる場所

こういう施設では、知らないうちにこの仕様へ引っかかることがあります。

特に初心者さんが驚きやすいのは、攻撃していないのにモブが勝手にダメージを受けるところです。
「バグかな?」と思いがちですが、Java版ではちゃんと存在する仕様です。

注意
この仕様はJava版の話です。
統合版では同じように minecraft:max_entity_cramming を使って調整する形ではありません。
統合版のトラップ解説をJava版にそのまま持ってくると、ここで詰まることがあります。


2. 初期値は24|何体からダメージを受ける?

Java版の max_entity_cramming の初期値は、24です。

つまり、通常設定のワールドでは、同じ場所にエンティティを詰め込みすぎると、25体目あたりから押しつぶしダメージが発生すると考えると分かりやすいです。

厳密には、単純に「1ブロック内に見た目で25体いるか」だけではなく、当たり判定が重なって押し合っているかが関係します。
なので、実際のプレイでは、

  • 1マス穴に25体以上のモブを入れた
  • ボートやトロッコも一緒に詰まっている
  • 壁際や角でモブが逃げ場なく重なっている

こういう時に発生しやすいです。

初心者さん向けに言うなら、まずはこれだけ覚えればOKです。

Java版の初期設定では、1か所にモブを24体までに抑える。
25体以上ためたいなら、場所を広げるか、ゲームルールを変更する。

この認識で、だいたいのトラップ事故は防げます👌

24体という数字の注意点

「24体までなら絶対に安全」と言い切りたいところですが、実際は施設の形によって少しズレて見えることがあります。

理由は、マイクラのモブにはそれぞれ当たり判定があり、完全に1ブロックの中へきれいに並んでいるわけではないからです。

たとえば、大きめのモブ・ボート・トロッコが絡むと、見た目の数え方と内部判定がズレることがあります。
経験値トラップや繁殖場を作る時は、少し余裕を持って、20体前後で処理する設計にすると事故が少ないです。


3. Java版1.21.11以降はゲームルール名が変わった

ここが一番ややこしいところです。

昔のJava版では、このゲームルール名は maxEntityCramming でした。
しかし、Java版1.21.11以降ではゲームルール名が整理され、名前空間付きのsnake_case表記になっています。

現在の書き方は、minecraft:max_entity_cramming です。
minecraft: は省略できる場合もありますが、本記事では見分けやすいように名前空間付きで統一します。

👇新旧の書き方を表にすると、こんな感じです。

Java版のバージョン ゲームルール名 例:初期値に戻す
Java版1.21.10以前 maxEntityCramming /gamerule maxEntityCramming 24
Java版1.21.11以降 minecraft:max_entity_cramming /gamerule minecraft:max_entity_cramming 24


ここで昔の記事や動画を見ながら作業すると、

/gamerule maxEntityCramming 0

と書いてあることが多いです。

ただし、Java版1.21.11以降のワールドでは、次のように名前空間付きで打つと確実です。

/gamerule minecraft:max_entity_cramming 0

この違いを知らないと、コマンドを打ってもエラーになってしまいます。
「maxEntityCrammingが通らない」という時は、まず自分のJava版バージョンを確認してくださいね。

体験談
ゲームルール系のコマンドは、昔の記事・新しい記事・サーバー解説が混ざって検索に出てきます。
特に1.21.11以降は名前がかなり変わっているので、古いゲームルール名をそのまま打つと失敗しやすいです。
👉今のJava版なら、まず minecraft:max_entity_cramming で覚えるのがおすすめです。


4. エンティティ詰め込みダメージの量と死亡メッセージ

エンティティ詰め込みによるダメージは、6ダメージです。
ハート換算だと、ハート3個分ですね。

発生間隔は、約0.5秒ごとです。
なので、何も対策せずにモブを詰め込むと、かなり早いペースで体力が削れていきます。

まとめると、次の通りです。

  • 初期値:24
  • 危険ライン:25体以上を1か所に詰めると危険
  • ダメージ量:6ダメージ(ハート3個分)
  • 間隔:約0.5秒ごと
  • 死亡メッセージ:押しつぶされた系のメッセージ

プレイヤーがこのダメージで倒れると、英語環境では「was squished too much」という意味の死亡メッセージになります。
日本語環境では、押しつぶされたことを示す表示になります。

防具で耐えれば良い?

結論から言うと、防具で耐える前提はおすすめしません。

このダメージは、普通のゾンビ攻撃のように、装備を整えれば安心というタイプではありません。
特に放置施設や経験値トラップでは、気づいた時には体力が一気に削れていることがあります。

放置場所でプレイヤー自身が詰め込み判定に巻き込まれる構造は危険なので、

  • 待機場所はモブの処理層から離す
  • プレイヤーがモブと同じ1マスに落ちないようにする
  • ボートやトロッコを待機場所に詰め込みすぎない

このあたりは意識しておくと良いです。

注意
「モブが死ぬから便利」と思って使える場面もありますが、プレイヤーも巻き込まれることがあります。
経験値トラップの処理層を修理する時などは、うっかり同じ穴に入らないようにしましょう。


5. 数に含まれるエンティティ・含まれないエンティティ

max_entity_cramming は、すべての存在を同じように数えるわけではありません。
ここを誤解すると、トラップ設計で事故ります。

数に含まれやすいもの

代表的には、次のようなエンティティが関係します。

  • スペクテイターモード以外のプレイヤー
  • 多くのモブ
  • ボート
  • トロッコ

重要なのは、ボートやトロッコも数に関係するところです。

たとえば村人をボートで運んだり、トロッコで一時待機させたりする時、モブだけで数えているとズレます。
「村人は24人以下だから大丈夫」と思っていても、そこにボートやトロッコが重なっていると、思わぬ形で詰め込み判定に近づくことがあります。

ダメージを受ける対象

ダメージを受けるのは、主にサバイバルモード・アドベンチャーモードのプレイヤーや、多くのモブです。
ボートやトロッコは数に関係しますが、モブのように体力が削れて倒れる対象ではありません。

また、コウモリはこの仕様で少し特殊な扱いになっています。
コウモリは、詰め込み数に含まれる対象・ダメージを受ける対象のどちらからも外れます。
通常のトラップ設計でコウモリを詰め込むことは少ないですが、洞窟内施設などでは一応覚えておくと良いです。

アイテムはどうなの?

地面に落ちたアイテムは、通常この max_entity_cramming の詰め込みダメージとは別で考えた方が良いです。

アイテムが大量に落ちて重くなる問題はありますが、それはエンティティ詰め込みダメージでアイテムが勝手に処理されるという話ではありません。
アイテム処理はホッパー・水流・サボテン・溶岩などで別に設計しましょう。

実用メモ
牛・羊・鶏・ゾンビ・スケルトンなどの生き物を1マスにためる施設で特に影響が出ます。
アイテムが多すぎて重い問題とは別物として整理すると、原因を切り分けやすいです。


6. はしご・ツタ・足場で回避できる場合がある

Java版では、はしご・ツタ・足場など、登れるブロックとして扱われる場所では、エンティティ同士の衝突計算が通常と変わる場合があります。
そのため、昔からモブをためる装置では、はしごやツタを使って詰め込みダメージを回避する構造が知られています。

ただし、ここは万能ではありません。

  • バージョン差で挙動が変わる可能性がある
  • モブの種類によって当たり判定のクセがある
  • クモと洞窟グモは、はしご・ツタ・足場があっても数えられる
  • 施設の形によっては普通に詰まる

こういう点があるので、初心者さん向けには、まず1マスに無理やり詰め込まない設計の方をおすすめします。

たとえば、経験値トラップなら、

  • 処理待機場所を2マス以上に広げる
  • 20体前後で処理する
  • ホッパータイマーや手動処理でためすぎない
  • 放置しすぎる場合は自動処理層を作る

このあたりの方が安定します。

体験談
はしご回避は便利ですが、構造を少し間違えると普通にモブが偏ります。
「詰め込み回避のために入れたのに、結局片側だけで死ぬ」みたいなこともあるので、完成後にしばらく観察しておくと安心です。


7. サバイバルで困りやすい場面

ここからは、実際のサバイバルで max_entity_cramming が問題になりやすい場面を整理します。
仕様だけ読んでもピンと来ない方は、この章だけでも見てください。

1. スポナートラップでモブが勝手に死ぬ

ゾンビスポナーやスケルトンスポナーを使った経験値トラップでは、モブを1か所に集めてから倒すことが多いです。

この時、1マスの処理待機場所にモブをためすぎると、プレイヤーが攻撃する前にモブが勝手に死に始めます。

経験値目的の場合、これがかなり困ります。
プレイヤーや手懐けたオオカミなどが倒していないモブからは、基本的に経験値を受け取れないためです。

対策は、

  • 待機場所を広げる
  • ためる数を24体未満に抑える
  • 一定数たまったらすぐ倒す
  • 自動処理と経験値回収を分ける

このあたりです。

特に序盤の経験値トラップでは、モブをためすぎないだけでもかなり安定します。

2. 牛・羊・鶏の繁殖場で勝手に減る

牛や羊を1マスに詰めた繁殖場でも、エンティティ詰め込みはよく起きます。

小麦で繁殖していたら、突然ダメージ音がして、気づいたら成体が減っている。
これも max_entity_cramming が原因の可能性があります。

繁殖場では、

  • 親個体を入れすぎない
  • 1マスではなく2×2以上にする
  • 子どもを逃がす水流を作る
  • 処理層を別に作る

こうしておくと、勝手に減る事故を防ぎやすいです。

「革や肉を取りたいから、むしろ勝手に死んでも良い」という考え方もありますが、繁殖用の親まで減ると面倒です。
安定運用したいなら、詰め込みダメージに頼りすぎない方が良いですね。

3. 村人を密集させた時に事故る

村人施設でも注意が必要です。

村人交易所や村人増殖施設を作る時、村人を一時的にボート・トロッコ・狭い部屋へ集めることがあります。
この時に大量の村人が重なると、詰め込み判定が起きる可能性があります。

村人は失うと復旧が面倒なので、

  • 一時待機場所を広めに作る
  • ボートを置きすぎない
  • トロッコを重ねたまま放置しない
  • 増えた村人を早めに別部屋へ流す

このあたりを意識しましょう。

注意
村人はトラップ用モブと違って、死ぬと取引厳選や育成がやり直しになります。
特に司書ガチャ後の村人を密集させる時は、かなり慎重に扱った方が良いです。

4. マルチサーバーで設定が変わっている

マルチサーバーでは、管理者が max_entity_cramming の値を変更している場合があります。

たとえば、

  • 初期値の24のまま
  • サーバー負荷対策で低めにしている
  • トラップ許可のため高めにしている
  • 0にして無効化している

こういう差があります。

自分のシングルワールドで動いた施設が、サーバーでは動かないこともあります。
サーバーでトラップを作る前に、可能なら現在値を確認しておきましょう。


8. 設定変更コマンドの使い方

max_entity_cramming はゲームルールなので、/gamerule コマンドで変更できます。
ただし、チートが許可されているワールド、またはサーバーのOP権限が必要です。

Java版1.21.11以降の書き方

現在のJava版では、こちらを使います。

/gamerule minecraft:max_entity_cramming 24

現在値を確認したい場合は、数値を付けずに打ちます。

/gamerule minecraft:max_entity_cramming

無効化したい場合は、0にします。

/gamerule minecraft:max_entity_cramming 0

Java版1.21.10以前の書き方

Java版1.21.10以前では、昔からよく見るcamelCaseの名前を使います。

/gamerule maxEntityCramming 24

確認する場合はこちらです。

/gamerule maxEntityCramming

無効化する場合はこちらです。

/gamerule maxEntityCramming 0

0にするとどうなる?

0 にすると、エンティティ詰め込みダメージが無効化されます。
つまり、モブを25体以上ためても、このゲームルールによる押しつぶしダメージは発生しなくなります。

ただし、無効化にはデメリットもあります。

  • モブをためすぎるとサーバーやPCが重くなる
  • トラップ内にモブが残り続ける
  • 繁殖場で個体数管理がしづらくなる
  • マルチでは他プレイヤーの施設にも影響する

特にマルチサーバーでは、勝手に0へ変更すると迷惑になる可能性があります。
ソロなら自由ですが、サーバーでは管理者やルールを確認してから変更しましょう。

個人的なおすすめ
ソロの検証ワールドなら0でもOK。
ただし通常サバイバルでは、初期値24のまま施設側を調整した方が、後々トラブルが少ないです。


9. おすすめの設定値

ここは遊び方によって変わります。
筆者のおすすめは、次のような考え方です。

目的 おすすめ値 理由
普通のサバイバル 24 初期値のまま。バランスと負荷対策の両方で扱いやすい
経験値トラップを少し長めに放置したい 40〜80程度 ためられる数を増やせるが、重くなりすぎない範囲に抑えやすい
検証ワールド・クリエイティブ 0 詰め込みダメージを無効化して挙動確認しやすい
マルチサーバー 管理者判断 負荷や他プレイヤーの施設に影響するため、勝手な変更は非推奨


個人的には、まずは初期値24のまま施設を作るのがおすすめです。

理由はシンプルで、初期値で動く施設にしておくと、

  • 他ワールドへ持っていっても使いやすい
  • サーバーでも再現しやすい
  • 重くなりにくい
  • 仕様変更時に壊れにくい

からです。

どうしても経験値トラップでためたい場合だけ、値を上げるのが良いと思います。
最初から0にしてしまうと、モブがどこまでも残ってしまい、別の重さ問題が出ることがあります。

値を上げる時の注意

値を上げる場合は、いきなり数百や数千にするのはおすすめしません。

たとえば、

/gamerule minecraft:max_entity_cramming 80

このくらいなら、経験値トラップの待機数を増やしたい時に扱いやすいです。
もちろんPCスペックやサーバー環境にもよりますが、最初は控えめに上げて様子を見るのが安全です。


10. うまく動かない時のチェックポイント

max_entity_cramming まわりで困った時は、下のチェックリストを使ってください。

  • [ ] Java版1.21.11以降なのに、古い maxEntityCramming で打っていないか?
  • [ ] Java版1.21.10以前なのに、新しい minecraft:max_entity_cramming で打っていないか?
  • [ ] チート許可、またはサーバーOP権限はあるか?
  • [ ] 現在値を確認したか?
  • [ ] モブだけでなく、ボートやトロッコも一緒に重なっていないか?
  • [ ] 1マスに25体以上ためていないか?
  • [ ] はしご・ツタ・足場を使う場合、モブが片側に偏っていないか?
  • [ ] 経験値トラップで、プレイヤーが倒す前にモブが死んでいないか?
  • [ ] マルチサーバー側で別の値に変更されていないか?
  • [ ] 0にした結果、モブがたまりすぎて重くなっていないか?

特に多いのは、バージョン違いによるゲームルール名ミスです。
検索で出てくる古い記事では maxEntityCramming と書かれていることが多いので、現在のJava版で遊んでいる方は注意してくださいね。

コマンドが通らない時の確認例

Java版1.21.11以降なら、まずこれを打ちます。

/gamerule minecraft:max_entity_cramming

これで現在値が表示されればOKです。

表示されない場合は、

  • ワールドのバージョンが違う
  • ゲームルール名を打ち間違えている
  • 権限が足りない
  • サーバー側でコマンドが制限されている

このあたりを確認しましょう。

体験談
ゲームルール名は大文字小文字・アンダーバー・名前空間の違いで失敗します。
特に max_entity_crammingmaxEntityCramming は、見た目は似ていますが別物として扱った方が良いです。


11. まとめ

以上、Java版の max_entity_cramming について解説しました。

要点を整理すると、

  • max_entity_cramming は、エンティティ詰め込みダメージの上限数を決めるゲームルール
  • 初期値は 24
  • 通常は 25体以上を1か所に詰めると危険
  • ダメージ量は 6ダメージ(ハート3個分)
  • 発生間隔は 約0.5秒ごと
  • Java版1.21.11以降は minecraft:max_entity_cramming を使う
  • Java版1.21.10以前は maxEntityCramming を使う
  • 0 にすると、詰め込みダメージを無効化できる

このあたりを押さえておけば、経験値トラップや繁殖場で「モブが勝手に死ぬ」原因をかなり切り分けやすくなります。

初心者さんは、まず初期値24のままで、1か所にモブをためすぎない構造にするのがおすすめです。
慣れてきてから、必要に応じてゲームルールを変更しましょう。

特にJava版1.21.11以降は、ゲームルール名の変更が大きなポイントです。
古い解説を見てうまくいかなかった方は、ぜひ新しい名前で試してみてください。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にも便利装置やコマンド仕様を紹介しているので、是非ご覧くださいね(^^♪


12. 引用・参考文献

この記事を書くにあたり、以下の公式リリースノート・コミュニティWikiのページを参考にしています。