How ccbluex/liquidbounce works
LiquidBounce is a Fabric-based Minecraft client that injects runtime changes into the game and provides a Svelte theme for interacting with client features. The main user flow is configuring features through the in-game interface, applying them during gameplay, and rendering their results in the HUD or world. Other visible capabilities include account management, multiplayer and proxy screens, cosmetics, and note-bot and deep-learning support. The graph combines documented product scope with sampled source; connections for unsampled subsystems are intentionally limited.
Main entry points: integration Theme integration · modules Client modules · App.svelte Theme application · ModuleStorageESP.kt Storage ESP
Components 20
Client Runtime
- Game mixins
src/main/java/net/ccbluex/liquidbounce/injection/mixins - Client interop
src/main/kotlin/net/ccbluex/liquidbounce/integration/interop - Persistent client data
src/main/kotlin/net/ccbluex/liquidbounce/integration/interop/persistant/PersistentLocalStorage.kt
Theme Interface
- Theme application
src-theme/src/App.svelte - Click GUI
src-theme/src/routes/clickgui - Client menus
src-theme/src/routes/menu - Theme integration
src-theme/src/integration - Browser storage
src-theme/src/integration/persistent_storage.ts
Gameplay Features
- Client modules
src/main/kotlin/net/ccbluex/liquidbounce/features/module/modules - Note-bot engine
src/main/kotlin/net/ccbluex/liquidbounce/features/module/modules/fun/notebot/NotebotEngine.kt - Deep learning
src/main/kotlin/net/ccbluex/liquidbounce/deeplearn/DeepLearningEngine.kt - Storage ESP
src/main/kotlin/net/ccbluex/liquidbounce/features/module/modules/render/ModuleStorageESP.kt
Rendering
- HUD components
src-theme/src/routes/hud - Cached mesh storage
src/main/java/net/ccbluex/liquidbounce/render/CachedMeshStorage.java - Render pipelines
src/main/kotlin/net/ccbluex/liquidbounce/render/ClientRenderPipelines.kt
Accounts and Services
- Account manager
src-theme/src/routes/menu/altmanager - Account session
src/main/kotlin/net/ccbluex/liquidbounce/features/account/SessionWithService.kt - Cosmetics service
src/main/kotlin/net/ccbluex/liquidbounce/features/cosmetic/CosmeticService.kt
Other components
- Player
- Minecraft client
Connections 20
- Player → Theme application: uses
- Theme application → Click GUI: routes to
- Theme application → Client menus: routes to
- Click GUI → Theme integration: uses
- Client menus → Theme integration: uses
- Theme integration → Browser storage: syncs storage
- Game mixins → Minecraft client: modifies at runtime
- Game mixins → Client modules: invokes
- Theme integration → Client interop: bridges client calls
- Client interop → Persistent client data: registers config
- Account manager → Theme integration: uses
- Account session → Minecraft client: extends user session
- Client modules → Note-bot engine: includes
- Client modules → Storage ESP: includes
- Client modules → Deep learning: includes
- Storage ESP → Cached mesh storage: builds meshes
- Storage ESP → Render pipelines: selects pipelines
- Cached mesh storage → Render pipelines: uses
- HUD components → Theme integration: uses
- Cosmetics service → Minecraft client: reads client session