greeting 配置项

基本信息

属性 值
类型 特殊机制(唯一存在的配置项)
配置键 greeting
分类 Configuration.CATEGORY_GENERAL(Forge 通用分类,落在配置的 general 段)
默认值 Hello World
源码 Config.java:9(字段初值)、Config.java:14(读取)
配置文件名 config/terrainhorizons.cfg(由 event.getSuggestedConfigurationFile() 决定,CommonProxy.java:13)

行为

Config.synchronizeConfiguration(Config.java:11-19)在 preInit 阶段读入该字符串: configuration.hasChanged() 为真时才 save() 写盘。

读到的值随后只做一件事——打进日志:

TerrainHorizons.LOG.info(Config.greeting);

(CommonProxy.java:15)。紧接着再打一行 I am TerrainHorizons at version <Tags.VERSION> (CommonProxy.java:16)。

⚠️ 该配置项没有任何游戏内效果:改它只会改变启动时日志里的一行文字。 玩家在游戏里看不到、也不影响任何方块、物品、生物或世界生成。

数值

项目 值
默认值 Hello World(Config.java:9)
源码里的说明文字 How shall I greet?(Config.java:14 的注释参数)

生命周期

阶段 动作 来源
preInit proxy.preInit(event) → 同步配置 + 打两条日志 TerrainHorizons.java:25-27、CommonProxy.java:12-17
init proxy.init(event),空实现 TerrainHorizons.java:31-33、CommonProxy.java:20
postInit proxy.postInit(event),空实现 TerrainHorizons.java:37-39、CommonProxy.java:23
serverStarting proxy.serverStarting(event),空实现(未注册任何指令) TerrainHorizons.java:43-45、CommonProxy.java:26

ClientProxy(ClientProxy.java:3-7)为空类,只有一句示例注释,未覆盖任何方法。