Key binds
The two InputBooster key bindings, the Ctrl+1-5 poll rate presets, and the twelve bindings the mod tracks for you.
InputBooster registers two key mappings of its own. Everything else it does starts from the twelve vanilla bindings it reads, never from a binding it creates.
The mod's own bindings
| Key | Action | Config that gates it |
|---|---|---|
| R | Start or stop replay recording | replay_enabled |
| K | Play the recording back | replay_enabled |
Both are created in InputBoosterMod.createKeyMappings():
replayRecordKey = new KeyMapping( "key.inputbooster.replay_record", InputConstants.KEY_R, KeyMapping.Category.MISC); replayPlayKey = new KeyMapping( "key.inputbooster.replay_play", InputConstants.KEY_K, KeyMapping.Category.MISC);
There is no "open settings" binding. The settings screen is opened from the options screen only.
Combo keys
With combo_keys enabled, holding Ctrl and pressing a number key
applies a manual poll rate preset:
| Chord | Poll rate |
|---|---|
| Ctrl + 1 | 100 Hz |
| Ctrl + 2 | 200 Hz |
| Ctrl + 3 | 350 Hz |
| Ctrl + 4 | 500 Hz |
| Ctrl + 5 | 1000 Hz |
Applying a preset switches poll_rate_auto off and sets poll_rate_hz. The
rate is confirmed with an action-bar message.
The presets live in ComboKeyPresets:
public static final int[] HZ = { 100, 200, 350, 500, 1000 };
The twelve bindings the mod tracks
The mod reads your actual key bindings, so if you rebind attack to a mouse button, the mod follows. The twelve it reads are:
| Action | Vanilla binding | Mod action |
|---|---|---|
| Attack | keyAttack | ATTACK_PRESSED / ATTACK_RELEASED |
| Use | keyUse | USE_PRESSED / USE_RELEASED |
| Sprint | keySprint | SPRINT_PRESSED / SPRINT_RELEASED |
| Sneak | keyShift | SNEAK_PRESSED / SNEAK_RELEASED |
| Jump | keyJump | JUMP_PRESSED |
| Forward | keyUp | FORWARD_PRESSED / FORWARD_RELEASED |
| Back | keyDown | BACK_PRESSED / BACK_RELEASED |
| Left | keyLeft | LEFT_PRESSED / LEFT_RELEASED |
| Right | keyRight | RIGHT_PRESSED / RIGHT_RELEASED |
| Drop | keyDrop | DROP_PRESSED |
| Swap offhand | keySwapOffhand | SWAP_PRESSED |
| Pick block | keyPickItem | PICK_BLOCK_PRESSED |
Bindings are republished every client tick, because you can rebind while the game is running. The published set is only replaced when a code actually changed, so the polling thread does not re-read an unchanged binding list on every sample.
Key conflicts
key_conflict_warn enables the conflict detector. It compares the mod's own
bindings against the vanilla movement and action bindings and warns when they
clash.
Rebinding
Standard vanilla behaviour: open the controls screen, find the binding, click it, press the new key.
The mod's bindings are in the Misc category, alongside vanilla's other bindings. Nothing in the mod blocks or overrides a rebind — the published binding set is rebuilt from the options object every tick.
Related pages
- The settings screen — the tab each setting lives in.
- Input recovery — what a recovered press is and when it happens.
- Replay and logs — the R and K bindings in practice.