-
Notifications
You must be signed in to change notification settings - Fork 5
App Clock Weather
HoshinoYumeka edited this page Sep 7, 2026
·
1 revision
两个预装的小 App:游戏里几点了,现在什么天。
显示游戏内时间与现实时间。
原版时钟只有一个转盘,看得出大概是白天还是晚上,看不出"几点",也看不出"还有多久天黑"——而后者才是玩家真正在问的问题。
它在下界与末地照常工作。 原版时钟在下界会乱转(那是刻意的设计),但游戏时间在下界照常同步,因此这里显示的是地表的真实时间。
| 常量 | 值 |
|---|---|
| 一整天 | 24000 tick |
| tick 0 对应 | 早上 6:00(偏移 6 小时) |
| 每现实秒 | 20 tick |
| 日落开始 | tick 12000 |
| 入夜 | tick 13000 |
| 日出开始 | tick 23000 |
换算逻辑集中在 feature/clock/WorldClock,该类不接触 Minecraft,可单独跑断言。
时间算错既不会崩溃也不会报错,只会让所有人的时钟差 6 小时。这类错误必须在进游戏之前就拦住。
显示当前天气,以及这种天适合做什么。
"现在下不下雨"抬头就看得见;有意义的是后半句:下雨适合钓鱼(雨天上钩快),打雷是抓高压苦力怕的时候,下雪可以拿铲子收雪堆雪傀儡。这些都是原版真实存在的机制。
| 判定结果 | 含义 | 图标 |
|---|---|---|
CLEAR |
晴 | weather/clear.png |
RAIN |
下雨 | weather/rain.png |
SNOW |
下雪 | weather/snow.png |
THUNDER |
雷雨 | weather/thunder.png |
DRY |
别处在下雨,这里不下(沙漠、恶地),天是阴的 | weather/dry.png |
NONE |
这个维度没有天气(下界、末地) | weather/none.png |
六张图标均为 32×32,位于 assets/mcphone/textures/weather/,见换肤。
只有晴天分昼夜两套说法:晴天白天出门与晴天夜里刷怪是两件事。
判定逻辑集中在 feature/weather/Weather,同样不接触 Minecraft,可单独跑断言。
沙漠、雪山、下界这几种情况在自己的存档里根本试不出来,而判错了不会崩溃——手机只会在沙漠里说"正在下雨"。