
InputBooster
InputBooster - клиентский мод для Майнкрафт, который ловит пропущенные клики и нажатия при просадках FPS. Ускоряет опрос ввода, помогает удерживать спринт и делает PvP отзывчивее. Скачать для Fabric, NeoForge и Quilt.
Оцените первым
21.3K
16
Список изменений
🎉 Major Release
This is the first public release of InputBooster 3.0.0, built for Minecraft 1.21.11 with Fabric Loader 0.19.2.
🐛 Fixed
Critical Crash Fixes
- Startup mixin crash —
CallbackInfoReturnable is requiredIn MC 1.21.11,MinecraftClient.doAttack()was changed fromvoidtoboolean. Mixin's@Injecton a non-void method requiresCallbackInfoReturnable<Boolean>instead of plainCallbackInfo. TheonDoAttackhandler inGameTickMixinwas usingCallbackInfo, causing a fatal mixin apply error that crashed the game on launch. Fixed by switching toCallbackInfoReturnable<Boolean>and replacingci.cancel()withcir.setReturnValue(false). - Settings screen crash —
Can only blur once per frameMC 1.21.11 already triggers a background blur before delegating to a screen'srender()method. The old code calledrenderBackground()manually at the top ofInputBoosterScreen.render(), firing the blur shader twice in the same frame and crashing. Removed the manual call;super.render()handles it correctly. - Matrix stack compile errors (
push/pop/scalenot found)ctx.getMatrices()in MC 1.21.11 returns JOML's rawMatrix3x2fStack, which has nopush(),pop(), or three-argumentscale(). Attempts to cast it tonet.minecraft.client.util.math.MatrixStackalso failed at runtime. Removed matrix stack scaling entirely; overlay size and line spacing are now computed directly from the scale factor in pixel coordinates.
Gameplay Fixes
- Double block break on a single click
One left-click was destroying two blocks instead of one. Root cause:
InputDrainer.apply()calledattackBlock()for block targets while vanilla'shandleBlockBreaking()loop was already callingattackBlock()every tick the button was held — two calls per tick. Fixed by removing theattackBlock()call from the drainer for block targets entirely. Block breaking is now driven exclusively by vanilla's continuous held-key loop. Entity hits remain one-shot events and are still fired from the drainer withattackHandledThisTick = trueto suppress vanilla's duplicate. - CPS always showing 0
After the double-block-break fix moved
recordClick()into the entity-only branch, block clicks were no longer counted toward CPS. MovedrecordClick()up todrainAll()so it fires for every acceptedATTACK_PRESSEDevent regardless of target type. - P key can't re-enable mod / O key stops working when mod is off
onClientTickhadif (!active || !initialized.get()) returnat the very top, which meant once P toggled the mod off the entire tick method exited beforehandleKeybinds()was ever reached. Both P and O became dead keys until the game was restarted. Fixed by moving thehandleKeybinds()call before theactiveguard so both keys always work.
HUD / Overlay Fixes
- Overlay visible during F3 screen
The HUD panel rendered on top of F3, making both unreadable. The overlay now checks
mc.getDebugHud().shouldShowDebugHud()and returns early, hiding automatically when F3 is open and reappearing when it closes.
✨ Added
HUD Overlay
- Always-on HUD panel — renders on the game screen at all times, not only when F3 is open. Automatically hides when F3 is active to avoid clutter.
- Configurable corner position — cycle through Top-Left, Top-Right, Bottom-Left, Bottom-Right from the Advanced settings tab.
- Configurable scale — slider from 0.5× to 3.0× in the Advanced settings tab.
- Semi-transparent background box — drawn behind all overlay lines for readability against any terrain.
Settings Screen (O key)
- Full tabbed GUI with five tabs: Poll Rate, Features, Advanced, Stats, Profiles.
- Poll Rate tab — AUTO/MANUAL mode toggle, poll rate slider (60–1000 Hz), six quick-preset buttons (100 / 200 / 350 / 500 / 750 / 1000 Hz), Burst Mode toggle, Combo Keys toggle.
- Features tab — toggles for Sprint Fix, Auto-Sprint, W-Tap Assist, Anti-Idle, Auto-Strafe, CPS Limiter, and a Max CPS slider.
- Advanced tab — HUD Overlay on/off, Overlay Position cycler, Overlay Scale slider, Action Bar Messages toggle, Debug Mode toggle, FPS Check Interval slider.
- Stats tab — session uptime, recovered inputs, estimated missed inputs, latency info, poll thread status, 60-second CPS sparkline graph.
- Profiles tab — save and load up to 5 named presets (PvP, Mining, Idle, Hybrid, Custom).
Core Features
- Adaptive Burst Mode — automatically spikes poll rate to 1000 Hz for 3 seconds when FPS drops more than 20% in one second, then returns to the configured rate.
- Session Stats tracker — records session uptime, total recovered inputs, estimated missed inputs without the mod, and a rolling CPS history.
- Config Profiles — save and load named configuration snapshots from the in-game screen.
- Latency Profiler — tracks per-drain latency with rolling average and peak value, displayed in the HUD overlay.
- CPS Limiter — configurable cap (1–20 CPS, default 20) with real-time display in the overlay.
Config File
- New keys:
overlay_position(integer 0–3, default0= Top-Left) andoverlay_scale(float 0.5–3.0, default1.0).
🔧 Changed
- HUD is now always-on instead of F3-only. Toggle it via the Advanced tab in settings (O key).
- "F3 Overlay Info" setting renamed to "HUD Overlay" to accurately describe its function.
- Poll rate range expanded from
[100, 500]Hz to[60, 1000]Hz. onDoAttackmixin now usesCallbackInfoReturnable<Boolean>andsetReturnValue(false)instead ofCallbackInfoandcancel().handleKeybinds()now runs before theactiveguard in the tick loop.
🗑️ Removed
- "Double-hit fix: ON" line removed from the HUD overlay — the fix is always active and the line was noise.
- Manual
renderBackground()call removed fromInputBoosterScreen.render(). - Matrix stack push/pop/scale calls removed from
DebugOverlayManager(incompatible with MC 1.21.11 API).
[2.0.2] - 2026-03-30
🐛 Fixed
- "Not Responding" on MC 1.21.11+ — polling thread now checks for interruption and logs errors instead of silently failing.
- CPS never recorded —
CpsLimiter.recordClick()was never called fromInputDrainer. Fixed. - Silent polling errors — changed error handling from silent to WARN-level logging.
- Null dereference — added null checks in
InputDrainerandGameTickMixin. - WTapAssist silent failure — added try-catch around
onWRelease()so feature errors don't block the drain loop. - Sleep efficiency — polling thread sleep changed to millisecond precision for better CPU and battery usage.
✨ Added
- Colorful F3 display with status-based color coding (red / yellow / green / gray).
- Visual status indicators (✓ / ✗) for enabled/disabled features in F3.
[2.0.1] - 2026-03-29
🐛 Fixed
- Double input drain —
InputDrainer.drainAll()was called twice per tick. Removed redundant drain. - AtomicLong race condition —
totalHitsandrecoveredInputswerevolatile longincremented with++from multiple threads. Replaced withAtomicLong. - WTapAssist dead code —
FORWARD_RELEASEDevents were queued but never handled inInputDrainer. Wired up. - Unsafe MC reads from polling thread — introduced
gameReady/gamePausedvolatile flags; polling thread reads flags instead of MC objects directly. - O(n) queue size —
ConcurrentLinkedQueue.size()replaced withAtomicIntegerfor O(1) tracking. - Poll rate bounds mismatch — internal clamp unified with documented range.
[2.0.0] - 2026-03-27
🎉 First Public Release — Complete Rewrite
Internal v1.0 was never released due to memory leaks, Sodium/Iris crashes, config corruption, and thread-safety issues. v2.0 is a ground-up rewrite.
✨ Added
- Dynamic FPS-aware poll rate (100–500 Hz auto-scaling).
- F3 debug screen integration (poll rate, FPS, recovered inputs, CPS, feature states).
- Real-time CPS tracker with sliding-window algorithm.
- Auto-Strafe correction for diagonal movement at low FPS.
- Anti-Idle protection against AFK kicks during lag spikes.
- Lock-free concurrent input queue.
- Mixin-based event interception compatible with Sodium, Iris, Lithium.
- Graceful thread lifecycle (clean startup and shutdown hooks).
- Properties-file config with validation, bounds checking, and auto-creation.
🗑️ Removed (vs internal v1.0)
- HUD overlay system — replaced with F3 integration.
- Experimental / unstable features.
- MC 1.19–1.20 legacy compatibility modes.
- Built-in macro system.
Файлы
inputbooster-3.0.0.jar(67.83 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.0.0
Загрузчики
Fabric
Версии игры
1.21.11
Загрузок
67
Дата публикации
23.05.2026
