Constants
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.Constants |
| 类型 | class,2 个 public static String |
| 启用版本 | Minecraft 1.7.10 |
功能
两个全局路径常量的占位声明。
| 常量 | 初值 | 运行时值 |
|---|---|---|
CONFIG_FOLDER |
"" |
<config>/MyEssentials-Core/ |
DATABASE_FOLDER |
"" |
<游戏目录>/databases/ |
实现要点
- 两者初值均为空字符串,由 MyEssentialsCore 的
preInit在运行时赋值。 CONFIG_FOLDER末尾带斜杠,调用方可直接字符串拼接;DATABASE_FOLDER同样带斜杠。- 字段非 final(
public static String),可被任意代码改写。 DATABASE_FOLDER的父目录取自getModConfigurationDirectory().getParent(), 因此实际是游戏根目录下的databases/,与config/平级。- 被 DatasourceSQL 一类数据源类使用,
但源码中
Constants的直接引用点仅在主类内。
相关条目
- MyEssentialsCore - 唯一的赋值处
- DatasourceSQL - 数据库目录的使用方
- Config - 使用
CONFIG_FOLDER构造配置路径