MC CommanderMinecraft非公式コマンド支援

一人が寝れば朝になる設定

マルチプレイでは、ふつうは全員がベッドに入らないと夜が明けません。ゲームルールで「寝る必要がある人の割合」を変えると、一人寝るだけで朝にできます。

gameruleマルチプレイJava版・統合版

コマンド辞典でgameruleを見る

更新日:

一人寝で朝にする(版別)

版コマンド
Java版1.21.11以降/gamerule minecraft:players_sleeping_percentage 0
Java版1.17〜1.21.10/gamerule playersSleepingPercentage 0
統合版/gamerule playerssleepingpercentage 0

数字は「オンラインのプレイヤーのうち、何%が寝ていれば朝になるか」です。0にすると、誰か一人がベッドに入れば夜が明けます。Java版1.21.11でゲームルールの名前が変わったので、版に合った書き方を使います。Java版1.16以前にはこのゲームルールがなく、全員が寝る必要があります。

割合の決め方

数字朝になる条件
0一人でも寝れば朝になる
50半分以上が寝れば朝になる
100全員が寝ないと朝にならない(初期設定)

大人数のサーバーでは、0にすると誰かが勝手に夜を飛ばしてしまうことがあります。夜に作業したい人がいるなら、50くらいにしておくと話し合いが少なくて済みます。寝ている人数は、ベッドに入ったときに画面の下に表示されます。

必要な人数の数え方

必要な人数は切り上げで計算され、最低でも1人は寝る必要があります。5人いて50にしたときは2.5人なので、3人が寝ると朝になります。スペクテイターモードの人と、ネザーやエンドにいる人は数に入らないので、その人たちが寝なくても夜は飛ばせます。

参加人数設定した数字寝る必要がある人数
4人01人
4人251人
5人503人
10人303人

ファントムを出さないようにする

一人寝にすると、寝ていない人は何日も眠らないことになり、ファントムが出やすくなります。気になるときは、ファントムが出ないゲームルールも一緒に変えます。

版コマンド
Java版1.21.11以降/gamerule minecraft:spawn_phantoms false
Java版1.21.10以前/gamerule doInsomnia false
統合版/gamerule doinsomnia false

コマンドで直接朝にする

/time set day

寝なくても、コマンドを使える人ならすぐに朝にできます。Java版26.1以降の /time set day は「次の朝まで時間を進める」動きなので、日数が1日増えます。詳しくはtimeコマンドの使い方で解説しています。

うまくいかないときの確認ポイント

よくある質問

設定を元に戻すには?

数字を100にすると、全員が寝ないと朝にならない初期設定に戻ります。

今の設定を確認するには?

数字を書かずに /gamerule minecraft:players_sleeping_percentage(1.21.10以前は playersSleepingPercentage)と実行すると、今の値が表示されます。

一人寝で雨も止みますか?

止みます。寝て朝になると、雨や雷雨も晴れに変わります。

コマンドを確認する

エラーが出たときは、コマンドエラー診断にコマンドと版を入れると、Java版・統合版の書き方の違いやIDの間違いなど、確認する場所がわかります。

関連ページ

gamerule一覧:よく使うゲームルールの新旧の名前

マイクラのよく使うゲームルール(gamerule)を一覧にまとめました。Java版1.2…

ゲームルールで時間と天気を固定する

検証用ワールドの初期設定です。

timeコマンドの使い方

時刻の変え方と26.1の変更点です。

weatherコマンドの使い方

晴れに固定する方法です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。