ModInfo

基本信息

属性 值
类名 squeek.applecore.ModInfo
类型 final class,全静态
启用版本 Minecraft 1.7.10

功能

mod 的常量集中处。

常量 值 来源
MODID AppleCore 字面量硬编码
MODAPI AppleCoreAPI 字面量硬编码
VERSION Tags.VERSION 构建期生成类
APIVERSION Tags.VERSION 同上,与 VERSION 同值
MODID_LOWER AppleCore.toLowerCase(Locale.ROOT) 运行时计算
GUI_FACTORY_CLASS squeek.applecore.client.gui.GuiFactory 字面量硬编码

实现要点

  • Tags 类不在源码树中,由 Gradle 在编译期生成: gradle.properties 的 generateGradleTokenClass = squeek.applecore.Tags、 gradleTokenVersion = VERSION。因此源码里读不到版本号字面量。
  • MODID_LOWER 被 HUDOverlayHandler 与 TooltipOverlayHandler 用于构造 textures/icons.png 的 ResourceLocation—— 资源路径因此是小写 applecore,与 modid 大小写不一致。
  • APIVERSION 与 VERSION 恒等,源码中未发现区分用途的引用点。

相关条目