/time - 時間を操作する
ゲーム内の時間 を操作するコマンドです。
今の時間を表示する
/time query <daytime|gametime|day>
表示できる種類は3種類あります。
- daytime: ゲーム内時間(ティック)
- gametime: 総ゲーム時間(ティック)
- day: ゲーム内での経過日数(整数)
# ゲーム内時間を表示。0~23999
/time query daytime
# ゲーム内で経過したティックの合計を表示
/time query gametime
# ゲーム内で経過した日数を表示。初日は0
/time query day
時刻を指定の値に合わせる
ゲーム内時刻を指定の値に設定できます。 時刻の設定の仕方には2通りあります。
- ティック数で指定する
- 時刻名で指定する
/time set <amount: int>
# ティックで指定する場合
/time set 1000
# 時刻名で指定する場合
/time set day
| 時刻 | 時刻名 | ティック数 |
| --------------- | ---------- | ---------- |
| 7時 / 日中 | day
| 1000
|
| 12時 / 正午 | noon
| 6000
|
| 18時 / 日の入り | sunset
| 12000
|
| 19時 / 夜 | night
| 13000
|
| 0時 / 真夜中 | midnight
| 18000
|
| 5時 / 日の出 | sunrise
| 23000
|
ゲーム中の1日は24000ティック(= 20ティック * 60秒 * 20分)。 ゲーム内の1時間がちょうど1000ティック(50秒)です。
時間を進める
時刻を指定したティック数だけ進めます。
/time add <amount: int>
# 1000ティック(1時間)進める
/time add 1000
足す数が1日分の24000を超えても、その分の時刻と日数は進みます。 例えば30000を指定した場合、これを1日分の24000ティックで割ると「1余り6000」なので、「1日と6時間」進みます。
負の数を指定できますが、計算後の時刻ティックがマイナスにならないよう注意する必要があります。前の日には戻れないということです。 例えば現在の時刻ティックが5000のとき、-5000は指定できますが、-6000は指定できません。