基本信息
| 属性 |
值 |
| 类名 |
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 一致(均为全小写),无分裂。
相关条目