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 来保证不加载。

相关条目