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 体系。

相关条目