Gameruleの変更方法
Gamerule(ゲームルール)は、ワールドの挙動を制御する設定です。死亡時のアイテムドロップやMobの動作など、さまざまなルールをコマンドで変更できます。
基本構文
現在の値を確認
/gamerule <ルール名>
値を変更
/gamerule <ルール名> <値>
値は true / false(オン・オフ)か、数値で指定します。
ヒント
Mochiの Webコンソール から実行する場合は、先頭の / は不要です。
Java版 1.21.11 以降のルール名変更について
Java版 1.21.11 以降では、gameruleの名前が camelCase から snake_case に変更されました(例: keepInventory →
keep_inventory)。旧名も引き続き使用できますが、今後は新しい名前が推奨されます。このガイドでは従来の名前で記載しています。
よく使うGamerule
プレイヤー
| ルール名 | デフォルト | 説明 |
|---|---|---|
keepInventory | false | true にすると、死亡時にアイテムと経験値を保持する |
naturalRegeneration | true | false にすると、満腹でも自然回復しなくなる |
doImmediateRespawn | false | true にすると、死亡画面をスキップして即座にリスポーンする |
playersSleepingPercentage | 100 | 夜をスキップするために必要なプレイヤーの就寝割合(%)。0 で1人寝れば夜がスキップされる |
pvp | true | false にすると、プレイヤー間の攻撃を無効にする |
Mobの挙動
| ルール名 | デフォルト | 説明 |
|---|---|---|
mobGriefing | true | false にすると、クリーパーの爆破やエンダーマンのブロック移動を防止する |
doMobSpawning | true | false にすると、Mobが自然スポーンしなくなる |
doInsomnia | true | false にすると、ファントムが出現しなくなる |
doPatrolSpawning | true | false にすると、略奪者のパトロールが出現しなくなる(Java版のみ) |
doWardenSpawning | true | false にすると、ウォーデンが出現しなくなる(Java版のみ) |
doTraderSpawning | true | false にすると、行商人が出現しなくなる(Java版のみ) |
ドロップ
| ルール名 | デフォルト | 説明 |
|---|---|---|
doTileDrops | true | false にすると、ブロック破壊時にアイテムがドロップしなくなる |
doEntityDrops | true | false にすると、エンティティ(トロッコ等)がアイテムをドロップしなくなる |
doMobLoot | true | false にすると、Mob撃破時にアイテムと経験値がドロップしなくなる |
時間・天候
| ルール名 | デフォルト | 説明 |
|---|---|---|
doDaylightCycle | true | false にすると、時間が進まなくなる |
doWeatherCycle | true | false にすると、天候が変化しなくなる |
ダメージ
| ルール名 | デフォルト | 説明 |
|---|---|---|
fallDamage | true | false にすると、落下ダメージを無効にする |
fireDamage | true | false にすると、炎・溶岩のダメージを無効にする |
drowningDamage | true | false にすると、溺れダメージを無効にする |
freezeDamage | true | false にすると、粉雪によるダメージを無効にする |
ワールド
| ルール名 | デフォルト | 説明 |
|---|---|---|
doFireTick | true | false にすると、火が燃え広がらなくなる(Bedrock版のみ gamerule で設定可) |
tntExplodes | true | false にすると、TNTが爆発しなくなる |
randomTickSpeed | 3(Java)/ 1(Bedrock) | 作物の成長や葉の消滅などの速度。0 で停止、大きくすると高速化 |
maxEntityCramming | 24 | 同じ場所に詰め込めるエンティティの最大数。超えると窒息ダメージ(Java版のみ) |
チャット・表示
| ルール名 | デフォルト | 説明 |
|---|---|---|
showDeathMessages | true | false にすると、死亡メッセージが表示されなくなる |
announceAdvancements | true | false にすると、進捗達成のメッセージが表示されなくなる(Java版のみ) |
sendCommandFeedback | true | false にすると、コマンド実行時のフィードバックを非表示にする |
commandBlockOutput | true | false にすると、コマンドブロックの実行ログを非表示にする |
showCoordinates | true | true にすると、画面に座標が表示される(Bedrock版のみ) |
Bedrock版専用
| ルール名 | デフォルト | 説明 |
|---|---|---|
showCoordinates | true | 画面に座標を表示する |
showDaysPlayed | false | true にすると、プレイ日数を表示する |
respawnBlocksExplode | true | false にすると、ネザーでのベッド爆発を無効にする |
recipesUnlock | true | false にすると、最初から全レシピが解放される |
Java版とBedrock版の違い
- Gameruleの多くは共通ですが、一部は片方のエディションのみ対応しています
- Java版 1.21.11 以降では名前が
snake_caseに変更されました(Bedrock版は従来のまま) - Java版にはスポーン制御が細かく分かれています(
doPatrolSpawning、doWardenSpawning、doTraderSpawningなど) - Bedrock版には
showCoordinates、respawnBlocksExplodeなど独自のルールがあります randomTickSpeedのデフォルト値がJava版(3)とBedrock版(1)で異なります- 利用可能なgameruleの一覧は
/gameruleと入力するとタブ補完で確認できます
参考リンク
- Game rule – Minecraft Wiki — 全gameruleの完全な一覧(公式Wiki)
- /gamerule コマンド – Minecraft Wiki — コマンド構文の詳細