
InputBooster
InputBooster - клиентский мод для Майнкрафт, который ловит пропущенные клики и нажатия при просадках FPS. Ускоряет опрос ввода, помогает удерживать спринт и делает PvP отзывчивее. Скачать для Fabric, NeoForge и Quilt.
Оцените первым
21.3K
16
Список изменений
[2.0.3] - 2026-04-04
🐛 Fixed
Critical — "Not Responding" on MC 1.21.11 (Root Cause)
- DebugHudMixin crash on startup: The
@InjectinDebugHudMixintargeted the intermediary method namemethod_1835(getLeftText), which was remapped in MC 1.21.11. With the defaultrequire=1, a failed injection throwsInvalidInjectionException, crashing the render thread and leaving a blank white "Not Responding" window. Fixed by addingrequire=0so the injection silently skips if the target method is not found in the current MC version. defaultRequire: 1in mixin config:inputbooster.mixins.jsonhad"defaultRequire": 1, making every mixin injection fatal if unresolved. Changed to"defaultRequire": 0as a global safety net.
Thread Safety — Polling Thread Reading MC State Directly
- Unsafe MC options reads from background thread (critical):
InputPollingThread.poll()was callingMinecraftClient.getInstance()and readingmc.options.attackKey.isPressed()and all other key bindings directly from the background polling thread. Minecraft'sKeyBindingobjects are not thread-safe — concurrent reads from a non-main thread cause lock contention and can deadlock the game. IntroducedKeySnapshot, a new immutable class that captures all key states on the main thread once per tick. The polling thread now reads exclusively from this snapshot. WTapAssistrace condition:pendingWReleaseandwReleaseTickDelaywere plainboolean/intfields written by the polling thread viaonWRelease()and read by the main thread intick(). Withoutvolatile, the main thread could see stale values. Both fields markedvolatile.CpsLimiternot thread-safe:clickTimestampswas anArrayDeque— not safe for concurrent access. Replaced withConcurrentLinkedDeque.
✨ Added
KeySnapshot.java— New immutable class capturing all key binding states on the main thread each tick, published as avolatilefield onInputBoosterModfor the polling thread to read safely. Eliminates all direct MC object access from the background thread.
🔧 Changed
InputPollingThreadno longer imports or referencesMinecraftClientorGameOptions.InputBoosterModnow updateskeySnapshoteach tick alongsidegameReadyandgamePaused.DebugHudMixinpriority set to900and added null guard oncir.getReturnValue().
Файлы
inputbooster-2.0.3.jar(31.22 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.0.3
Загрузчики
Fabric
Версии игры
1.21.8–1.21.11
Загрузок
310
Дата публикации
04.04.2026
