Config

基本信息

属性 值
类名 com.myname.mymodid.Config
文件 src/main/java/com/myname/mymodid/Config.java
类型 class,1 个 public 字段 + 1 个 public static 方法
启用版本 Minecraft 1.7.10

功能

本 mod 唯一的配置容器,声明 1 个配置项。

实现要点

  • 字段 greeting(Config.java:9)为 public static String greeting = "Hello World",非 final。
  • synchronizeConfiguration(:11-19)用 Forge 的 Configuration 读取:
    • 键名 greeting;分类 CATEGORY_GENERAL;
    • 默认值取当前字段值;注释 "How shall I greet?"。
  • 仅当 hasChanged() 时 save()。
  • 与姊妹仓的 Config 逻辑完全一致,键名、默认值、注释文本均相同。

配置项

键 类型 默认值 分类 说明
greeting String Hello World general How shall I greet?

配置文件

config/mymodid/mymodid.cfg(由 getSuggestedConfigurationFile() 按 modid mymodid 推导)。

相关条目

  • CommonProxy - preInit 调用本类并打印 greeting
  • MyMod - 持有 LOG 字段,modid 为 mymodid