Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Club
A clean, flat first-person utility client for Fabric 1.21.1. Zoom, Fullbright, Freelook, item scrolling, a movable HUD, hand and animation controls — all in one calm menu, without fighting the game underneath it.
Open the menu with Right Shift.
🎛️ The menu
Flat, calm, dark. No glow, no glass, no cheat-client neon. Every module is a card; right-click a card and its settings unfold right beneath it, sliding the cards below down to make room — never covering the grid. The whole menu is keyboard-navigable and searchable, and every module can take its own hotkey.
👁️ See more
- 🔍 Zoom — hold C to magnify, with an eased FOV rather than a snap. Scroll while holding to dial it from 2× to 8×. Your look sensitivity slows with the zoom, so the world crosses the screen at one speed at any magnification — a zoom you can actually aim with.
- 💡 Fullbright — full brightness in caves and at night. It only touches the world lightmap, so your real
Brightness slider and your
options.txtare never overwritten. - 🎥 Freelook — hold Left Alt to swing the camera around yourself without turning. Your aim and your movement don't change. It's a camera, not an aim tool.
- 🖼️ Screen Stretch, No Hurt Cam, No Fire Overlay, No Bobbing — a calmer view, your way.
🏃 Move better
- ⚡ Toggle Sprint — sprint without holding the key, with a quiet chip on screen so you always know it's on.
- ✋ Hands — reposition and scale the first-person hands, each hand independently.
- ⚔️ Custom attack animations — pick a style, then tune its speed and swing.
🖱️ Item Scrolling — beta
Move items with the mouse instead of clicking them one slot at a time.
- Scroll a slot for one item · Shift the whole stack · Ctrl every stack of that type · Ctrl+Shift the whole inventory · Shift+drag across slots to move each one you cross.
- Every control is rebindable — choose the modifier and the button for each action on its own screen. No two actions can share one, and if one of yours overrides something vanilla already does (Shift+click is the game's own quick-move), the row says so instead of quietly swallowing the click.
- Shipping as beta while it settles: it doesn't reach the creative inventory yet, and the card admits that.
📊 The HUD
Status effects, your target's health, worn armour, an FPS readout and the sprint chip — all drawn in one consistent "chips" language.
Behind it is a real editor: drag elements, snap to the grid, nudge with the arrow keys, right-click any element for its own settings. Elements refuse to overlap — drag one onto another and it slides along the edge, so nothing hides under a neighbour. The HUD is the size you set it — Minecraft's GUI Scale doesn't touch it.
✨ New in v0.1.3
Item Scrolling (beta) — move items by scrolling instead of clicking, every control rebindable. (Above.)
Settings unfold from their card — right-click a module and its settings drop directly beneath it, pushing the cards below down; the sheet is card-width and never covers the grid. A module with nothing to configure flashes a small crossed-out gear instead of opening an empty panel.
Club stops drawing what you cannot see — particles behind the camera, and block entities off-screen inside a section the frustum kept. Measured on our fixed-seed benchmark: −5.3% frame time on a normal machine, −8.1% on a CPU-bound one. Where the GPU is your bottleneck, the benchmark refuses to claim a win — and says so.
Background throttle — cap the frame rate while the window sits behind something else. Zero in-game FPS; a battery and fan-noise feature, not a boost.
A tidier HUD — its icons batch now (a third off its draw cost, not a pixel different), and in the editor elements can no longer overlap or hide under the toolbar.
Since v0.1.2: Club and Minecraft stopped fighting over your keys (conflicts are named in the popover, and one bind is one bind across the Club menu and Options → Controls); the menu can no longer be locked away from you; the HUD got its own canvas, so GUI Scale no longer resizes it.
⚡ It measures its own cost
Club draws through its own batched renderer — every shape into one GL call, every glyph into another — so the menu and HUD add a small, fixed cost, not one that grows with what's on screen. The build proves it by geometry: the batched path issues fewer draws than the unbatched one, asserted on every commit, never eyeballed. We do not print a call count, because that count is a fact about the scene it was measured in.
And Club refuses to draw what you can't see:
- Minecraft culls particles not at all — it tessellates every live one, every frame, the ones behind your head included. Club skips those. Nothing on screen changes.
- Block entities off-screen inside a section the frustum kept (vanilla culls the 16×16×16 box, never the chest inside it) stop rendering — while anything that asked for special treatment (a beacon's beam, an end gateway, a moving piston) is left alone.
Measured, interleaved in one session, on a fixed-seed scene: −5.3% frame time on a normal machine, −8.1% on a CPU-bound one. Where the GPU is your bottleneck, our own benchmark refuses to claim a win — and prints that it refuses. We publish what we measured, in the scene we measured it.
What we did not build: an entity culler. It existed, measured −22%, and was deleted — vanilla's visible-section list only holds sections that contain blocks, so a phantom in open sky belongs to none of them and would have blinked out while you watched it. Want that? Run Sodium and EntityCulling. We don't duplicate them.
🔋 Background throttle
Cap the frame rate while the window is behind something else. This gives zero in-game FPS — a battery, fan-noise and second-monitor feature, and calling it an FPS boost would be a lie. It can never raise a limit you set yourself.
🧩 Compatibility
Sodium, Iris (shaderpacks included) and Freecam — the gallery images on this page were shot with all three loaded at once.
Client-side only: Club works on any server and installs on none of them. Fabric 1.21.1, Java 21. Requires Fabric API.
⌨️ Controls
| Action | Default |
|---|---|
| Open the Club menu | Right Shift |
| Zoom (hold) | C |
| Freelook (hold) | Left Alt |
All rebindable, along with a hotkey for every module. Item Scrolling's controls live on its own screen.
🛡️ Club is a clean client
Club is not a cheat client. No combat automation, no killaura, no player ESP, no reach, no autoclicker, no X-ray. Nothing in it gives you information the game doesn't, or reach the game doesn't.
Everything Club does is about your view of the game and your convenience at the keyboard.
One honest footnote, because the source is public and you can check it: Item Scrolling moves items by clicking slots — the same packets your own hand sends, just faster. The protocol has no batch move. A strict anti-cheat may rate-limit a large transfer the way it would rate-limit fast clicking, and roll some of it back. Nothing else in Club talks to the server at all.
💬 Source, Discord & bugs
- Source: github.com/ClubClient/clubclient — MIT. Every claim on this page can be checked against it, including the benchmark behind the numbers.
- Discord: discord.gg/kq2DYuTQnW — updates, help, and getting it set up.
- Bugs: GitHub Issues — bring your mod list and
latest.log; a conflict with mods you already run is the usual answer.
MIT licensed. The interface is set in Onest by Dmitri Voloshin and Andrey Kudryavtsev, used under the SIL Open Font License 1.1.


