Skip to content
InputBooster
Getting StartedStart here

First session

Walk through the InputBooster settings screen once, from the options button to a verified working pipeline.

4 min readInputBooster 4.1.2-alphaMinecraft 26.2 / 26.3

Ten minutes with the settings screen will tell you more than any description. This page is a checklist: open the screen, confirm the engine is running, try one recovery case, then set the values you actually want.

1. Open the settings

Open the vanilla options screen

Press Esc in game, or use the menu. The InputBooster button sits in the top right of the options screen.

Read the Overview tab first

The Overview tab is live state, not settings. It tells you whether the poller is running, what rate it is using, how deep the queue is and which input mods were detected.

Check the Compatibility tab

This is where you find out whether the event hooks applied. If the event source is live, the engine is running in event-driven mode.

Try the performance case

Join a world and tap your attack key quickly. At low FPS the mod recovers taps vanilla would swallow.

Set your values and close

Changes apply as you make them. The Save & Close button writes them to disk.

2. The window itself

The settings window is a real window, not a fixed overlay.

  • Drag the header to move it.
  • Drag the bottom-right grip to resize it, down to 380x260.
  • Scroll the content with the wheel or the scrollbar when a section is taller than the window.
  • The tab rail and the footer stay fixed while the content scrolls.

The chosen size and position are kept for the session. They are deliberately not written to the config file: they are a view preference, not a mod setting.

3. Read the Overview tab

Live The Overview tab shows values that change while you play:

RowWhat it means
Engineauto, event or poll — how the engine is currently observing input
Poll threadrunning or stopped
RateThe current sampling rate in Hz
QueueQueued actions against the 128-entry bound
OverlayWhether the overlay is on and where it is drawn
Keys / MouseEvent counters since start
Detected input modsKnown input mods found on the class path

4. Confirm the engine mode

The Compatibility tab shows the resolved engine mode and the reason behind it.

SituationMode you should see
No known input mod, event hooks liveevent
No known input mod, hooks not livepoll
Controlify, Midnight Controls, Controllable, Sodium, Iris or Zoomify presentpoll
You forced Event mode but the hooks never firedpoll with a fallback reason

The full rules are in engine modes.

5. Try one recovery case

The clearest demonstration is a tap that vanilla would miss:

  1. Open a world.
  2. Throttle your frame rate deliberately, or use a machine that cannot hold 60 FPS.
  3. Tap the attack key in short bursts.
  4. Watch the queue depth in the Overview tab while you tap.

A tap that begins and ends inside one tick produces an ATTACK_PRESSED action that the drainer executes at the start of the next tick. The server sees an ordinary attack.

6. Set the values you want

A reasonable starting point for most players:

SettingValueWhy
Poll rateAutoFollows the frame rate instead of a fixed number
Burst modeOnPushes to 1000 Hz for three seconds after a frame-rate drop
CPS limiterOn, 20Caps your click rate without changing your aim
Engine modeAutomaticPicks the right source for your mod set
OverlayOn, F3 onlyVisible while debugging, invisible otherwise
Safe modeOnDisables a feature that keeps failing, instead of the client
Alpha keyboard handlerOffIt is alpha; enable it deliberately

Every one of these is a real config key. The full list with ranges and defaults is in the configuration reference.

7. Save and verify

Close the window with Save & Close. The config file is written atomically: a temporary file is created, filled and then moved into place, so a crash during the save cannot leave you with a half-written file.

Windows
$ type .minecraft\config\inputbooster.properties

Then confirm the values took:

text
poll_rate_auto=true
poll_rate_hz=200
cps_limiter=true
max_cps=20
engine_mode=0
safe_mode=true
config_version=305