minecraft1024a
8f12dfd93c
feat(sleep): 引入弹性睡眠机制
根据睡眠压力动态调整入睡延迟时间。
- 新增`enable_flexible_sleep`配置项,用于启用或禁用此功能。
- 当启用时,系统会检查当前的睡眠压力值。
- 如果睡眠压力低于预设阈值,将根据压力差计算出一个延迟入睡的时间,压力越低,延迟越长。
- 增加了当日总延迟时间的上限,避免无限期推迟睡眠。
- 如果睡眠压力高于阈值,或当日延迟额度已用完,则会进入一个较短的准备阶段后入睡。
- 如果无法获取睡眠压力,系统将回退到旧的随机延迟逻辑。
- 将`_total_delayed_minutes_today`的数据类型从`int`修改为`float`以支持更精确的计算。
2025-09-06 14:48:12 +08:00
..
2025-09-06 13:55:57 +08:00
2025-09-06 14:48:12 +08:00
2025-09-06 12:25:36 +08:00
2025-09-05 20:58:03 +08:00
2025-09-06 13:34:53 +08:00
2025-09-06 12:16:11 +08:00
2025-09-06 13:34:53 +08:00
2025-09-06 03:38:43 +08:00
2025-09-06 12:25:36 +08:00