HoloGlasses 热键
基本信息
| 属性 | 值 |
|---|---|
| 默认按键 | Keyboard.KEY_NUMPAD5(数字小键盘 5) |
| 名称 | HoloGlasses |
| 分类 | key.categories.holoinventory(自动注册到模组自身的按键分类) |
| 注册位置 | client/KeyManager.java:29(在 KeyManager 构造函数中 ClientRegistry.registerKeyBinding(key)) |
| 输入源 | cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent,由 FMLCommonHandler.instance().bus().register(KEY_MANAGER) 订阅 |
功能
切换或决定 net.dries007.holoInventory.client.Renderer.INSTANCE.enabled 标志位 —— 当 enabled=false 时客户端不会在 RenderGameOverlayEvent.Post 中绘制任何 hologram。
具体行为由 Config.keyMode(默认 1)决定,存在 4 种模式(见 KeyManager.input 第 55-73 行):
| keyMode | 行为 |
|---|---|
| 0 | 始终显示 hologram;忽略热键 |
| 1 | 按一次热键在「显示 ↔ 隐藏」之间切换(toggle);状态写入 Config.keyState,下次进入世界保留 |
| 2 | 仅在按键按住期间显示;松开即隐藏 |
| 3 | 仅在按键未按住的期间显示;按下时隐藏(取反) |
mode=1 还有一道 inGameHasFocus 检查,避免 GUI 打开时按键误触。mode=2/3 不需要焦点判定(驱动由 RenderManager tick 节流)。
数值
| 数值 | 默认 |
|---|---|
Config.keyMode |
1 |
Config.keyState |
true |
相关条目
- HoloGlasses - 触发本热键生效的物品
- 渲染模式与采样配置 - 键模式即
Config.keyMode/keyState