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