ModInformation

基本信息

属性 值
类名 amerifrance.guideapi.ModInformation
类型 class,全静态
启用版本 Minecraft 1.7.10

功能

全部常量的集中声明处。源码中的 5 个值都是构建期占位符。

常量 源码字面量 实际值
NAME "GRADLETOKEN_MODNAME" Guide-API
ID "GRADLETOKEN_MODID" guideapi
CHANNEL "GuideAPI" 非占位符,硬编码
DEPEND "" 空(无依赖)
VERSION "GRADLETOKEN_VERSION" 构建版本号
TEXLOC "guideapi:" 非占位符,硬编码
GUITEXLOC TEXLOC + "textures/gui/" guideapi:textures/gui/
CLIENTPROXY "amerifrance.guideapi.proxies.ClientProxy" 硬编码
COMMONPROXY "amerifrance.guideapi.proxies.CommonProxy" 硬编码

实现要点

  • 占位符替换由 gradle.properties 的 replaceGradleTokenInFile = ModInformation.java 声明; 实际值来自 modId = guideapi / modName = Guide-API。
  • ID 被用作创造标签键(ModInformation.ID + ".creativeTab")、 网络包判别依据与 EventHandler 的 NBT 命名空间。
  • CHANNEL(GuideAPI)与 ID(guideapi)不同: 网络频道名不跟随 modid 大小写规则。
  • TEXLOC 的域 guideapi 与 modid 一致(均为全小写),无分裂。

相关条目