GuiModConfig

基本信息

net.glease.tc4tweak.GuiModConfig extends GuiConfig —— 配置界面本体, 由 GuiFactory 作为 mainConfigGuiClass 返回。

构造器

super(guiScreen, getConfigElements(), TC4Tweak.MOD_ID, false, false,
      GuiConfig.getAbridgedConfigPath(
          ConfigurationHandler.INSTANCE.getConfig().toString()));
GuiConfig 参数 值
parent 传入的 GuiScreen
configElements getConfigElements()
modid TC4Tweak.MOD_ID(tc4tweak)
worldId 等 false, false
configFile getAbridgedConfigPath(config.toString())

嵌套分类的处理

config.getCategoryNames().stream()
      .filter(name -> name.indexOf('.') == **-1**)
      .map(name -> new ConfigElement(config.getCategory(name)))

⚠️ 只显示不含 . 的顶层分类 —— client.browser_scale、general.infusion_recipes、 general.infusion_recipes.nbtcarryover、general.saved_link 这 4 个嵌套分组不会出现在 GUI 里,只能手改配置文件。

实际出现在 GUI 的只有 general 与 client 两个顶层分类。

相关条目

源码

  • src/main/java/net/glease/tc4tweak/GuiModConfig.java