【マイクラ】クリーパーとTNTの地形破壊を無効にする設定!統合版とJava版のコマンド
【マイクラ】ゲームルールの新旧対応表!旧名がエラーになる1.21.11以降の直し方

- 昔の解説どおりに
/gamerule doDaylightCycle falseと打ったのに通らない - 古い動画やブログのコマンドを、今のバージョンでどう打ち直せばいいか分からない
- 新しい名前を調べても、値の
trueとfalseが逆になるルールがあって不安
ゲームルールの名前は、Java版1.21.11(2025年12月9日公開)で一斉に変わりました。
それ以前の解説に載っているコマンドは、そのままでは通りません。
この記事は、旧名から新名を引ける対応表を軸に、直し方の手順をまとめました。
値が逆になる3つのルールと、消えたルールの代わりも載せたので、読み終えたあとは手元の古いコマンドを自分で書き換えられます。
自分の版で使う名前を決める
旧名が通るかどうかは、ワールドを動かしているJava版の版番号で決まります。
版番号はタイトル画面の左下で見られます。
| 遊んでいる環境 | ルール名の書き方 | コマンド例 |
|---|---|---|
| Java版1.21.10まで | 大文字が混じる旧名 | /gamerule doDaylightCycle false |
| Java版1.21.11以降(26.1などの年号表記の版を含む) | 小文字と_でつなぐ新名 | /gamerule advance_time false |
| 統合版 | 従来どおりの名前。大文字小文字は区別されない | /gamerule doDaylightCycle false |
1.21.11以降の版では、26.1から26.3までの更新履歴にも再度の改名はありません。年号の版番号については、年号表記になった版番号の仕組みで説明しています。
新名の書き方
旧名はdoDaylightCycleのように単語の頭が大文字でした。新名はadvance_timeのように、すべて小文字で単語を_でつなぎます。この書き方をスネークケースと呼びます。
旧名でコマンドが通らないときの直し方
Java版1.21.11以降で旧名のコマンドを直すには、次の順に進めます。
- 下の対応表で、旧名の行を探して新名を見つける
- 新名に置き換えて、コマンドを打ち直す
- 旧名が
disableで始まるルールなら、trueとfalseを入れ替える /gamerule 新名だけを打って、現在の値が意図どおりか確かめる
たとえば夜が来ないようにしたいときは、次のコマンドを実行します。
/gamerule advance_time falseJava版はルール名の大文字と小文字を区別します。advance_timeをAdvance_timeと打つと別の名前になるため、すべて小文字で入力してください。
手順4で値を省いて打つと、設定した値ではなく現在の値が表示されます。falseに変えたはずがtrueのままなら、打ち間違いか、手順3の反転の見落としです。
名前が大きく変わったルールの新旧対応表

単語の区切りを直すだけでは新名にならないルールが、25個あります。doが消えたり、役割が分かる別の言葉に置き換わったりしているため、旧名から新名は推測できません。
このうち値が逆になる3個は、次の節で別に扱い、残る22個を、使う場面で3つに分けました。
時間、天候、モブの湧き方を変えるルール
昼夜や天候を止めたいとき、モブの湧きを止めたいときに使うルールです。
| 旧名 | 新名 | 変えられること |
|---|---|---|
doDaylightCycle | advance_time | 時間が進むか |
doWeatherCycle | advance_weather | 天候が変わるか |
doMobSpawning | spawn_mobs | モブが自然に湧くか |
doPatrolSpawning | spawn_patrols | 略奪者の見回りが湧くか |
doTraderSpawning | spawn_wandering_traders | 行商人が湧くか |
doWardenSpawning | spawn_wardens | ウォーデンが湧くか |
doInsomnia | spawn_phantoms | ファントムが湧くか |
spawnerBlocksEnabled | spawner_blocks_work | モンスタースポナーが動くか |
doVinesSpread | spread_vines | ツタが広がるか |
snowAccumulationHeight | max_snow_accumulation_height | 雪が積もる高さの上限 |
spawn_mobsをfalseにすると、1.21.11以降はワールドの生成中にもモブが湧かなくなります。生成中に湧く分を含めて止めたい人は、新名で設定し直してください。
ドロップ、リスポーン、通知のルール
アイテムの落ち方や、死んだあとの動きに関わるルールです。
| 旧名 | 新名 | 変えられること |
|---|---|---|
doTileDrops | block_drops | ブロックを壊したときにアイテムが落ちるか |
doEntityDrops | entity_drops | トロッコなどのエンティティがアイテムを落とすか |
doMobLoot | mob_drops | モブが倒されたときにアイテムを落とすか |
doImmediateRespawn | immediate_respawn | 死んだ直後に即リスポーンするか |
doLimitedCrafting | limited_crafting | 解放したレシピしか作れなくなるか |
naturalRegeneration | natural_health_regeneration | 満腹度で体力が自然回復するか |
spawnRadius | respawn_radius | リスポーン地点の周りの範囲 |
announceAdvancements | show_advancement_messages | 進捗の達成がチャットに出るか |
コマンドブロックとコマンド実行のルール
コマンドブロックを使うワールドや、/fillなどで大きく建築するときに触るルールです。
| 旧名 | 新名 | 変えられること |
|---|---|---|
commandBlocksEnabled | command_blocks_work | コマンドブロックが動くか |
commandModificationBlockLimit | max_block_modifications | /fillなどで一度に変えられるブロック数の上限 |
maxCommandChainLength | max_command_sequence_length | 続けて実行できるコマンド数の上限 |
maxCommandForkCount | max_command_forks | 実行が枝分かれできる数の上限 |
値が逆になる3つのルール
改名のなかで、trueとfalseの意味が入れ替わったルールが3つあります。
名前を新しくするだけでは、狙いと反対の設定になります。
| 旧名 | 新名 | 旧名でやりたいこと | 新名での打ち方 |
|---|---|---|---|
disableRaids | raids | 襲撃を起こさない:true | /gamerule raids false |
disablePlayerMovementCheck | player_movement_check | 移動の不正チェックを切る:true | /gamerule player_movement_check false |
disableElytraMovementCheck | elytra_movement_check | エリトラの不正チェックを切る:true | /gamerule elytra_movement_check false |
disableで始まる旧名は、新名にすると値が逆になる
旧名にdisableが付いていた3つは、新名では有効にするかどうかを選ぶ形に変わりました。旧名のtrueは新名のfalse、旧名のfalseは新名のtrueです。
襲撃を止めたい人が/gamerule raids trueと打つと、襲撃は止まるどころか有効のままです。
止めたいときはfalseを指定します。
つづりを直すだけで済むルール
上の25個以外のルールは、大文字の前に_を入れて小文字にするだけで新名になります。
よく使うものを挙げます。
| 旧名 | 新名 |
|---|---|
keepInventory | keep_inventory |
mobGriefing | mob_griefing |
randomTickSpeed | random_tick_speed |
playersSleepingPercentage | players_sleeping_percentage |
commandBlockOutput | command_block_output |
sendCommandFeedback | send_command_feedback |
showDeathMessages | show_death_messages |
logAdminCommands | log_admin_commands |
reducedDebugInfo | reduced_debug_info |
fallDamage | fall_damage |
fireDamage | fire_damage |
drowningDamage | drowning_damage |
maxEntityCramming | max_entity_cramming |
locatorBar | locator_bar |
tntExplodes | tnt_explodes |
pvpは1語なので名前が変わっておらず、旧名のコマンドをそのまま打てます。
削除されたゲームルールの代わり
doFireTickとallowFireTicksAwayFromPlayerは、1.21.11で削除されました。置き換わったのは、プレイヤーの周りで火が広がる距離を決めるfire_spread_radius_around_playerの1つです。
火が広がらないようにしたいときは、値を0にします。
/gamerule fire_spread_radius_around_player 0-1にすると、近くにプレイヤーがいなくても火が広がります。値の下限は-1です。
旧名のdoFireTickとallowFireTicksAwayFromPlayerに1対1で当たる新名はないため、書き換え先は新しい1つのルールになります。
統合版は名前が変わっていない
統合版のゲームルールは、1.21.11の改名とは無関係です。/gamerule doDaylightCycle falseのような書き方がそのまま使えます。
統合版は大文字小文字を区別しないため、dodaylightcycleと全部小文字で打っても入力できます。
Java版の新名のような_でつなぐ書き方は不要です。
旧名のままコマンドを使い続けたいとき
古いコマンドブロックや手順書が大量にあるなら、旧名を使えるようにするMODが選べます。
Fabric、Forge、NeoForgeに対応したClassic Gameruleは、旧名を別名として復活させます。
入れる先はサーバー側だけで、シングルプレイのワールドでも動作する仕組みです。
値が逆になるルールは、旧名の感覚のまま指定して問題ありません。
ただし、doFireTickとallowFireTicksAwayFromPlayerは読み取り専用になり、旧名では値を変えられません。
MODを入れない普通のワールドでは、対応表で新名へ書き換えてください。
コマンドを打たずにゲームルールを変える
26.1以降のJava版では、ポーズメニューのワールドオプション画面からゲームルールの画面を開けます。名前を覚えていなくても、一覧のスイッチで切り替えれば済みます。
画面上部の検索バーは、ルールのID、名前、分類、説明文が対象です。
旧名を思い出せなくても、説明にある語の一部で絞り込んでください。
この画面を使えるのはオペレーター権限を持つプレイヤーだけで、それ以外の人は操作できません。
Q1.21.11より新しい版でも、新名のままで使えますか?
A
使えます。26.1から26.3までの更新履歴に、ゲームルール名の再度の改名はありません。keep_inventoryやmob_griefingは、年号表記の版でもそのまま打てます。
Qルール名を小文字で打ったのに通りません。何が原因ですか?
A
Java版は大文字小文字を区別するため、1文字の違いでも別の名前になります。/gameruleと打って出る候補と見比べ、すべて小文字で_の位置が合っているかを見直してください。1.21.10以前の版を遊んでいるなら、新名ではなく旧名が正解です。
Q旧名のコマンドを新名にまとめて書き換える方法はありますか?
A
公式の変換機能はありません。対応表を見ながら1つずつ書き換えるか、旧名を使えるようにするClassic Gamerule MODを入れてください。MODは1.21.11以降の版に対応しています。
Q統合版で_つきの新名を打つとどうなりますか?
A
統合版のルール名は従来どおりで、_でつなぐ書き方は使いません。統合版ではdoDaylightCycleやkeepInventoryのように、旧名と同じ形で打ちます。
まとめ:旧名は対応表で新名に直し、反転の3つは値も入れ替える
Java版1.21.11以降は、すべてのゲームルールが小文字と_でつなぐ新名に変わりました。旧名のコマンドは、新名に置き換えれば同じ設定を再現できます。
- 昼夜は
advance_time、天候はadvance_weather、モブの湧きはspawn_mobsに変わった - 旧名が
disableで始まる3つは、新名にすると値が逆になる doFireTickはfire_spread_radius_around_playerに統合され、0で延焼が止まる- 統合版の名前は従来どおりで、書き換えは要らない
最初に/gamerule keep_inventoryのように新名だけを打って、現在の値が表示されるかを試してください。
手持ちの古いコマンドを新名に直せば、昔の手順書もそのまま動かせます。
次に、クリーパーの爆発による地形破壊を止めたいなら、新名のmob_griefingとtnt_explodesの使い分けから進めてください。









