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

相关条目