FoamFix Core Container

基本信息

pl.asie.foamfix.coremod.FoamFixCoreContainer extends DummyModContainer —— coremod 伪 mod 容器。当 jar 只作为 coremod 被加载(FML 未识别 @Mod)时, 用它提供一个最小的 ModContainer,避免 FML 报「coremod jar 缺少 mod 元数据」。

构造中的元数据

myMeta.version = "@VERSION@";

版本字段是构建期占位符,与 FoamFixMod 的 @Mod(version = "@VERSION@") 一致 —— 由 Gradle 的 processResources 替换,源码里读不到真实版本号。

真实版本要看 build.properties 的 mod_version=1.0.3。

与 mcmod.info 的关系

src/main/resources/mcmod.info 用标准 modListVersion: 2 格式声明:

字段 值
modid foamfix(全小写)
name FoamFix
version ${mod_version}
mcversion ${minecraft_version}
description BugfixMod: updated, enhanced, rebranded.
authorList ["williewillus", "asie"]
credits CuleGooner, Forge, Mojang, jonathan2520

⚠️ build.properties 里是 mod_id=FoamFix(首字母大写), 而 @Mod(modid = "foamfix") 与 mcmod.info 都是全小写。 以 @Mod 注解为准:真实 modid 是 foamfix。 分类名 foamfix17 里的 17 来自仓库名 FoamFix17(1.7 版分支), 不是 modid 的一部分。

相关条目

源码

  • src/main/java/pl/asie/foamfix/coremod/FoamFixCoreContainer.java
  • src/main/resources/mcmod.info
  • build.properties