CoreRepo

基本信息

属性 值
类名 mantle.lib.CoreRepo
类型 final class,0 个 public 方法
字段 3 个 String 常量 + 1 个 Logger
启用版本 1.7.10

功能

全 mod 共享常量的存放点:modid、名称、版本与 logger。 @Mod 注解的三个属性全部读自这里。

实现要点

  • ⚠️ 三个常量是构建期占位符字面量:CoreRepo.java:15-17 写死 modId = "GRADLETOKEN_MODID"、modName = "GRADLETOKEN_MODNAME"、modVersion = "GRADLETOKEN_VERSION"。
  • 替换它们的是 gradle.properties 的 replaceGradleTokenInFile = CoreRepo.java——该文件确实存在,所以本 mod 不会漏替换。
  • 因此判读 modid 不能看这个文件:真实 modid 来自 gradle.properties:11 的 modId = Mantle(大写 M)。
  • logger 用 LogManager.getLogger(modName) 构造,同样依赖占位符替换后才等于 Mantle。

相关条目