/gameruleコマンド:ゲームルールの変更方法
Minecraftの/gameruleコマンドを使ってゲームルールを自由に変更しよう。昼夜サイクル停止、インベントリ保持、落下ダメージ無効など全ルールを解説。
コマンドを使用するには管理者権限が必要です(ワールドまたはサーバー設定でチートを有効にする必要があります)。
コマンドの入力方法
コマンドの構文は次のとおりです:
/gamerule <rule_name> [value]
値には2種類あります:
- 真偽値:
true(有効)またはfalse(無効)。 - 整数値: プロセスの強度を調整する整数。
値を指定せずにコマンドを入力すると — /gamerule <rule_name>、チャットにそのルールの現在の状態が表示されます。
全ゲームルール一覧
以下の表は、現在のゲームバージョンで利用可能な主なルールをまとめたものです。
| ルール | 説明 | 使用可能な値 | デフォルト値 |
|---|---|---|---|
| announceAdvancements | プレイヤーが進捗を解除したときにチャットで通知するかどうか。 | true または false | true |
| commandBlockOutput | コマンドブロックがコマンドを実行したときに管理者にチャットで通知するかどうか。 | true または false | true |
| disableElytraMovementCheck | エリトラで飛行中のプレイヤーの移動速度チェック(チート対策)を無効にする。 | true または false | false |
| disableRaids | 村へのピリジャーレイドの発生を完全に無効にする。 | true または false | false |
| doDaylightCycle | 昼夜サイクルで時間が進むかどうか。falseに設定すると時間が現在のまま停止する。 | true または false | true |
| doEntityDrops | モブ以外のエンティティ(トロッコなど)が破壊されたときにアイテムをドロップするかどうか。 | true または false | true |
| doFireTick | 火がブロックに自然に広がり、その後消えるかどうか。 | true または false | true |
| doImmediateRespawn | 死亡画面とリスポーンメニューを表示せずにプレイヤーが即座にリスポーンするかどうか。 | true または false | false |
| doInsomnia | プレイヤーが長時間眠っていない場合に夜間ファントムがスポーンするかどうか。 | true または false | true |
| doLimitedCrafting | アイテムのクラフトをプレイヤーがすでに解除済みのレシピのみに制限する。 | true または false | false |
| doMobLoot | モブが倒されたときに経験値とアイテム(ルート)をドロップするかどうか。 | true または false | true |
| doMobSpawning | モブがワールドで自然にスポーンするかどうか(暗さやバイオームの条件による)。 | true または false | true |
| doPatrolSpawning | ピリジャーのランダムなパトロールがワールドにスポーンするかどうか。 | true または false | true |
| doTileDrops | ブロックが破壊されたときにアイテムをドロップするかどうか。 | true または false | true |
| doTraderSpawning | 行商人がプレイヤーの近くに定期的にスポーンするかどうか。 | true または false | true |
| doWeatherCycle | 天気が変化するかどうか。falseに設定すると天気が現在のサイクルのまま固定される(例:永遠の雨)。 | true または false | true |
| drowningDamage | 水中で空気がなくなるとプレイヤーに溺れダメージが発生するかどうか。 | true または false | true |
| fallDamage | 高所から落下するとキャラクターの体力にダメージが発生するかどうか。 | true または false | true |
| fireDamage | 火、溶岩、または燃焼がキャラクターにダメージを与えるかどうか。 | true または false | true |
| forgiveDeadPlayers | 怒った中立モブが、ターゲットのプレイヤーが死亡したときに怒りを解くかどうか。 | true または false | true |
| freezeDamage | 粉雪の上に立つプレイヤーが凍結ダメージを受けるかどうか。 | true または false | true |
| keepInventory | 死亡後もプレイヤーがインベントリと経験値を保持するかどうか。 | true または false | false |
| logAdminCommands | 実行された管理者コマンドがサーバーのシステムログに記録されるかどうか。 | true または false | true |
| maxCommandChainLength | 1ティック中にチェーン内で実行できるコマンドの最大数。 | <数値> | 65536 |
| maxEntityCramming | 窒息ダメージを受ける前に1ブロックに収容できるエンティティの最大数。 | <数値> | 24 |
| mobGriefing | モブがアイテムを拾ったり、作物を踏み荒らしたり、ブロックを破壊したりできるかどうか(クリーパーの爆発など)。 | true または false | true |
| naturalRegeneration | 満腹ゲージが満タンのとき、プレイヤーが自然に体力を回復できるかどうか。 | true または false | true |
| playersSleepingPercentage | 夜をスキップするためにサーバー上で就寝しなければならないプレイヤーの割合。 | <数値> | 100 |
| randomTickSpeed | ランダムイベントの発生速度を設定する(植物の成長、氷の融解)。0でランダムティックが無効になる。 | <数値> | 3 |
| reducedDebugInfo | デバッグ画面(F3)が詳細な技術情報を非表示にするかどうか。 | true または false | false |
| sendCommandFeedback | 実行されたコマンドのフィードバック(メッセージ)がチャットに表示されるかどうか。 | true または false | true |
| showDeathMessages | プレイヤーが死亡したときにグローバルチャットにメッセージが表示されるかどうか。 | true または false | true |
| spawnRadius | プレイヤーがスポーンできるワールドスポーン地点からのブロック数を定義する。 | <数値> | 10 |
| spectatorsGenerateChunks | スペクテイターモードのプレイヤーが新しいチャンクをロード(生成)できるかどうか。 | true または false | true |
| universalAnger | 怒った中立モブが、攻撃した本人だけでなく近くにいる全プレイヤーを攻撃するかどうか。 | true または false | false |
チャットからコマンドメッセージを削除する方法
システム通知をチャットから消すには、ルール sendCommandFeedback を使用します。false に設定すると、ゲームは管理者が実行したアクションの確認メッセージの送信を停止します。
- コマンド:
/gamerule sendCommandFeedback false
落下ダメージを無効にする方法
これを担うルールは fallDamage です。false に設定すると、どんな高さから落下してもキャラクターの体力が減らなくなります。サバイバルモードで高い建物を建てるときに便利です。
- コマンド:
/gamerule fallDamage false
ファントムのスポーンを無効にする方法
不眠症による空飛ぶモブの出現メカニクスは、ルール doInsomnia で制御されています。false に設定すると、何日も眠れない夜が続いても、ファントムがワールドにスポーンしなくなります。
- コマンド:
/gamerule doInsomnia false
チャットへのコマンド実行出力を無効にする方法
マップ上でコマンドブロックが動作しているとき、チャットがコミュニケーションに不便になることがあります。これを止めるには、ルール commandBlockOutput を使用します。これにより、コマンドブロックが実行したアクションに関するすべての通知が非表示になります。
- コマンド:
/gamerule commandBlockOutput false
植物の成長とティック速度を上げる方法
ランダムイベントの速度(小麦の成長、苗木、草の広がり)はパラメータ randomTickSpeed で制御されています。Javaの標準値は 3、Bedrockは 1 です。この数値を上げるとファームが速くなりますが、高すぎる値はラグやワールドのクラッシュを引き起こす可能性があります。
- 例(10倍に高速化):
/gamerule randomTickSpeed 30
死亡後のアイテムドロップを無効にする方法
ルール keepInventory を使うと、死亡後もすべてのアイテムと蓄積した経験値を保持できます。キャラクターはインベントリを持ったままスポーン地点にリスポーンします。
- コマンド:
/gamerule keepInventory true
クリーパーによるブロック破壊を無効にする方法
景観や建物を守るには、ルール mobGriefing を使用します。この場合、クリーパーの爆発はブロックを壊さずにプレイヤーとモブのみにダメージを与えます。また、エンダーマンが土ブロックを盗むことも禁止されます。
- コマンド:
/gamerule mobGriefing false
まだコメントはありません。最初にコメントしてみましょう。