【マイクラ】players_sleeping_percentageの意味・初期値・夜を飛ばす条件【Java版】

Java版1.21.11以降のゲームルール名に対応した記事です
Java版1.17〜1.21.10とはコマンド名が違うので注意してください
マルチプレイ・Realms・個人サーバーで「1人寝たら夜を飛ばす」設定をしたい方向けです

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

マイクラのマルチプレイで、夜になった時に、
「全員がベッドに入るまで待つのが大変…」
「誰かが洞窟探索中で、いつまでも夜が明けない…」
「ファントムがうるさいから、1人寝たら朝にしたい!」
と思ったことはありませんか?

そういう時に使うのが、players_sleeping_percentage です。

これは、夜をスキップするために何%のプレイヤーが寝る必要があるかを決めるゲームルールです。
Java版1.21.11以降ではゲームルール名が新しくなり、従来の playersSleepingPercentage ではなく、minecraft:players_sleeping_percentage という形式で扱うようになりました。

この記事では、players_sleeping_percentage の意味・初期値・おすすめ設定・夜を飛ばす条件・コマンドが効かない時のチェックポイントを、順番に整理して解説しますね。

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

  • Java版で「1人寝たら夜を飛ばす」設定ができます👍
  • 050100101 の違いが分かります👌
  • 1.21.11以降と1.17〜1.21.10のコマンド違いで迷わなくなります(^^♪

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

※本記事はJava版のゲームルールを中心に解説しています。
※統合版にも似たゲームルールはありますが、コマンド名や挙動が異なる場合があります。
※Java版1.21.11以降ではゲームルール名が変更されているため、旧バージョンの情報だけを見て入力すると失敗することがあります。
※Java版1.16.5以前では、このゲームルール自体が使えません。


目次

1. players_sleeping_percentageとは
2. 初期値は100|バニラ状態では全員が寝る必要あり
3. Java版1.21.11以降と1.17〜1.21.10のコマンド違い
4. 設定値ごとの意味|0・50・100・101の違い
5. 夜を飛ばす条件|ベッドに入れる時間と人数の考え方
6. おすすめ設定値|個人サーバーなら0か50が扱いやすいです
7. コマンドの入力場所|シングル・Realms・サーバーの違い
8. 反映されない時のチェックポイント
9. よくある勘違いと注意点
10. まとめ
11. 参考文献

この記事で分かること
players_sleeping_percentage の意味と初期値
・Java版1.21.11以降で使う新しいゲームルール名
・1人寝たら夜を飛ばすコマンドと、元に戻すコマンド


1. players_sleeping_percentageとは

players_sleeping_percentage は、マルチプレイで夜をスキップするために、何%のプレイヤーが寝る必要があるかを決めるゲームルールです。

たとえば、4人で遊んでいるサーバーで、設定値を 50 にした場合、だいたい半分の2人が寝れば夜を飛ばせる、というイメージですね。

逆に初期値の 100 だと、基本的には全員が寝る必要があります。
ソロプレイなら自分1人なので問題になりにくいですが、マルチになるとこれが地味に大変です。

  • 1人は地下でブランチマイニング中
  • 1人はネザーに遠征中
  • 1人は建築中でベッドを持っていない
  • 1人だけ拠点で寝たい

こういう状況、かなりありますよね。

そんな時に players_sleeping_percentage を調整しておくと、全員がベッドへ戻らなくても夜をスキップできるようになります。

特に便利なのは、次のようなワールドです。

  • 家族や友達との少人数マルチ
  • 個人サーバー
  • Realms
  • 建築メインのサバイバルワールド
  • ファントム対策を楽にしたいワールド

マイクラのマルチプレイを快適にする設定としては、かなり優先度が高いゲームルールだと思います。


2. 初期値は100|バニラ状態では全員が寝る必要あり

players_sleeping_percentage の初期値は、100 です。

つまり、何も設定していない通常のJava版では、オーバーワールドで夜を飛ばすには、基本的に対象プレイヤー全員が寝る必要があるということですね。

👇下の表に、よく使う設定値の意味をまとめました。

設定値 意味 使いどころ
0 誰か1人が寝れば夜をスキップ 少人数マルチ・身内サーバー向け
50 おおよそ半分の人数が寝れば夜をスキップ 協力感を残したいサーバー向け
100 初期値。基本的に全員が寝る必要あり バニラ寄りで遊びたい方向け
101以上 全員が寝ても夜をスキップできない 夜を残したい配布マップ・縛りプレイ向け


個人サーバーや友達同士のマルチなら、まずは 0 がかなり使いやすいです。

理由はシンプルで、誰か1人がベッドに入れば朝にできるからです。
洞窟探索中の人や、ネザー作業中の人をいちいち呼び戻さなくて良くなります。

注意!
0 にしても、誰も寝ていない状態で勝手に朝になるわけではありません。
最低1人はベッドに入る必要があります。

ここを勘違いしやすいので、先に覚えておきましょう。


3. Java版1.21.11以降と1.17〜1.21.10のコマンド違い

ここが一番大事です。

Java版では、1.21.11以降でゲームルール名が変更されています。
そのため、古い記事や動画のコマンドをそのまま入力すると、バージョンによっては動きません。

Java版1.21.11以降で1人寝たら夜を飛ばすコマンド

/gamerule minecraft:players_sleeping_percentage 0

Java版1.21.11以降では、ゲームルールが minecraft: 付きの名前空間IDになっています。
この記事では、コマンド入力で迷わないように、minecraft:players_sleeping_percentage を正式な書き方として扱いますね。

Java版1.17〜1.21.10で1人寝たら夜を飛ばすコマンド

/gamerule playersSleepingPercentage 0

Java版1.17〜1.21.10では、従来のキャメルケース表記です。
playersSleepingPercentageSP が大文字なので、入力ミスしやすいです。

Java版1.16.5以前では、playersSleepingPercentage はまだ追加されていないため、このコマンドは使えません。

現在の設定値を確認するコマンド

Java版1.21.11以降の場合はこちらです。

/gamerule minecraft:players_sleeping_percentage

Java版1.17〜1.21.10の場合はこちらです。

/gamerule playersSleepingPercentage

初期値に戻すコマンド

初期値に戻したい場合は、100 に戻せばOKです。

Java版1.21.11以降:

/gamerule minecraft:players_sleeping_percentage 100

Java版1.17〜1.21.10:

/gamerule playersSleepingPercentage 100

筆者メモ
コマンド名で迷ったら、チャット欄で /gamerule まで入力してからTab補完を見るのが一番安全です。
1.21.11以降なら、新しい名前が補完候補に出てくるはずです。


4. 設定値ごとの意味|0・50・100・101の違い

players_sleeping_percentage は、数字を変えるだけで夜スキップの条件が変わります。

よく使うのは、0・50・100・101 の4つです。

0:1人寝たら夜をスキップ

/gamerule minecraft:players_sleeping_percentage 0

0 は、マルチプレイで一番よく使う設定だと思います。

  • 1人が寝れば夜を飛ばせる
  • ファントム対策がしやすい
  • 拠点にいる人だけで朝にできる
  • 洞窟探索中の人を呼び戻さなくてよい

少人数のサバイバルなら、まずこれで大丈夫です。

ただし、何度も書きますが、誰も寝ていない状態で自動的に朝になるわけではありません。
必ず誰か1人はベッドに入る必要があります。

50:半分くらい寝たら夜をスキップ

/gamerule minecraft:players_sleeping_percentage 50

50 は、全員集合までは求めないけど、ある程度は協力して夜を飛ばしたい時に便利です。

たとえば、4人なら2人、10人なら5人が寝るイメージですね。
「誰か1人だけで朝にできるのは便利すぎるかな?」というサーバーなら、50 がちょうど扱いやすいと思います。

100:初期値。基本的に全員寝る必要あり

/gamerule minecraft:players_sleeping_percentage 100

100 は初期値です。

バニラらしさを残したい場合や、夜の危険も含めてサバイバルを楽しみたい場合は、このままでOKです。

ただし、マルチでは全員が寝るタイミングを合わせる必要があるので、人数が増えるほど不便になります。

101以上:夜をスキップさせない

/gamerule minecraft:players_sleeping_percentage 101

101 以上にすると、全員が寝ても夜をスキップできない設定になります。

普通のサバイバルではあまり使いませんが、次のような場面では使い道があります。

  • 夜を残したい配布マップ
  • ホラー系・探索系ワールド
  • 夜限定のイベントを作りたいサーバー
  • モンスター湧きや月齢を活かしたい検証ワールド

普段使いでは 050100 のどれかを選べば十分です。


5. 夜を飛ばす条件|ベッドに入れる時間と人数の考え方

players_sleeping_percentage を設定しても、いつでも夜を飛ばせるわけではありません。

ベッドで寝られる条件は、普段のマイクラと同じです。

  • 夜である
  • もしくは雷雨である
  • オーバーワールドである
  • 近くに敵対Mobがいない
  • ベッドに近い位置から使用している
  • 必要人数分のプレイヤーがベッドに入っている

特に大事なのは、夜または雷雨でないと寝られないという点です。
昼間にベッドを右クリックしても、夜スキップは発生しません。

また、ネザーやジ・エンドでは、プレイヤーは通常ベッドで寝られません。
寝るどころかベッドが爆発するので、そこは本当に注意してください。

必要人数の考え方

考え方としては、次のようなイメージです。

必要な寝る人数 = オーバーワールドにいる対象プレイヤー数 × 設定値%
※端数は切り上げで考えると分かりやすいです。
0 の場合でも、最低1人は寝る必要があります。

たとえば、設定値が 50 の場合はこんな感じです。

オーバーワールドの人数 設定値50の場合 必要な就寝人数の目安
2人 2 × 50% 1人
3人 3 × 50% 2人
4人 4 × 50% 2人
5人 5 × 50% 3人
10人 10 × 50% 5人


少人数なら、50 でもかなり軽くなります。
ただ、3人で遊ぶ時は2人寝る必要があるので、「完全に1人だけで夜を飛ばしたい」なら 0 にしておく方が分かりやすいです。

ファントム対策にも関係します

寝る設定で忘れがちなのが、ファントム対策です。

ファントムは、しばらくベッドに入っていないプレイヤーの上空に湧く敵対Mobです。
なので、マルチで誰も寝ない日が続くと、屋外建築中や探索中にファントムが飛んできてかなり面倒です。

players_sleeping_percentage0 にしておけば、拠点にいる誰かが寝るだけで朝にできます。
屋外建築や村づくりをしているサーバーでは、地味ですがかなりありがたい設定です。

ただし、誰か1人が寝て夜をスキップしても、ベッドに入っていないプレイヤー全員のファントム対策が完了するわけではありません。
ファントム対策として確実なのは、自分自身がベッドに入ることです。

また、夜を完全にスキップできなくても、ベッドに入る行動自体がファントム対策になります。
「全員が寝てくれないからファントム対策できない」と思っていた方は、まず自分だけでもベッドに入る癖をつけると良いです。


6. おすすめ設定値|個人サーバーなら0か50が扱いやすいです

個人サーバーや身内マルチで使うなら、筆者のおすすめは次の2つです。

  • 快適重視:0
  • バランス重視:50

快適重視なら0

/gamerule minecraft:players_sleeping_percentage 0

0 は、かなり快適です。

特に、友達同士で自由行動が多いワールドなら、0 が一番ストレス少ないと思います。

  • 拠点組が夜を飛ばせる
  • 遠征組を待たなくてよい
  • ファントム対策しやすい
  • 夜の作業を減らせる
  • 村人作業中の事故を減らせる

マイクラでは、夜になるだけで村人が危険になったり、建築作業が面倒になったりします。
サバイバルの緊張感より快適さを優先するなら、0 で良いと思います。

バランス重視なら50

/gamerule minecraft:players_sleeping_percentage 50

50 は、便利さとサバイバル感の中間です。

「1人だけで朝にできるのは簡単すぎる」
「でも全員が寝るまで待つのは大変」
という場合にちょうど良いです。

人数が多めのサーバーなら、50 の方がサーバー内ルールとしても納得されやすいですね。

バニラ感を残したいなら100

/gamerule minecraft:players_sleeping_percentage 100

初期値の 100 は、バニラ寄りで遊びたい方向けです。

全員が寝る必要があるので不便ではありますが、「夜の危険も込みでサバイバル」と考えるなら悪くありません。

ただ、人数が増えるほど夜スキップが難しくなるので、個人サーバーでは途中から 050 に変更する方も多いと思います。


7. コマンドの入力場所|シングル・Realms・サーバーの違い

players_sleeping_percentage はゲームルールなので、設定するには権限が必要です。

チャット欄で打つだけで良い場合もありますが、ワールドやサーバーの状態によって入力場所が変わります。

シングルプレイの場合

チートを許可しているワールドなら、チャット欄でそのまま入力できます。

/gamerule minecraft:players_sleeping_percentage 0

チートを許可していないワールドの場合は、通常そのままではゲームルールを変更できません。

対処法としては、ワールドを一時的にLAN公開してチートを許可する方法があります。
ただし、ワールド設定を変更する操作なので、心配な方はバックアップを取ってから行いましょう。

Realmsの場合

Realmsでは、管理者権限を持つプレイヤーがチャット欄から入力します。

Java版1.21.11以降なら、基本はこれです。

/gamerule minecraft:players_sleeping_percentage 0

うまくいかない場合は、まず自分がそのRealmで管理者権限を持っているか確認しましょう。

個人サーバーの場合

個人サーバーでは、ゲーム内チャットかサーバーコンソールから設定します。

ゲーム内で入力する場合:

/gamerule minecraft:players_sleeping_percentage 0

サーバーコンソールで入力する場合は、先頭の / を付けない形式になることが多いです。

gamerule minecraft:players_sleeping_percentage 0

また、サーバーで入力する場合は、OP権限が必要です。
権限がない状態で打っても反映されないので、管理者に設定してもらいましょう。

バージョン違いに注意

Java版1.17〜1.21.10のサーバーでは、こちらのコマンドです。

/gamerule playersSleepingPercentage 0

1.21.11以降のサーバーでは、こちらを使います。

/gamerule minecraft:players_sleeping_percentage 0

同じJava版でも、バージョンで名前が違います。
「前に使えたコマンドが急に使えなくなった」という場合は、サーバーのバージョンを確認してくださいね。

なお、Java版1.16.5以前のサーバーでは、このゲームルール自体がないため、バニラのコマンドだけでは同じ設定にできません。


8. 反映されない時のチェックポイント

players_sleeping_percentage を設定したのに夜が飛ばない時は、下のチェックポイントを確認してください。

  • [ ] Java版1.21.11以降なのに、旧名 playersSleepingPercentage で入力していないか?
  • [ ] Java版1.17〜1.21.10なのに、新名 minecraft:players_sleeping_percentage で入力していないか?
  • [ ] Java版1.16.5以前で、このゲームルールを使おうとしていないか?
  • [ ] コマンドを入力したプレイヤーにOP権限・管理者権限があるか?
  • [ ] 数字を入れ忘れていないか?
  • [ ] 夜または雷雨のタイミングで寝ているか?
  • [ ] 近くにゾンビやスケルトンなどの敵対Mobがいて、ベッドに入れない状態ではないか?
  • [ ] ネザーやジ・エンドで寝ようとしていないか?
  • [ ] 昼夜サイクルを止めるゲームルールを使っていないか?
  • [ ] サーバープラグインやデータパックが睡眠処理を上書きしていないか?

特に多いのは、バージョン違いのコマンド名ミスです。

Java版1.21.11以降では、ゲームルール名がかなり変わっています。
playersSleepingPercentage のつもりで入力しても、通らない場合があります。

また、昼夜サイクルを止めている場合も注意です。
Java版1.17〜1.21.10なら doDaylightCycle false、Java版1.21.11以降なら minecraft:advance_time false になっていると、寝ても時間が思ったように進まないことがあります。

体験談風メモ
「コマンドは通ったのに夜が飛ばない」時は、まず現在値を確認するのが早いです。
設定できたつもりでも、別ワールドや別サーバーに入力していた、ということも普通にあります。

現在値確認:

/gamerule minecraft:players_sleeping_percentage

Java版1.17〜1.21.10ならこちらです。

/gamerule playersSleepingPercentage

9. よくある勘違いと注意点

ここでは、players_sleeping_percentage でよくある勘違いをまとめます。

0にしても自動で朝になるわけではない

0 にすると、誰か1人が寝れば夜を飛ばせます。

ただし、誰も寝ていない状態で勝手に朝になるわけではありません。

これはかなり大事です。
夜を完全に消すゲームルールではなく、あくまで「夜を飛ばすために必要な就寝人数」を変えるゲームルールです。

50は「必ず1人でOK」ではない

50 は半分です。

2人なら1人でOKですが、3人なら2人必要になります。
「半分だから3人中1人でいけるかな?」と思いやすいですが、端数が出る場合は必要人数が増えると考えた方が安全です。

1人で確実に飛ばしたいなら、0 にしましょう。

100より大きい数は夜スキップ不可になる

101 のように100より大きい値を入れると、全員が寝ても夜をスキップできない設定になります。

普通のサバイバルでは不便ですが、夜を残したいワールドでは使えます。
間違えて 101 にしてしまうと「全員寝てるのに朝にならない!」となるので、戻す時は 100 または 0 にしてください。

バージョンで名前が違う

これも本当に大事です。

Java版1.21.11以降:

/gamerule minecraft:players_sleeping_percentage 0

Java版1.17〜1.21.10:

/gamerule playersSleepingPercentage 0

古い動画・古い記事・古いサーバー解説では、旧名の playersSleepingPercentage が使われていることがあります。
現在のJava版で入力する時は、自分のバージョンに合わせてくださいね。

Java版1.16.5以前では、このゲームルールは使えません。
1.16.5以前で同じような「1人寝たら朝」の挙動にしたい場合は、データパックやサーバープラグインなど、別の方法が必要になります。

統合版は名前が違います

この記事はJava版向けです。

統合版にも似たゲームルールはありますが、Java版と同じ minecraft:players_sleeping_percentage ではありません。
統合版で使う場合は、統合版側のコマンド名を確認してください。

プラグインサーバーでは挙動が変わる場合があります

Paper、Spigot、プラグイン入りサーバー、データパック入りワールドでは、睡眠処理がバニラと違う場合があります。

たとえば、独自の「1人寝たら朝」プラグインが入っている場合、ゲームルールよりプラグイン側の設定が優先されることがあります。

バニラJava版ではなくサーバーソフトを使っている方は、/plugins やサーバー設定ファイルも確認しておきましょう。


10. まとめ

以上、players_sleeping_percentage の意味・初期値・夜を飛ばす条件について解説しました。

要点を整理すると、次の通りです。

  • players_sleeping_percentage は、夜スキップに必要な就寝人数の割合を決めるゲームルール
  • 初期値は 100 で、基本的に全員が寝る必要あり
  • 0 にすると、誰か1人が寝れば夜をスキップできる
  • 50 は半分くらいの人数が寝ればOK
  • 101 以上にすると、全員寝ても夜をスキップできない
  • Java版1.21.11以降と1.17〜1.21.10では、コマンド名が違う
  • Java版1.16.5以前では、このゲームルール自体が使えない

個人サーバーや友達とのマルチなら、まずはこの設定がおすすめです。

/gamerule minecraft:players_sleeping_percentage 0

Java版1.17〜1.21.10なら、こちらですね。

/gamerule playersSleepingPercentage 0

マルチプレイでは、夜を飛ばせないだけで作業テンポがかなり落ちます。
特に村人保護、建築、整地、ファントム対策を考えると、players_sleeping_percentage はかなり便利なゲームルールです。

サバイバルの難しさを残したいなら 50、快適さ重視なら 0
このあたりを目安に、ワールドの遊び方に合わせて調整してみてください。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にも便利コマンドやサバイバル向け設定を紹介しているので、是非ご覧くださいね(^^♪


11. 参考文献

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