A lightweight Fabric client-side mod that displays useful F3-like information as an always-visible HUD overlay — without the clutter of the full debug screen. THE MAIN VERSION IS 1.21.11 (folder: clean-f3-1.21.11)
Author: sqersters
- Toggleable HUD elements: FPS, Coordinates, Direction, Biome, Light Level, Day/Time, Memory
- Profiles: Premade configs (PVP, Streamer, Build, Debug, Speedrunner) — one click to switch
- Session Stats: Distance traveled and blocks mined since joining the world
- Speedrun Timer: Starts on first movement, stops when entering the End exit portal
- HUD Customization: Position, scale, colors, opacity, padding, spacing, header toggle
- In-game config screen to enable/disable each element
- Config saved to
config/cleanf3.json - Auto-hides when the vanilla F3 debug screen is open
| Key | Action |
|---|---|
| F4 | Toggle HUD on/off |
| Right Shift | Open config screen |
| Profile | Shows |
|---|---|
| Custom | Your manual toggle choices |
| PVP | FPS, Coords, Direction |
| Streamer | FPS only (no coords — anti-snipe) |
| Build | Coords, Direction, Biome, Light Level |
| Debug | Everything + Session Stats |
| Speedrunner | FPS, Coords, Direction, Speedrun Timer |
Accessible via the "Customize HUD..." button in the config screen:
- Position — top-left, top-right, bottom-left, bottom-right
- Scale — 0.5x to 2.0x
- Background opacity — 0 (transparent) to 255 (solid)
- Padding — inner spacing (0-16px)
- Line spacing — gap between lines (0-10px)
- Show header — toggle the "Clean F3" title and separator
- Text color — 8 presets (White, Gray, Green, Cyan, Red, Yellow, Orange, Blue)
- Label color — same 8 presets, applied to the label portion of each line
| Minecraft | Folder | Java | Fabric Loader | Fabric API |
|---|---|---|---|---|
| 1.20.1 | 1.20.1/ |
17 | >= 0.15.0 | 0.92.2+1.20.1 |
| 1.20.4 | 1.20.4/ |
17 | >= 0.16.0 | 0.97.3+1.20.4 |
| 1.21.1 | 1.21.1/ |
21 | >= 0.16.0 | 0.104.0+1.21.1 |
| 1.21.4 | 1.21.4/ |
21 | >= 0.16.0 | 0.117.0+1.21.4 |
| 1.21.6 | 1.21.6/ |
21 | >= 0.16.14 | 0.127.1+1.21.6 |
| 1.21.8 | 1.21.8/ |
21 | >= 0.16.14 | 0.134.0+1.21.8 |
| 1.21.9 | 1.21.9/ |
21 | >= 0.16.14 | 0.134.1+1.21.9 |
| 1.21.10 | 1.21.10/ |
21 | >= 0.18.1 | 0.138.4+1.21.10 |
| 26.1 | 26.1/ |
25 | >= 0.19.1 | 0.145.1+26.1 |
| 26.1.1 | 26.1.1/ |
25 | >= 0.18.5 | 0.145.3+26.1.1 |
| 26.1.2 | 26.1.2/ |
25 | >= 0.19.1 | 0.145.4+26.1.2 |
Each version is a standalone Gradle project. To build a specific version:
cd <version-folder>
./gradlew buildThe built jar will be in <version-folder>/build/libs/.
├── 1.20.1/ # Backport for 1.20.1 (Yarn mappings, Java 17)
├── 1.20.4/ # Backport for 1.20.4 (Yarn mappings, Java 17)
├── 1.21.1/ # Backport for 1.21.1 (Yarn mappings, Java 21)
├── 1.21.4/ # Backport for 1.21.4 (Yarn mappings, Java 21)
├── 1.21.6/ # Backport for 1.21.6 (Yarn mappings, Java 21, HudElementRegistry)
├── 1.21.8/ # Port for 1.21.8 (Yarn mappings, Java 21, HudElementRegistry)
├── 1.21.9/ # Backport for 1.21.9 (Yarn mappings, Java 21)
├── 1.21.10/ # Backport for 1.21.10 (Yarn mappings, Java 21)
├── clean-f3-1.21.11/ # Original version (1.21.11)
├── 26.1/ # Port for 26.1 (Mojang mappings, Java 25)
├── 26.1.1/ # Port for 26.1.1 (Mojang mappings, Java 25)
├── 26.1.2/ # Port for 26.1.2 (Mojang mappings, Java 25)
└── docs/ # Combined documentation
MIT