# 永恒之昼

在 Minecraft 中, 一个昼夜的时间相当于现实世界的 20 分钟. 如果是玩"生存模式", 那么体验黑夜还是蛮有意思的, 如果是在"创造模式", 频繁的昼夜切换对于搭建过程就是一种打扰了.

如何解决呢?


# 最终效果

最终效果

留意图片中的"时钟""红石火把"以及靠近"红石火把"的最后一截"红石线路"的变化.

我们使用命令 /time query daytime 来查询当前的游戏时间, 得知游戏时间是 7610 (后面会解释这个数值的意义, 现在你只要知道 5000~7000 代表正中午的时间即可)

当阳光亮度降低, 这个系统会被激活, 然后再次查询时间会发现, 时间被重置为 5048.


# 关键的搭建步骤

需要的材料:
永远白昼机器所需的材料

按照下图布置:
永远白昼机器的建造图

工作原理: 当阳光亮度降低 → ”阳光探测器“输送的红石信号强度降低 → 红石火把所附着的方块不再被充能 → 红石火把激活 → 激活命令方块, 执行命令time set 6000, 时间被重置为白天


# 完善 -- 减少系统占据的面积

将红石线弯曲行走, 从而减少占地面积:

占地面积更小的永远白昼机器

# 完善 -- 添加时钟显示

为了检测时间是否重置到中午, 可以挂一个“画框”, 然后放入“时钟”, 来查看时间:

时钟

# 拓展 -- 设置永恒之夜

右击“阳光探测器”, 可以将其切换成“夜光探测器”. 将命令方块的命令更换为time set 20000.

基于上面同样的原理, 当阳光变强, “夜光探测器”产生的红石能量减弱 → 红石火把所附着的方块不再被充能 → 红石火把激活 → 激活命令方块, 执行命令time set 20000, 时间被重置为夜晚.

# 拓展 -- 设置永远晴天

因为在下雨天或者阴天的时候, 阳光亮度降低, 所以也可以使用上面这套系统来切换到晴天, 只要将命令方块的命令改为weather clear即可.


# 注意事项

  • 时间为 6000, 表示 Minecraft 世界中的正午
  • 将连接“阳光探测器”和“红石火把”的红石线路设置为 15 单位长度, 能够保证光照亮度一直维持在最高. 我们也可以将红石线路的长度设置成 14、13、12... 但是因为"光照强度"等于和低于 7 级时, 会生成怪物, 所以建议线路长度至少高于 7 个单位长度