GuiAppleCoreConfig
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.client.gui.GuiAppleCoreConfig |
| 类型 | class implements GuiConfigHandler |
| 启用版本 | Minecraft 1.7.10(仅客户端) |
功能
Forge 通用 Mod 配置界面:左侧类别列表 + 右侧字段,渲染
ModConfig 中的 server / client / general 三个 category。
实现要点
- 2 个方法分别是窗口尺寸计算与界面绘制。
- 界面按
ModConfig.config里实际存在的 category 动态生成控件, 因此新增配置项无需改本类。 general分类在 ModConfig 中被创建但无任何配置项, 界面上会表现为一个空分类。- 配置改动由 Forge 的
Configuration自动保存,字段值通过ModConfig.sync()刷新回静态变量。
相关条目
- GuiFactory - 工厂,返回本类实例
- ModConfig - 配置项与 category 定义处
- AppleCore - 响应
ConfigChangedEvent调sync()