Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
LCMicRecovery
A BepInEx plugin for Lethal Company that attempts to recover stalled or broken microphone capture without restarting the game.
CHANGELOG
Changelog
0.3.7
- Added
LanguageModewithAuto,English, andChinesemodes. - Added LC-Chinese-Project /
V81TestChndetection soAutomode follows Chinese modpacks while keeping vanilla game installs in English. - Added HUD font-safety fallback behavior:
Chinesemode keeps BepInEx logs in Chinese while in-game HUD notifications fall back to English when Chinese HUD font support is not detected. - Added recovery completion detail logging when five-step, debug, or state logging is enabled.
- Updated recovery, manual trigger, automatic detection, game-side reset, and startup logs to follow the selected language.
- Recovery completion notifications now use compact in-game text, while detailed completion context is recorded in the BepInEx log.
0.3.6
- Improved manual recovery reliability by allowing local
ResetMicrophoneCaptureeven when the game-side reset path is not currently safe. - Improved automatic recovery so local Dissonance checks are not skipped solely because
StartOfRoundor the local player object is not ready. - Added
AllowLocalRecoveryWhenGameSideUnsafe, enabled by default. - Improved debug and five-step recovery logs for manual trigger state, local reset execution, and game-side reset result.
- Updated build references and release metadata for the V81 test build.
0.3.5
- Hardened recovery cooldown timing so failed local reset attempts do not consume cooldown.
- Added safer manual recovery guards for teardown, room exit, menu, and unstable object states.
- Improved recovery logging so local reset, game-side reset, skipped reset, and failed reset outcomes are distinguishable.
- Added watcher instance protection to reduce duplicate polling and duplicate recovery attempts.
- Added one-time compatibility warning when game-side reset reflection targets are unavailable.
- Hardened cached Dissonance comms lookup against Unity destroyed-object references.
- Added local failure handling around manual microphone device list queries.
- Improved manual recovery reliability by adding a direct safe local reset fallback when the normal recovery path cannot proceed.
- Synchronized assembly and file version metadata with the published package version.
0.3.0
- Added automatic microphone recovery checks.
- Added manual recovery support through plugin configuration.
- Added local microphone capture reset behavior.
- Added optional game-side Dissonance reset integration.
0.1.0
- Initial development release.