GuiFactory
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.client.gui.GuiFactory |
| 类型 | class implements IGuiConfigHandlerFactory |
| 引用方式 | ModInfo.GUI_FACTORY_CLASS 字符串常量 |
| 启用版本 | Minecraft 1.7.10(仅客户端) |
功能
@Mod(guiFactory = ...) 指定的配置界面工厂,供 Forge 的 Mods 配置界面调起。
实现要点
- AppleCore 的
@Mod注解通过guiFactory = ModInfo.GUI_FACTORY_CLASS引用本类, 值是字符串常量"squeek.applecore.client.gui.GuiFactory", 由 Forge 在客户端反射实例化。 - 4 个方法中
getConfigHandler返回 GuiAppleCoreConfig,getModId与getModName均返回ModInfo.MODID(即AppleCore, 而非modName的本地化文本)。 - 源码中没有
@SideOnly(Side.CLIENT)注解; 服务端侧由 Forge 不实例化 guiFactory 来保证不加载。
相关条目
- GuiAppleCoreConfig - 实际配置界面
- ModInfo -
GUI_FACTORY_CLASS定义处 - AppleCore - 引用本类的
@Mod注解