Miscellaneous Settings
基本信息
| 属性 | 值 |
|---|---|
| 配置类 | net.mcft.betterstorage.config.GlobalConfig |
| 本页设置项 | 3 |
| 配置文件 | config/betterstorage.cfg |
来源:src/main/java/net/mcft/betterstorage/config/GlobalConfig.java:224-229。
功能
三个杂项开关,分别控制新手帮助 tooltip、控制台警告与圣诞活动。
设置项
| 配置键 | 类型 | 默认 | 同步 | 说明 |
|---|---|---|---|---|
general.enableHelpTooltips |
Boolean | true | 否 | 在部分物品上显示帮助 tooltip,辅助新玩家上手 |
general.enableWarningMessages |
Boolean | true | 否 | 向控制台输出特定警告信息 |
general.enableChristmasEvent |
Boolean | true | 否 | 启用圣诞活动 |
来源:GlobalConfig.java:224-229,各设置项的注释文本在 :225, :227, :229。
源码中
enableChristmasEvent的注释原文为If disabled, prevents the christmas event from happening. You monster.(GlobalConfig.java:229),保留了作者原文。
enableChristmasEvent
ChristmasEventHandler(src/main/java/net/mcft/betterstorage/misc/ChristmasEventHandler.java)相关方法:
| 方法 | 作用 | 位置 |
|---|---|---|
getYear() |
当前年份 | :154 |
getMonth() |
当前月份 | :159 |
getDay() |
当前日期 | :164 |
isBeforeChristmas() |
是否为圣诞前 | :169 |
isPresentTime() |
是否为发礼物时段 | :173 |
getItemsForYear(year, player) |
按年份取礼物内容 | :53 |
礼物发放逻辑在 :53-85:检查 isBeforeChristmas() 且玩家记录的年份小于当前年份时,写入 year NBT 并赋予礼物;礼物显示名为 "Christmas Present " + getYear()(:85)。
圣诞书 通过 ChristmasEventHandler.getYear() 与自身 NBT year 比较来判断是否为往年书籍(src/main/java/net/mcft/betterstorage/item/ItemPresentBook.java:63)。
enableWarningMessages
注释为 If disabled, prevents certain warning messages from being logged to the console.(GlobalConfig.java:227)。本项在 GlobalConfig 中无其它直接引用;其读取点位于仓库其它类中,此处未逐一展开核对。
enableHelpTooltips
控制新手指南类 tooltip。presentBook 的 tooltip 在 ItemPresentBook.java:63 处通过 StackUtils.has(stack, "display", "Lore") 判断,与本设置同属 tooltip 体系。