Names
第三方 modid、命令、配置键、文件名、键位常量
基本信息
| 属性 | 值 |
|---|---|
| 路径 | com.github.lunatrius.ingameinfo.reference.Names |
| 行数 | 96 |
| 类型 | final class,4 个静态嵌套类 |
Mods(:6-22)—— 第三方 modid 实测
| 常量 | 实测 modid | 显示名 |
|---|---|---|
BLOODMAGIC_MODID |
AWWayofTime |
Blood Magic |
SIMPLYJETPACKS_MODID |
simplyjetpacks |
Simply Jetpacks |
TERRAFIRMACRAFT_MODID |
terrafirmacraft |
TerraFirmaCraft |
THAUMCRAFT_MODID |
Thaumcraft |
Thaumcraft |
GREGTECH_5_U_NH_MODID |
gregtech_nh |
GregTech 5 Unofficial |
⚠️ 两个 modid 与 Wiki 分类名完全不同:
Blood Magic 的 modid 是 AWWayofTime(分类 bloodmagic),
GT5-Unofficial 的 modid 是 gregtech_nh(分类 gregtech)。
用分类名当 modid 会导致集成静默不加载。
Command(:24-46)
| 常量 | 值 |
|---|---|
NAME |
igi |
RELOAD / LOAD / SAVE |
reload / load / save |
ENABLE / DISABLE |
enable / disable |
TAGLIST / CONFIG |
taglist / config |
8 条 commands.ingameinfoxml.* 本地化 key(:28-35):
usage / reload / load / save / success / failure / enable / disable。
Config(:48-74)—— 7 项配置键
| 常量 | 键名 | 说明文本常量 |
|---|---|---|
FILENAME |
filename |
FILENAME_DESC |
SHOW_HUD |
ShowHUD |
SHOW_HUD_DESC |
REPLACE_DEBUG |
replaceDebug |
REPLACE_DEBUG_DESC |
SHOW_IN_CHAT |
showInChat |
SHOW_IN_CHAT_DESC |
SHOW_ON_PLAYER_LIST |
showOnPlayerList |
SHOW_ON_PLAYER_LIST_DESC |
SCALE_NAME |
scale(new) |
SCALE_DESCRIPTION |
FILE_INTERVAL |
fileInterval |
FILE_INTERVAL_DESC |
⚠️ 键名大小写不统一:filename / replaceDebug / showInChat /
fileInterval 是小驼峰,而 ShowHUD 是首字母大写的全驼峰,
scale(new) 还带括号。这是历史遗留,实际键名以本类为准。
SCALE_DESCRIPTION 文本明写
(use this one, the other is deprecated) —— 说明存在过另一个 scale 键。
ALIGNMENT_DESC(:71)= "Offsets for %s (X<space>Y).",
供 9 个对齐项的描述格式化。
LANG_PREFIX(:73)= Reference.MODID.toLowerCase() + ".config"
→ 运行时求值为 ingameinfoxml.config。
⚠️ 与资源域 ingameinfo 不同(差一个 xml)。
Files(:76-89)
| 常量 | 值 |
|---|---|
NAME |
InGameInfo(文件名前缀,也是 tab 补全的过滤条件) |
SUBDIRECTORY |
InGameInfoXML |
FILE_XML / FILE_JSON / FILE_TXT |
InGameInfo.xml / .json / .txt |
EXT_XML / EXT_JSON / EXT_TXT |
.xml / .json / .txt |
SUBDIRECTORY 的值 InGameInfoXML 等于 modid,
与文件名 InGameInfo 不同 —— 用户配置目录里两者并存。
Keys(:91-95)
| 常量 | 值 |
|---|---|
CATEGORY |
ingameinfoxml.key.category |
TOGGLE |
ingameinfoxml.key.toggle |
⚠️ keybinding 的分类名和绑定名都用 ingameinfoxml 前缀,
与资源域 ingameinfo 不一致。lang 文件在 assets/ingameinfo/lang/ 下,
key 却是 ingameinfoxml.* —— 两套命名并存。
⚠️ 切换键的默认键码是 Keyboard.KEY_NONE(见
KeyInputHandler),
即出厂未绑定,玩家需自行在设置里按键。
相关
- Reference - 同包,
LANG_PREFIX依赖它 - ConfigurationHandler - Config 段的使用方