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 一致(均为全小写),无分裂。
相关条目
- GuideAPI - 消费本类全部常量
- ConfigHandler -
NAME用于配置目录与文件名 - PacketHandler -
CHANNEL的使用处 - LogHelper -
NAME用作 logger 名字 - Book - 废弃构造器用
GUITEXLOC造默认纹理