
この記事はJava版のエンティティ詰め込み仕様を調べたい方向けです
Java版1.21.11以降の新しいゲームルール名にも対応しています
統合版(BE)とは仕様が異なるため、Java版前提で読んでください
こんにちは。ゆずかきです。
マイクラで経験値トラップや牛・羊の繁殖場を作っていると、
- モブをためていたら勝手に死んだ
- スポナートラップで経験値を受け取る前にモブが減った
/gamerule maxEntityCramming 0と打ったのに通らないmax_entity_crammingとmaxEntityCrammingのどっちが正しいの?
こういう場面に出会うことがあります。
この原因になりやすいのが、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_crammingとmaxEntityCrammingの違い
・トラップや繁殖場で事故を防ぐための設定目安
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_crammingとmaxEntityCrammingは、見た目は似ていますが別物として扱った方が良いです。
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のページを参考にしています。