Constants
基本信息
| 属性 | 值 |
|---|---|
| 类名 | mytown.util.Constants |
| 文件 | src/main/java/mytown/util/Constants.java |
| 启用版本 | Minecraft 1.7.10 |
功能
全 mod 的常量中心。mod 的真实身份信息全部集中在此,是确认 modid 的权威来源。
| 常量 | 实际值 | 备注 |
|---|---|---|
MODID |
MyTown2 |
混合大小写,不是 mytown2 |
MODNAME |
MyTown 2 |
|
VERSION |
GRADLETOKEN_VERSION |
构建期占位符,源码里不是真实版本号 |
DEPENDENCIES |
required-after:Forge;required-after:MyEssentials-Core;required-after:MyPermissions;after:WorldEdit;before:ForgeEssentials; |
|
CONFIG_FOLDER |
运行时由 MyTown.preInit 赋值为 <config>/MyTown/ |
DEPENDENCIES 的语义逐项拆解:
required-after:Forge— 需 Forge 在后required-after:MyEssentials-Core— 硬依赖,API 库,直接import myessentials.*required-after:MyPermissions— 硬依赖,命令注册经CommandManagerafter:WorldEdit— 软顺序依赖before:ForgeEssentials— 软顺序依赖
实现要点
⚠️ mcmod.info 无法用于确认 modid:该文件 7 个字段全部是 ${modId} / ${modName} / ${modVersion} / ${minecraftVersion} 占位符,
由 Gradle 在构建时替换。
⚠️ VERSION 是 Gradle token,不是可读的版本字符串;mcmod.info 里的 ${modVersion} 同理。