Mod 入口与生命周期

基本信息

属性 值
@Mod 类 com.github.lunatrius.core.LunatriusCore
注解 @Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION, guiFactory = Reference.GUI_FACTORY)
modid LunatriusCore
静态代理字段 public static CommonProxy proxy

[!NOTE] 本类只做三件事:在 preInit 抓 logger 与加载配置、在 init 转发代理、其余为空。它不注册任何方块、物品、实体、配方、事件或网络处理器。

生命周期方法

阶段 方法签名 实际代码
预初始化 preInit(FMLPreInitializationEvent event) Reference.logger = event.getModLog(); 然后 ConfigurationHandler.init(event.getSuggestedConfigurationFile())
初始化 init(FMLInitializationEvent event) 仅 proxy.registerTickers();
后初始化 postInit(FMLPostInitializationEvent event) 空方法体

网络握手

成员 签名 行为
握手校验 public boolean checkModList(Map<String, String> versions, Side side) 标注 @NetworkCheckHandler,无条件 return true

checkModList 忽略传入的 versions 映射与 side,对任何远端 mod 列表都判定为兼容——因此服务端加装或移除本 mod 不会导致握手失败。

静态字段

字段 类型 说明
proxy CommonProxy 标注 @SidedProxy(serverSide = Reference.PROXY_SERVER, clientSide = Reference.PROXY_CLIENT),运行时为 ClientProxy 或 ServerProxy

相关条目