【マイクラ】ゲームルールの新旧対応表!旧名がエラーになる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以降で旧名のコマンドを直すには、次の順に進めます。

  1. 下の対応表で、旧名の行を探して新名を見つける
  2. 新名に置き換えて、コマンドを打ち直す
  3. 旧名がdisableで始まるルールなら、trueとfalseを入れ替える
  4. /gamerule 新名だけを打って、現在の値が意図どおりか確かめる

たとえば夜が来ないようにしたいときは、次のコマンドを実行します。

Terminal window
/gamerule advance_time false

Java版はルール名の大文字と小文字を区別します。advance_timeをAdvance_timeと打つと別の名前になるため、すべて小文字で入力してください。

手順4で値を省いて打つと、設定した値ではなく現在の値が表示されます。falseに変えたはずがtrueのままなら、打ち間違いか、手順3の反転の見落としです。

名前が大きく変わったルールの新旧対応表

doDaylightCycleはadvance_time、doMobSpawningはspawn_mobs、keepInventoryはkeep_inventoryへ変わり、disableRaidsからraidsは値が逆になることを示した新旧対応図

単語の区切りを直すだけでは新名にならないルールが、25個あります。doが消えたり、役割が分かる別の言葉に置き換わったりしているため、旧名から新名は推測できません。

このうち値が逆になる3個は、次の節で別に扱い、残る22個を、使う場面で3つに分けました。

時間、天候、モブの湧き方を変えるルール

昼夜や天候を止めたいとき、モブの湧きを止めたいときに使うルールです。

旧名新名変えられること
doDaylightCycleadvance_time時間が進むか
doWeatherCycleadvance_weather天候が変わるか
doMobSpawningspawn_mobsモブが自然に湧くか
doPatrolSpawningspawn_patrols略奪者の見回りが湧くか
doTraderSpawningspawn_wandering_traders行商人が湧くか
doWardenSpawningspawn_wardensウォーデンが湧くか
doInsomniaspawn_phantomsファントムが湧くか
spawnerBlocksEnabledspawner_blocks_workモンスタースポナーが動くか
doVinesSpreadspread_vinesツタが広がるか
snowAccumulationHeightmax_snow_accumulation_height雪が積もる高さの上限

spawn_mobsをfalseにすると、1.21.11以降はワールドの生成中にもモブが湧かなくなります。生成中に湧く分を含めて止めたい人は、新名で設定し直してください。

ドロップ、リスポーン、通知のルール

アイテムの落ち方や、死んだあとの動きに関わるルールです。

旧名新名変えられること
doTileDropsblock_dropsブロックを壊したときにアイテムが落ちるか
doEntityDropsentity_dropsトロッコなどのエンティティがアイテムを落とすか
doMobLootmob_dropsモブが倒されたときにアイテムを落とすか
doImmediateRespawnimmediate_respawn死んだ直後に即リスポーンするか
doLimitedCraftinglimited_crafting解放したレシピしか作れなくなるか
naturalRegenerationnatural_health_regeneration満腹度で体力が自然回復するか
spawnRadiusrespawn_radiusリスポーン地点の周りの範囲
announceAdvancementsshow_advancement_messages進捗の達成がチャットに出るか

コマンドブロックとコマンド実行のルール

コマンドブロックを使うワールドや、/fillなどで大きく建築するときに触るルールです。

旧名新名変えられること
commandBlocksEnabledcommand_blocks_workコマンドブロックが動くか
commandModificationBlockLimitmax_block_modifications/fillなどで一度に変えられるブロック数の上限
maxCommandChainLengthmax_command_sequence_length続けて実行できるコマンド数の上限
maxCommandForkCountmax_command_forks実行が枝分かれできる数の上限

値が逆になる3つのルール

改名のなかで、trueとfalseの意味が入れ替わったルールが3つあります。

名前を新しくするだけでは、狙いと反対の設定になります。

旧名新名旧名でやりたいこと新名での打ち方
disableRaidsraids襲撃を起こさない:true/gamerule raids false
disablePlayerMovementCheckplayer_movement_check移動の不正チェックを切る:true/gamerule player_movement_check false
disableElytraMovementCheckelytra_movement_checkエリトラの不正チェックを切る:true/gamerule elytra_movement_check false

disableで始まる旧名は、新名にすると値が逆になる

旧名にdisableが付いていた3つは、新名では有効にするかどうかを選ぶ形に変わりました。旧名のtrueは新名のfalse、旧名のfalseは新名のtrueです。

襲撃を止めたい人が/gamerule raids trueと打つと、襲撃は止まるどころか有効のままです。

止めたいときはfalseを指定します。

つづりを直すだけで済むルール

上の25個以外のルールは、大文字の前に_を入れて小文字にするだけで新名になります。

よく使うものを挙げます。

旧名新名
keepInventorykeep_inventory
mobGriefingmob_griefing
randomTickSpeedrandom_tick_speed
playersSleepingPercentageplayers_sleeping_percentage
commandBlockOutputcommand_block_output
sendCommandFeedbacksend_command_feedback
showDeathMessagesshow_death_messages
logAdminCommandslog_admin_commands
reducedDebugInforeduced_debug_info
fallDamagefall_damage
fireDamagefire_damage
drowningDamagedrowning_damage
maxEntityCrammingmax_entity_cramming
locatorBarlocator_bar
tntExplodestnt_explodes

pvpは1語なので名前が変わっておらず、旧名のコマンドをそのまま打てます。

削除されたゲームルールの代わり

doFireTickとallowFireTicksAwayFromPlayerは、1.21.11で削除されました。置き換わったのは、プレイヤーの周りで火が広がる距離を決めるfire_spread_radius_around_playerの1つです。

火が広がらないようにしたいときは、値を0にします。

Terminal window
/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の使い分けから進めてください。

クリーパーを背景に、爆発を・止める・守り方と復旧の見出しを重ねた画像

【マイクラ】クリーパーとTNTの地形破壊を無効にする設定!統合版とJava版のコマンド