How doctorslop-drslop/potassium works
Argon is a Minecraft client modification with gameplay modules, rendering overlays, and a configurable click GUI. The runtime path begins in the client, whose mixins expose game actions and packets to an event system; registered module behaviors then alter gameplay or render results. Users configure modules through the GUI, and profiles persist their settings. The sampled source directly confirms startup, event dispatch, profile loading, GUI rendering, and Storage ESP behavior; other module families are represented from the repository tree and index, so their internal links are not inferred.
Components 21
Client runtime
- Client entry
src/main/java/net/raphimc/immediatelyfast/Main.java - Argon core
src/main/java/net/raphimc/immediatelyfast/Argon.java - Game hooks
src/main/java/net/raphimc/immediatelyfast/mixin - Event dispatch
src/main/java/net/raphimc/immediatelyfast/event/EventManager.java - Rotation control
src/main/java/net/raphimc/immediatelyfast/utils/rotation/RotatorManager.java
Gameplay modules
- Module registry
src/main/java/net/raphimc/immediatelyfast/module/ModuleManager.java - Module framework
src/main/java/net/raphimc/immediatelyfast/module/Module.java - Combat modules
src/main/java/net/raphimc/immediatelyfast/module/modules/combat - Misc modules
src/main/java/net/raphimc/immediatelyfast/module/modules/misc - Render modules
src/main/java/net/raphimc/immediatelyfast/module/modules/render - Storage ESP
src/main/java/net/raphimc/immediatelyfast/module/modules/render/StorageEsp.java
Configuration
- Module settings
src/main/java/net/raphimc/immediatelyfast/module/setting/Setting.java - Profile persistence
src/main/java/net/raphimc/immediatelyfast/managers/ProfileManager.java - Friend tracking
src/main/java/net/raphimc/immediatelyfast/managers/FriendManager.java
User interface
- GUI module
src/main/java/net/raphimc/immediatelyfast/module/modules/client/ClickGUI.java - Click GUI
src/main/java/net/raphimc/immediatelyfast/gui/ClickGui.java - GUI windows
src/main/java/net/raphimc/immediatelyfast/gui/Window.java - Font rendering
src/main/java/net/raphimc/immediatelyfast/utils/TextRenderer.java - Glyph fonts
src/main/java/net/raphimc/immediatelyfast/font/GlyphPageFontRenderer.java
Other components
- Player
- Minecraft client
Connections 27
- Player → Minecraft client: plays through
- Minecraft client → Client entry: loads client entry
- Client entry → Argon core: initializes
src/main/java/net/raphimc/immediatelyfast/Main.java - Argon core → Event dispatch: creates
src/main/java/net/raphimc/immediatelyfast/Argon.java - Argon core → Module registry: creates
src/main/java/net/raphimc/immediatelyfast/Argon.java - Argon core → Profile persistence: loads profile
src/main/java/net/raphimc/immediatelyfast/Argon.java - Argon core → Friend tracking: creates
src/main/java/net/raphimc/immediatelyfast/Argon.java - Argon core → Rotation control: creates
src/main/java/net/raphimc/immediatelyfast/Argon.java - Argon core → Click GUI: creates
src/main/java/net/raphimc/immediatelyfast/Argon.java - Minecraft client → Game hooks: triggers hooks
- Game hooks → Event dispatch: fires events
src/main/java/net/raphimc/immediatelyfast/mixin/MinecraftClientMixin.java - Game hooks → Event dispatch: dispatches packets
src/main/java/net/raphimc/immediatelyfast/mixin/ClientConnectionMixin.java - Game hooks → Event dispatch: fires movement events
src/main/java/net/raphimc/immediatelyfast/mixin/ClientPlayerEntityMixin.java - Module registry → Module framework: registers modules
src/main/java/net/raphimc/immediatelyfast/module/ModuleManager.java - Module registry → Combat modules: registers modules
src/main/java/net/raphimc/immediatelyfast/module/ModuleManager.java - Module registry → Misc modules: registers modules
src/main/java/net/raphimc/immediatelyfast/module/ModuleManager.java - Module registry → Render modules: registers modules
src/main/java/net/raphimc/immediatelyfast/module/ModuleManager.java - Module framework → Module settings: holds settings
src/main/java/net/raphimc/immediatelyfast/module/Module.java - Profile persistence → Module registry: loads module state
src/main/java/net/raphimc/immediatelyfast/managers/ProfileManager.java - Profile persistence → Module settings: restores values
src/main/java/net/raphimc/immediatelyfast/managers/ProfileManager.java - GUI module → Click GUI: opens
src/main/java/net/raphimc/immediatelyfast/module/modules/client/ClickGUI.java - Click GUI → GUI windows: renders windows
src/main/java/net/raphimc/immediatelyfast/gui/Window.java - GUI windows → Module registry: reads categories
src/main/java/net/raphimc/immediatelyfast/gui/Window.java - GUI windows → Font rendering: draws labels
src/main/java/net/raphimc/immediatelyfast/gui/Window.java - Font rendering → Glyph fonts: uses custom font
src/main/java/net/raphimc/immediatelyfast/utils/TextRenderer.java - Storage ESP → Event dispatch: registers listeners
src/main/java/net/raphimc/immediatelyfast/module/modules/render/StorageEsp.java - Storage ESP → Minecraft client: renders storage overlays
src/main/java/net/raphimc/immediatelyfast/module/modules/render/StorageEsp.java