【マイクラ】ゲームルール一覧|意味・初期値・コマンドまとめ【Java/統合版】

この記事は、マイクラのゲームルールを初めて触る方向けです
Java版・統合版の違いも含めて、実際に使う場面ベースで整理しています
Java版は1.21.11以降でゲームルール名が大きく変わっているため、新旧の書き方も併記しています

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

マイクラで遊んでいると、

  • 死んでもアイテムを落としたくない
  • 火が燃え広がるのを止めたい
  • 雨や夜を固定したい
  • クリーパーの爆発で建築を壊されたくない
  • マルチプレイで1人寝たら夜をスキップしたい

こういう場面って、けっこうありますよね。

実はこれらの多くは、ゲームルール(gamerule)を変更することで対応できます。
ゲームルールは、ワールドそのものの動作を変える設定です。MODを入れなくても、マイクラ内のコマンドだけで遊びやすさを調整できるのが大きな特徴ですね。

ただし、ゲームルールは便利な一方で、Java版と統合版で使える項目が違ううえに、Java版1.21.11以降ではゲームルール名が変更されています。
ここを知らないと、検索して出てきたコマンドをそのまま打っても動かないことがあります。

この記事では、ゲームルールの意味・使い方・初期値・Java版と統合版の違いを、できるだけ実際のプレイ目線でまとめていきますね。

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

  • よく使うゲームルールの意味とコマンド例が分かります👍
  • Java版1.21.11以降の新しい書き方に対応できます👌
  • 統合版で使えるゲームルール・使えないゲームルールの違いも確認できます
  • 変えたゲームルールを初期値へ戻す時にも迷いにくくなります(^^♪

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

※本記事はJava版1.21.11以降の新名称と、統合版の公式コマンド情報を前提に整理しています。
※サーバー・Realms・プラグイン環境では、補完表示や使えるゲームルールが異なる場合があります。
※迷った場合は、ゲーム内で /gamerule と入力してTab補完に出る名前を優先してください。


目次

1. ゲームルールとは
2. ゲームルールの基本的な使い方
3. Java版1.21.11以降はゲームルール名が変わった
4. よく使うゲームルールのコマンド例
5. ゲームルール一覧表|意味・初期値・対応版まとめ
6. 数値型ゲームルールの注意点
7. Java版と統合版で特に間違えやすい違い
8. ゲームルールが反映されない時のチェックポイント
9. まとめ
10. 引用・参考文献

この記事で分かること
・マイクラのゲームルール一覧
・Java版1.21.11以降の新しいゲームルール名
・統合版で使えるゲームルールの違い
・サバイバル・建築・検証ワールドでよく使う設定例


1. ゲームルールとは

ゲームルールとは、ワールドごとの挙動を変更できる設定です。

例えば、keepInventory 系の設定を有効にすると、プレイヤーが死亡してもアイテムや経験値を保持できます。
mobGriefing 系の設定を無効にすると、クリーパー爆発やエンダーマンのブロック持ち去りなど、一部のMobによる地形変更を抑えられます。

普通にサバイバルをしているだけでも、

  • 建築物を守りたい
  • 検証ワールドを作りたい
  • クリエイティブ撮影をしやすくしたい
  • マルチプレイを遊びやすくしたい
  • トラップ検証の条件をそろえたい

こういう時にかなり役立ちます。

個人的には、ゲームルールはチートで楽をするためだけの機能というより、ワールド運営や検証を安定させるための設定という印象です。

特に建築勢なら、火の燃え広がり・天候・Mobによる破壊行動あたりは、早めに知っておくと事故が減ります。

ゲームルールはワールド単位で保存される

ゲームルールは、基本的にワールドごとの設定です。
一度変更すると、そのワールドでは設定が保存されます。

例えば、あるサバイバルワールドで死亡時アイテム保持を有効にしても、別のワールドまで勝手に変わるわけではありません。

逆に言うと、ワールドを新しく作った場合は、必要ならもう一度設定する必要があります。

ゲームルールには2種類ある

ゲームルールの値は、大きく分けると2種類です。

  • true / false で切り替える論理型
  • 数字で指定する整数型

たとえば、死亡時アイテム保持は true / false で切り替えます。
一方で、ランダムティック速度や就寝率は数字で指定します。

ここを間違えると、コマンドを打ってもエラーになります。
まずは「これはオンオフ型なのか、数字指定型なのか」を見ると分かりやすいです。


2. ゲームルールの基本的な使い方

ゲームルールは、基本的に /gamerule コマンドで変更します。

現在の値を確認する

まずは、現在の設定値を確認する方法です。
値を入力せずにゲームルール名だけ打つと、現在の値を確認できます。

/gamerule <ゲームルール名>

例:死亡時アイテム保持の状態を確認する場合

/gamerule keepInventory

Java版1.21.11以降の場合は、次のように新しい名前で確認します。

/gamerule minecraft:keep_inventory

値を変更する

ゲームルールを変更する場合は、ゲームルール名の後ろに値を入れます。

/gamerule <ゲームルール名> <値>

例:死亡時アイテム保持を有効にする場合

/gamerule keepInventory true

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

/gamerule minecraft:keep_inventory true

統合版は大文字小文字に比較的ゆるい

Java版では、基本的にゲームルール名の大文字・小文字を区別します。
keepInventorykeepinventory と打つと通らない、ということがあります。

一方で、統合版は入力された文字の大文字・小文字を厳密には区別しません。
ただし、検索や記事で調べる時は表記ゆれで迷いやすいので、この記事では分かりやすさ重視で代表的な表記を書いています。

権限が必要な場合がある

シングルプレイでは、チートが有効なワールドなら基本的に使えます。
マルチプレイサーバーでは、OP権限などの管理権限が必要です。

統合版では、ワールド設定画面から変更できるものもありますが、すべてのゲームルールが画面だけで触れるわけではありません。
細かいものはコマンドで変更する形になります。


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

ここが、この記事で一番大事な注意点です。

Java版1.21.11以降では、ゲームルール名が従来のキャメルケース表記から、minecraft:付きのスネークケース表記へ変更されています。

例えば、昔からよく使われていたこのコマンド。

/gamerule keepInventory true

Java版1.21.11以降では、次のように書きます。

/gamerule minecraft:keep_inventory true

同じように、昼夜サイクルを止めるコマンドも変わっています。

/gamerule doDaylightCycle false

Java版1.21.11以降では、こうです。

/gamerule minecraft:advance_time false

旧名で検索しても情報はまだ多いです

現時点では、ネット上の解説記事や動画の多くが旧名のまま残っています。
そのため、検索すると keepInventorydoMobSpawning のような旧名がたくさん出てきます。

これは間違いというより、バージョン差です。

  • Java版1.21.10以前:旧名を使う
  • Java版1.21.11以降:minecraft:付きの新名を使う
  • 統合版:従来の名前に近い表記を使う

という理解でOKです。

true/falseの意味が反転したものもある

名前が変わっただけならまだ良いのですが、一部は意味が分かりやすくなるように、オンオフの向きが変わっています。

代表例は disableRaids です。

旧Java版では、

/gamerule disableRaids true

で襲撃を無効化するイメージでした。

Java版1.21.11以降では、

/gamerule minecraft:raids false

で襲撃を無効化します。

旧名は「無効にするか?」だったのに対して、新名は「襲撃を有効にするか?」という考え方ですね。
この手のゲームルールは、名前だけで判断せず、表で確認してから使うのがおすすめです。


4. よく使うゲームルールのコマンド例

まずは、実際によく使うものから紹介します。
いきなり全一覧を見るより、先に使用場面を見た方が分かりやすいです。

死んでもアイテムを落とさない

サバイバル初心者さん、建築中の事故が怖い方、遠征中に全ロスしたくない方に便利です。

Java版1.21.11以降

/gamerule minecraft:keep_inventory true

Java版1.21.10以前 / 統合版

/gamerule keepInventory true

元に戻す場合は false です。

/gamerule minecraft:keep_inventory false

keep_inventory は、死亡時にアイテムだけでなく経験値も保持します。
ただし、死亡時のHP・満腹度・ステータス効果などまでそのまま残るわけではありません。

クリーパー爆発などでブロックを壊されにくくする

建築ワールドならかなり重要です。
クリーパー、エンダーマン、村人の農業、ゾンビのアイテム拾いなど、Mobがワールドへ干渉する挙動に関係します。

Java版1.21.11以降

/gamerule minecraft:mob_griefing false

Java版1.21.10以前 / 統合版

/gamerule mobGriefing false

注意点として、mob_griefing を切ると、村人が作物を拾えなかったり、ピグリンが金インゴットを拾わなかったり、一部トラップや村人繁殖に影響が出ることがあります。

建築物を守る目的では便利ですが、サバイバル装置を多く使うワールドでは、切る前に影響を確認した方が安全です。

火の燃え広がりを止める

木造建築や森の近くで作業する時に便利です。
火事事故を避けたいなら、かなり優先度が高いゲームルールです。

Java版1.21.11以降

/gamerule minecraft:fire_spread_radius_around_player 0

Java版1.21.10以前 / 統合版

/gamerule doFireTick false

ここは少し特殊です。
Java版1.21.11以降では true / false ではなく、火が燃え広がる範囲を数字で指定する形になりました。

  • 0:火の燃え広がりを止める
  • -1:プレイヤーの周囲に限らず火の処理を許可する
  • 128:初期値

木の家を守りたいだけなら、まずは 0 で大丈夫です。

昼夜サイクルを止める

建築ワールドや撮影用ワールドでよく使います。
時間を昼のまま固定したい場合は、先に時間を昼にしてから止めると分かりやすいです。

Java版1.21.11以降

/time set day
/gamerule minecraft:advance_time false

Java版1.21.10以前 / 統合版

/time set day
/gamerule doDaylightCycle false

元に戻す場合は true です。

/gamerule minecraft:advance_time true

雨や雷雨を固定・停止する

雨が長く続いて視界が悪い時や、スクリーンショット撮影をする時に便利です。

Java版1.21.11以降

/weather clear
/gamerule minecraft:advance_weather false

Java版1.21.10以前 / 統合版

/weather clear
/gamerule doWeatherCycle false

/weather clear で晴れにしてから、天候サイクルを止める流れですね。

自然スポーンを止める

検証ワールドや建築ワールドで、自然湧きするMobを止めたい時に使います。

Java版1.21.11以降

/gamerule minecraft:spawn_mobs false

Java版1.21.10以前 / 統合版

/gamerule doMobSpawning false

注意点として、これを切ると自然スポーン系のMobトラップは基本的に動かなくなります。
Java版1.21.11以降では、チャンク生成時のMobスポーンにも影響します。
「トラップが湧かない」と思った時は、まずこの設定を疑ってください。

ファントムを湧かないようにする

寝不足で湧くファントムが苦手な方は、これを切ると楽です。
高所建築や長時間の屋外作業をする時にもおすすめです。

Java版1.21.11以降

/gamerule minecraft:spawn_phantoms false

Java版1.21.10以前 / 統合版

/gamerule doInsomnia false

マルチで1人寝たら夜をスキップできるようにする

マルチプレイで全員が寝るのを待つのが大変な時に便利です。

Java版1.21.11以降

/gamerule minecraft:players_sleeping_percentage 0

Java版1.21.10以前 / 統合版

/gamerule playersSleepingPercentage 0

0 にしても、夜を飛ばすには最低1人は寝る必要があります。
完全に夜を飛ばすというより、誰か1人が寝ればOKにする設定ですね。

統合版で座標を表示する

統合版では、座標表示もゲームルールで扱われます。

/gamerule showCoordinates true

Java版ではF3画面で座標を確認するのが基本なので、このゲームルールは統合版向けです。


5. ゲームルール一覧表|意味・初期値・対応版まとめ

下の表では、Java版1.21.11以降の新名称を中心に、旧Java名・統合版で使われる名前も併記しています。

見方は次の通りです。

  • Java新名称:Java版1.21.11以降で使う名前
  • 旧名/統合版名:Java版1.21.10以前、または統合版でよく使う名前
  • 初期値:通常ワールド作成時の初期値
  • 対応:Java / 統合版で使えるかの目安

統合版はゲーム内補完で小文字表記になる場合がありますが、意味は同じです。
サーバー・Realms・配布ワールドでは差が出る場合もあるので、最終的には /gamerule のTab補完で確認してくださいね。

Java新名称
1.21.11以降
旧名 / 統合版名 初期値 対応 意味・使いどころ
minecraft:keep_inventory keepInventory false 論理 Java / 統合版 死亡時にアイテムと経験値を保持するか。初心者ワールドや建築ワールドでよく使います。
minecraft:mob_griefing mobGriefing true 論理 Java / 統合版 Mobがブロックを壊したり、アイテムを拾ったりできるか。建築保護に便利ですが、村人繁殖や一部トラップに影響します。
minecraft:fire_spread_radius_around_player doFireTick 128
統合版はtrue
Javaは整数
統合版は論理
Java / 統合版 火の燃え広がり。Java版1.21.11以降は0で延焼停止、-1で距離制限なし。統合版はfalseで停止。
minecraft:advance_time doDaylightCycle true 論理 Java / 統合版 昼夜サイクルと月の満ち欠けが進むか。建築・撮影ワールドでよく止めます。
minecraft:advance_weather doWeatherCycle true 論理 Java / 統合版 天候が自然に変化するか。晴れ固定にしたい時に使います。
minecraft:random_tick_speed randomTickSpeed Java:3
統合版:1
整数 Java / 統合版 作物の成長、葉の消滅などのランダムティック頻度。上げすぎるとワールドが重くなります。
minecraft:spawn_mobs doMobSpawning true 論理 Java / 統合版 Mobの自然スポーンを許可するか。トラップ検証では必ず確認したい設定です。
minecraft:spawn_monsters spawnMonsters true 論理 主にJava モンスターのスポーンを制御する設定。全Mobではなく敵対Mob側を調整したい時に使います。
minecraft:spawn_phantoms doInsomnia true 論理 Java / 統合版 寝不足によるファントムのスポーンを許可するか。高所建築で切るとかなり楽です。
minecraft:spawn_patrols doPatrolSpawning true 論理 Java 略奪隊の自然スポーンを許可するか。
minecraft:spawn_wandering_traders doTraderSpawning true 論理 Java 行商人のスポーンを許可するか。検証ワールドで邪魔な時に切れます。
minecraft:spawn_wardens doWardenSpawning true 論理 Java ウォーデンのスポーンを許可するか。
minecraft:mob_drops doMobLoot true 論理 Java / 統合版 Mobを倒した時にアイテムや経験値を落とすか。
minecraft:block_drops doTileDrops true 論理 Java / 統合版 ブロック破壊時にアイテムを落とすか。切ると資材回収できなくなるので注意。
minecraft:entity_drops doEntityDrops true 論理 Java / 統合版 ボートやトロッコなど、Mob以外のエンティティが壊れた時にアイテム化するか。
minecraft:block_explosion_drop_decay blockExplosionDropDecay true 論理 Java ベッド爆発など、ブロック由来の爆発で壊れたブロックのドロップが減衰するか。
minecraft:mob_explosion_drop_decay mobExplosionDropDecay true 論理 Java クリーパーなどMob由来の爆発で、ブロックドロップが減衰するか。
minecraft:tnt_explosion_drop_decay tntExplosionDropDecay false 論理 Java / 統合版 TNT爆発で壊れたブロックのドロップが減衰するか。
minecraft:tnt_explodes tntExplodes true 論理 Java / 統合版 TNTが爆発するか。荒らし対策や安全な検証に使えます。
minecraft:projectiles_can_break_blocks projectilesCanBreakBlocks true 論理 Java / 統合版 一部の飛び道具が、コーラスフラワーや鍾乳石など壊せるブロックを破壊するか。
minecraft:drowning_damage drowningDamage true 論理 Java / 統合版 溺水ダメージを受けるか。水中建築や配布マップで使うことがあります。
minecraft:fall_damage fallDamage true 論理 Java / 統合版 落下ダメージを受けるか。アスレチックや検証ワールドで調整します。
minecraft:fire_damage fireDamage true 論理 Java / 統合版 炎・溶岩・焚き火などの火傷ダメージを受けるか。
minecraft:freeze_damage freezeDamage true 論理 Java / 統合版 粉雪による凍結ダメージを受けるか。
minecraft:natural_health_regeneration naturalRegeneration true 論理 Java / 統合版 満腹度による自然回復を許可するか。ハードなサバイバル設定で切ることがあります。
minecraft:immediate_respawn doImmediateRespawn
統合版:immediateRespawn
false 論理 Java / 統合版 死亡画面を出さずに即リスポーンするか。ミニゲーム系でよく使います。
minecraft:pvp pvp true 論理 Java / 統合版 プレイヤー同士のダメージを許可するか。マルチワールドでは重要です。
minecraft:respawn_radius spawnRadius Java:10
統合版:5
整数 Java / 統合版 初期スポーン地点や個人スポーン地点がない時の復活範囲。
minecraft:player_movement_check disablePlayerMovementCheck true 論理 Java サーバーがプレイヤーの移動速度チェックを行うか。旧名は「チェックを無効にするか」なので意味が逆です。
minecraft:elytra_movement_check disableElytraMovementCheck true 論理 Java エリトラ飛行時の移動速度チェックを行うか。旧名は意味が逆なので注意です。
minecraft:players_sleeping_percentage playersSleepingPercentage 100 整数 Java / 統合版 夜をスキップするために寝る必要があるプレイヤー割合。マルチなら050が便利です。
minecraft:locator_bar locatorBar true 論理 Java ロケーターバーを表示するか。マルチで他プレイヤーの方向を見つけやすくする機能です。
統合版:playerwaypoints playerWaypoints everyone目安 選択式 統合版 統合版のロケーター/ウェイポイント系設定。値はeveryoneまたはoffを使います。環境によってはプレリリース扱いの場合があります。
minecraft:command_block_output commandBlockOutput true 論理 Java / 統合版 コマンドブロックの実行結果を管理者へ通知するか。
minecraft:send_command_feedback sendCommandFeedback true 論理 Java / 統合版 プレイヤーが実行したコマンドの結果をチャットに表示するか。
minecraft:show_death_messages showDeathMessages true 論理 Java / 統合版 死亡メッセージをチャットに表示するか。ペット死亡通知にも関係します。
minecraft:log_admin_commands logAdminCommands true 論理 Java 管理者コマンドをサーバーログに記録するか。
minecraft:show_advancement_messages announceAdvancements true 論理 Java 進捗達成をチャットに表示するか。
minecraft:reduced_debug_info reducedDebugInfo false 論理 Java F3デバッグ画面の情報量を減らすか。サーバー運営で情報を隠したい時に使います。
minecraft:spectators_generate_chunks spectatorsGenerateChunks true 論理 Java スペクテイターモードのプレイヤーが新規チャンク生成を行うか。
minecraft:command_blocks_work commandBlocksEnabled true 論理 Java / 統合版 コマンドブロックが動作するか。配布マップやサーバー運営で重要です。
minecraft:spawner_blocks_work spawnerBlocksEnabled true 論理 主にJava スポナーブロックが動作するか。ダンジョンや配布マップで影響します。
minecraft:max_block_modifications commandModificationBlockLimit 32768 整数 Java /fill/cloneなど、1回のコマンドで変更できるブロック数の上限。
minecraft:max_command_sequence_length maxCommandChainLength 65536 整数 Java / 統合版 1ティックで実行できるコマンド列の最大数。コマンド装置向けです。
minecraft:max_command_forks maxCommandForkCount 65536 整数 Java 1ティックで作れる実行文脈の上限。高度なコマンド向けです。
統合版:functionCommandLimit functionCommandLimit 10000 整数 統合版 /functionで一度に実行できるコマンド数の上限。
minecraft:max_entity_cramming maxEntityCramming 24 整数 Java 同じ場所に押し込めるエンティティ数。超えると窒息ダメージが発生します。0で無効化。
minecraft:raids disableRaids 新名:true
旧名:false
論理 Java 襲撃を有効にするか。旧名は「襲撃を無効にするか」なので意味が逆です。
minecraft:forgive_dead_players forgiveDeadPlayers true 論理 Java 敵対した中立Mobが、対象プレイヤーの死亡後に怒りを解除するか。
minecraft:universal_anger universalAnger false 論理 Java 怒った中立Mobが、怒らせた本人以外の近くのプレイヤーも攻撃対象にするか。
minecraft:limited_crafting doLimitedCrafting false 論理 Java / 統合版 レシピを解放済みのものだけクラフト可能にするか。
統合版:recipesunlock recipesUnlock true 論理 統合版 素材入手などの進行に応じて、バニラのレシピが自動解放されるか。
統合版:showcoordinates showCoordinates true目安 論理 統合版 画面に座標を表示するか。統合版プレイヤーにはかなり重要です。
統合版:showdaysplayed showDaysPlayed false 論理 統合版 座標表示の下にワールド経過日数を表示するか。
統合版:showtags showTags true 論理 統合版 アイテムの「設置可能」「破壊可能」などのタグ表示を見せるか。
統合版:showrecipemessages showRecipeMessages true 論理 統合版 レシピ解放の通知を表示するか。
統合版:showbordereffect showBorderEffect true 論理 統合版 境界ブロックのエフェクトを表示するか。
統合版:respawnblocksexplode respawnBlocksExplode true 論理 統合版 ベッドやリスポーンアンカーが対応しないディメンションで爆発するか。
minecraft:allow_entering_nether_using_portals allowEnteringNetherUsingPortals true 論理 主にJava ネザーポータルからネザーへ入れるか。配布ワールドやサーバー制御向けです。
minecraft:players_nether_portal_default_delay playersNetherPortalDefaultDelay 80 整数 Java 非クリエイティブ時、ネザーポータル内でディメンション移動するまでの待機時間。
minecraft:players_nether_portal_creative_delay playersNetherPortalCreativeDelay 0 整数 Java クリエイティブ時、ネザーポータル内でディメンション移動するまでの待機時間。
minecraft:water_source_conversion waterSourceConversion true 論理 Java 水流が水源に変化するか。無限水源の挙動に関係します。
minecraft:lava_source_conversion lavaSourceConversion false 論理 Java 溶岩流が溶岩源に変化するか。溶岩無限化系の設定です。
minecraft:spread_vines doVinesSpread true 論理 Java 通常のツタが周囲へ広がるか。洞窟ツタ・しだれツタ・ねじれツタは対象外です。
minecraft:max_snow_accumulation_height snowAccumulationHeight 1 整数 Java 降雪時に積もる雪の最大層数。0で積雪なし、最大は8です。
minecraft:max_minecart_speed minecartMaxSpeed 8 整数 Java トロッコの最高速度。環境や実験的設定によって扱いが変わる場合があります。
minecraft:global_sound_events globalSoundEvents true 論理 Java 一部のサウンドイベントを、場所に関係なく全プレイヤーへ聞こえるようにするか。
minecraft:ender_pearls_vanish_on_death enderPearlsVanishOnDeath true 論理 Java 投げたエンダーパールが、投げた本人の死亡時に消えるか。

表の注意点

Java版1.21.11以降では、表の左側にある minecraft: 付きの名前を使うのが基本です。
ただし、ゲーム内補完では環境によって minecraft: を省略したように見える場合もあります。

統合版は、表の「旧名 / 統合版名」側に近い名前を使うことが多いです。
たとえば統合版で死亡時アイテム保持を有効にするなら、次のように入力します。

/gamerule keepInventory true

Java版1.21.11以降で同じことをするなら、こちらです。

/gamerule minecraft:keep_inventory true

バージョン差で混乱しやすいので、古い記事や動画を見る時は「Java版1.21.10以前の説明か?」「1.21.11以降に対応しているか?」を確認してくださいね。


6. 数値型ゲームルールの注意点

ゲームルールの中には、true / false ではなく数字を入れるものがあります。
このタイプは便利ですが、設定値を間違えるとかなり挙動が変わります。

random_tick_speedは上げすぎ注意

random_tick_speed は、作物成長や葉の消滅などに関係するゲームルールです。

Java版1.21.11以降

/gamerule minecraft:random_tick_speed 3

Java版1.21.10以前

/gamerule randomTickSpeed 3

統合版の初期値は 1 です。
Java版と同じ感覚で数字を扱うと、思ったより挙動が違うことがあります。

また、検証で 10004096 などに上げると、作物や葉の変化がかなり速くなります。
短時間の検証なら便利ですが、そのまま通常ワールドで遊ぶと重くなったり、意図しない変化が起こったりします。

筆者としては、普段のサバイバルなら初期値のままがおすすめです。
一時的に上げた場合は、必ず戻しておきましょう。

players_sleeping_percentageは0でも「誰か1人は寝る」必要あり

マルチで便利な就寝率です。

/gamerule minecraft:players_sleeping_percentage 0

0 にすると、誰か1人が寝れば夜をスキップできます。
ただし、何もしなくても自動で朝になるわけではありません。

ここを勘違いすると、「0にしたのに夜が飛ばない」となりがちです。
最低1人はベッドに入る必要があります。

respawn_radiusは0にすると固定に近くなる

respawn_radius は、ワールドスポーン周辺でどのくらいランダムにリスポーンするかを決める設定です。

/gamerule minecraft:respawn_radius 0

0 にすると、ランダム範囲がなくなり、かなり固定に近い挙動になります。
配布マップやサーバーの初期スポーンをきっちり決めたい場合に便利です。

fire_spread_radius_around_playerはJava版1.21.11以降だけ特殊

Java版1.21.11以降で火の燃え広がりを止めたい場合、旧来の doFireTick false ではなく、次のように数値で指定します。

/gamerule minecraft:fire_spread_radius_around_player 0

これはかなり重要です。
検索で古い情報を見ると doFireTick false と書かれていることが多いので、Java版1.21.11以降では読み替えてください。

  • 火を止めたい:0
  • 通常運用に戻したい:128
  • プレイヤー距離に関係なく処理したい:-1

木造建築を守りたいだけなら、0 でOKです。


7. Java版と統合版で特に間違えやすい違い

ゲームルールはJava版と統合版でかなり似ています。
ただ、完全に同じではありません。

ここでは、特に間違えやすいところを整理しますね。

1. Java版1.21.11以降は新名称を使う

まず、Java版1.21.11以降は新名称です。

死亡時アイテム保持なら、

/gamerule minecraft:keep_inventory true

旧Java版や統合版なら、

/gamerule keepInventory true

この差が一番大きいです。

2. randomTickSpeedの初期値が違う

randomTickSpeed 系は、Java版と統合版で初期値が違います。

  • Java版:3
  • 統合版:1

作物成長の検証や、葉の消滅速度を見る時に差が出ます。
同じ数字に設定すれば挙動が近づきますが、完全に同じ体感になるとは限りません。

3. 座標表示は統合版のゲームルール

統合版では、座標表示をゲームルールで切り替えられます。

/gamerule showCoordinates true

Java版では、F3画面で座標を見るのが基本です。
そのため、Java版で showCoordinates を探しても出てこないことがあります。

4. mob_griefingは便利だけど影響範囲が広い

mob_griefing は、クリーパー爆発の地形破壊対策として有名です。
でも、影響はクリーパーだけではありません。

  • エンダーマンのブロック持ち去り
  • 村人の農業やアイテム拾い
  • ピグリンの金インゴット拾い
  • ゾンビ系Mobのアイテム拾い
  • 一部Mobのブロック破壊や環境干渉

こういった挙動にも関係します。

つまり、建築保護としては便利ですが、村人増殖・交易所・一部トラップには悪影響が出ることがあります。
「クリーパー対策で切ったら村人が増えない」というパターンもあり得るので、ここは注意してください。

5. doMobSpawningを切っても全部の湧きが止まるわけではない

spawn_mobs / doMobSpawning は自然スポーンに関係します。

ただし、スポナー・襲撃・特殊イベントなど、別枠のスポーンまですべて止めるわけではありません。
なお、Java版1.21.11以降では spawn_mobsfalse の時、チャンク生成時のMobスポーンにも影響します。

検証ワールドで「Mob湧きを全部止めたい」と思った場合でも、状況によっては別の設定や難易度変更も必要になります。


8. ゲームルールが反映されない時のチェックポイント

コマンドを打ったのに反映されない
検索したコマンドを入れてもエラーになる
前は使えたのに今のバージョンで使えない

こういう時は、下のチェックポイントを見てください。

  • [ ] Java版1.21.11以降なのに、旧名で入力していないか?
  • [ ] 統合版なのに、Java版1.21.11以降の minecraft: 名をそのまま使っていないか?
  • [ ] 大文字・小文字を間違えていないか?(特にJava版)
  • [ ] 値の型を間違えていないか?(true/false なのか、数字なのか)
  • [ ] シングルプレイでチートが有効になっているか?
  • [ ] マルチプレイでOP権限があるか?
  • [ ] サーバーコンソールから打つ時、環境に合った形式で入力しているか?
  • [ ] プラグイン・データパック・サーバーソフト側で挙動が変わっていないか?
  • [ ] コマンド入力後に、/gamerule <ルール名> で現在値を確認したか?

特に、Java版1.21.11以降の名前変更はかなり大きいです。
古い記事を見ながら入力している場合は、まずここを疑ってください。

反映確認は値の照会が一番確実

設定できたか不安な時は、値を確認するのが一番です。

Java版1.21.11以降なら、例えば死亡時アイテム保持はこう確認します。

/gamerule minecraft:keep_inventory

統合版や旧Java版なら、こうです。

/gamerule keepInventory

チャットに現在値が表示されれば、そのワールドでは設定が反映されています。


9. まとめ

今回は、マイクラのゲームルール一覧と、Java版・統合版の違いをまとめました。

要点を整理すると、

  • ゲームルールはワールドごとの挙動を変える設定
  • 基本コマンドは /gamerule <ルール名> <値>
  • Java版1.21.11以降は minecraft:keep_inventory のような新名称を使う
  • 統合版は従来名に近い名前を使うものが多い
  • randomTickSpeed はJava版と統合版で初期値が違う
  • mobGriefingdoMobSpawning 系は便利だが、影響範囲が広い
  • 迷った時は /gamerule のTab補完と現在値確認が一番確実

という感じです。

ゲームルールは、知っておくと本当に便利です。
特に、建築ワールドなら火の燃え広がり・天候・Mobによる破壊行動、マルチなら就寝率・PvP・死亡時アイテム保持あたりは、早めに確認しておくと運営がかなり楽になります。

ただし、ゲームルールはワールド全体に効く設定なので、何でも切れば良いわけではありません。
村人・トラップ・Mob湧き・コマンド装置に影響するものもあるので、変更したら必ず動作確認しましょう。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラの便利設定や装置解説をまとめているので、是非ご覧くださいね(^^♪


10. 引用・参考文献

この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。