ModInfo
三个常量:MODID / MODNAME / VERSION
基本信息
| 属性 | 值 |
|---|---|
| 路径 | squeek.tictooltips.ModInfo |
| 行数 | 8 |
| 修饰 | final class(工具类,无实例) |
源码全文
package squeek.tictooltips;
public final class ModInfo {
public static final String MODID = "TiCTooltips";
public static final String MODNAME = "TiC Tooltips";
public static final String VERSION = "GRADLETOKEN_VERSION";
}
modid 实测
TiCTooltips —— 混合大小写(TiC + Tooltips 首字母大写)。
这是本 mod 唯一的权威 modid 来源,@Mod(modid = ModInfo.MODID) 直接引用它。
[!WARNING] 三处名字互不相同,引用时不要混用
用途 值 出处 FML modid TiCTooltipsModInfo.java:5显示名 TiC TooltipsModInfo.java:6(与gradle.properties的modName一致)资源域 tictooltipssrc/main/resources/assets/tictooltips/Wiki 分类名 tic-tooltips仓库名 TiC-Tooltips小写化
mcmod.info里的"modid": "${modId}"是构建期占位符, 从 JSON 里读不到真实 modid,必须看gradle.properties的modId = TiCTooltips。
VERSION 是构建期注入
VERSION = "GRADLETOKEN_VERSION" 不是运行时值。
gradle.properties 里对应两行:
generateGradleTokenClass =
gradleTokenVersion = GRADLETOKEN_VERSION
replaceGradleTokenInFile = ModInfo.java
构建时 replaceGradleTokenInFile 指定的 ModInfo.java 会被改写,
把 GRADLETOKEN_VERSION 替换成真实版本号。源码里读不到实际版本,
且 generateGradleTokenClass 为空意味着不会生成 ModInfo-style 的
public static final String VERSION token 类,版本号只能来自这个文件替换。
相关
- ModTiCTooltips - 消费
MODID/MODNAME/VERSION的主类