游戏手柄配置——Xbox / PS 手柄键位映射到键鼠
手柄在 PojavLauncher 上的工作原理
PojavLauncher 没有原生手柄支持。因为 Minecraft Java Edition 本身是为键鼠设计的,它只认键鼠事件。PojavLauncher 的手柄方案是:把手柄输入翻译成键鼠事件——左边摇杆 → WASD,右边摇杆 → 鼠标视角,扳机键 → 攻击放置。
支持的手柄
理论上所有 Android 能识别的手柄都能用:
- Xbox One / Series X/S 手柄:通过蓝牙或 USB
- PS4 / PS5 手柄:通过蓝牙或 USB
- Switch Pro 手柄:通过蓝牙
- 各种国产手柄:映射到 Xbox 手柄协议的都可以
连接手柄
蓝牙连接
- Android 设置 → 蓝牙 → 打开
- 手柄按配对键(Xbox 手柄是按钮,PS 是 Share + PS 同时按)
- 手机蓝牙列表里出现手柄 → 点击配对
USB 连接
手机用 USB OTG 转接头接手柄的 USB 线。最稳,零延迟。
默认键位映射
PojavLauncher 有一套默认的手柄到键鼠映射:
| 手柄按键 | 映射到 | Minecraft 功能 |
|---|---|---|
| 左摇杆 | WASD | 移动 |
| 右摇杆 | 鼠标移动 | 转视角 |
| 右扳机 (RT/R2) | 鼠标左键 | 攻击 / 破坏 |
| 左扳机 (LT/L2) | 鼠标右键 | 放置 / 交互 |
| A / ✕ | Space | 跳跃 |
| B / ○ | Shift | 潜行 |
| X / □ | E | 打开背包 |
| Y / △ | F3 | 调试 |
| D-pad 上下 | 滚轮 | 切换物品栏 |
| D-pad 左右 | Q / E | 物品切换 |
| Start | ESC | 暂停菜单 |
手柄映射编辑器
如果默认映射不舒服,可以自定义:
- PojavLauncher 设置 → 输入 → 手柄映射
- 每个手柄按键可以重新绑定到任何键鼠事件
- 可以设置摇杆灵敏度、扳机阈值等
推荐自定义调整
- 右扳机改放攻击 / 跳跃键改到更易按的位置:比如把攻击放到 A 按键(✕),跳跃放到右扳机
- 把物品栏切换放到肩部按键:比如把 LB/RB 设成滚轮,切换更快
- 摇杆死区调大:如果摇杆静止时视角还在微微移动(飘),增大死区(Dead Zone)数值
混合使用:手柄 + 触屏 + 键鼠
完全可以同时接手柄、键鼠、用触屏操作。比如:
- 左手手柄摇杆移动
- 右手触屏转视角
- 物理鼠标辅助瞄准
已知限制
- 没有原生手柄振动支持:手柄振动是 Android 层的,游戏不响应
- 右边摇杆模拟鼠标有"漂移感":和真实鼠标的平滑度还是有差距,PvP 时尤其明显
- 部分高端操作做不了:精确的鼠标滚轮点击、快速连点、特定的按键组合——手柄很难替代键鼠
- 某些手柄需要额外的映射软件:比如某些手柄厂家自带的映射 App 可能和 PojavLauncher 的内建映射冲突