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