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), 即出厂未绑定,玩家需自行在设置里按键。

相关